作为开发人员,日常工作中,不可避免的就是使用linux内核的操作系统,事实上我五六年前也非常喜欢windows的服务器,特别是windows 2003。
现在想来,那时候选择win作为服务器操作系统,其一是网站本身没有什么流量,其二是不会用。用win的话,还可以挂QQ之类的程序。
不可否认的是,彼时的linux可是比win效率高的多。
以下,是一些整理的一些linux命令及使用技巧分享,希望能对初学linux的你有所帮助。
tab补全
当你只知道这个命令的开头,或者只对文件名有个大概印象,则可以通过tab键,让系统帮你补全。
这是很常用的linux操作,应该像使用win点击鼠标一样,多多使用。
返回上层目录
比如我们的框架是TP时,如果默认进入站点,可能进入的是public,执行composer时,就必须返回TP根目录,如何快速切换到上层目录呢?
其实很简单,只需要:
1 |
cd .. |
回车,即可返回上层目录。
PWD知道自己在哪
上面我给出的图,为了更便捷的看到路径的变化,使用了PWD命令。
因为没有视图的原因,我们常常忘了自己在系统中的哪个位置,而PWD是绝对能帮得到你的一个命令。
~回家
linux系统中,每个用户都有home,“出门在外”想快点回家怎么办?
1 |
cd ~ |
即可返回自己的home。
使用ll列目录
如果你经常使用ls -l列目录,可以考虑直接使用ll。
使用ll而不是ls -l
多个命令执行
如果我们要连续执行多个命令,则可以用;进行分割,如下图:
而如果我们需要判断上一个命令正确执行才执行下一个命令时又怎么做呢?
使用&,这也是我们很多脚本常用的命令组合符。
查看历史
我们的系统遇到问题,排查了很久没有解决,请了一个大神,三两下就解决了,这时我们就可以通过history查看历史命令,就可以看看大神刚刚进行了什么操作,对比自己刚才的操作,下次遇到类似问题,说不定就能独立解决。
快速定位
当一个命令很长时,我们想要快速返回命令最前方,怎么操作?键盘左键一直按吗?
肯定不是,CTRL+A返回行首,CTRL+E返回行尾。
重复命令
如果我们要执行上一个命令的最后一部分,可以通过!$再次执行这个命令。
如果要完整的执行上一个命令,则!!即可。
复制粘贴
大多数情况下,Ctrl + Shift + C表示复制,Ctrl + Shift + V表示粘贴。
终止命令
按Ctrl + C停止当前正在执行的命令,有时网速慢不想耽误时间,有时却能及时终止损失。
寻求帮助
系统本身我们要用到的这些命令提供了很多帮助文档,我们只需要在我们要执行的命令后,加上-help即可获取帮助。
如果需要更详细的说明,则可以使用man 命令获取,比如:
man cd
好了,大概就说这么多,都是一些小技巧,如果你经常使用linux,想必已经了然于心,也欢迎分享你所知道的技巧。
归根到底,要想学好用好linux,唯一的秘诀是,多动手!
原创文章,作者:蓝洛水深,如若转载,请注明出处:https://blog.lanluo.cn/10602