高效率使用linux命令:目录以及文件命令

mkdir技巧:

1.  mkdir {a..z}                   创建目录a到z

2.  mkdir -p /home/user/doc/{1..10}   在doc目录下创建目录1,2,3,4,5,6,7,8,9,10 

3.  mkdir a{0..9}{a..j}            创建100个目录,a0a……a9j

4.  mkdir Documents/{ doc/{doc_1,doc_2} , video,music,city/Beijing } 

     在Documents目录下创建目录doc,video,music,city,并在doc目录下创建目录doc_1,doc_2,且在city目录下创建目录Beijing

5.  mkdir $(date +%F)              创建目录(打印目录名为当前完整的日期格式,即如%Y-%m-%d)

6.  mkdir $(date +%T)              创建目录(打印目录名为当前时间,即如14:14:14,%T等同%H:%M:%S)

7.  mkdir Dir; cd $_               创建一个目录并进入目录中

cd技巧:

1.  cd       切换到用户目录

2.  cd ~      切换到用户主目录

3.  cd /       切换到根目录

4.  cd -       切换到前次工作目录

5.  cd ..       切换到上一级目录 

6.  cd ../ ../     切换到上上级目录

ls技巧:

一条优美而高效的ls命令,要能对目录及文件实现时间排序、大小排序,并能显示出文件类型、访问时间、文件属主、文件权限等。

可以通过别名写入到.bash_profile文件。

1.  ls -axtF | grep '^\.'      只列出目录下的隐藏文件,并显示其文件类型 (其实 ls -aF | grep '^\.' 命令就能实现,加上xt 是为了显示的优美)

2.  ls -lGhFt            以优美的格式列出目录下最近访问或修改过的文件,并进行排序 (-G参数在Mac系统上高亮显示文件目录)

3.  ls -lRGhF             列出目录以及子目录下所有的文件。

4.  ls -lS             对文件的大小排序

alias la='ls -laGhF'
alias ll='ls -lGhFt'
alias lss='ls -lGhFS'
alias l.='ls -axtf | grep "^\."'
alias lr='ls -lGhRF'
原文地址:https://www.cnblogs.com/smstars/p/3050808.html