自动化

干货!干货!提升工作效率的shell命令

2017-09-18  本文已影响165人  51reboot

作为程序员,每天需要输入的命令太多了,每天累到手发麻,今天就为大家整理一些关于shell的简单命令,一定好好好收藏奥!

切换目录

pwd
output:/home/xiaochao/Download

1、使用相对路径

cd Download #进入当前路径下的Download目录

2、使用绝对路径

cd /var/log
cd . #表示进入当前目录
cd .. #表示进入当前目录的上一级目录
cd ... #表示进入当前目录的上两级目录,这个bash不支持,zsh支持。依次类推。

cd - 表示上一次cd命令进入的目录,功能类似于windowns文件管理器的后腿功能。只不过,当你使用cd -进入上一次的目录,那么当前所在的目录就变成了上一次目录,举个栗子。

假设当前目录是/home/xiaochao
cd Download #当前目录为/home/xiaochao/Download
cd /home/xiaochao   #当前目录为/home/xiaochao
cd -    #当前目录为/home/xiaochao/Download
cd -    #当前目录为/home/xiaochao
cd -    #当前目录为/home/xiaochao/Download
cd -    #当前目录为/home/xiaochao

当我们有两个目录,并且这两个目录里内容一致,目录名不一致,常见的场景是备份目录和源目录。在两个目录之间切换,可以使用cd转移功能,举个栗子。

假设我们有连个目录,/home/xiaochao/aa/bb/cc/dd,/home/xiaochao/aa.back/bb/cc/dd
cd /home/xiaochao/aa/bb/cc/dd   #进入目录
cd aa aa.back   #进入/home/xiaochao/aa.back/bb/cc/dd

执行多个命令

ls | wc -l  #当前目录文件个数
aa && ls    #只运行aa,ls不运行
aa & ls     #aa和ls都运行,但是ls必须等aa运行完。
aa || ls    #aa和ls并行执行,互不影响。

ctrl键的妙用

其他常用的shell命令

原文链接:https://segmentfault.com/a/1190000004362040
作者:xiaochao

上一篇 下一篇

猜你喜欢

热点阅读