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'