帮你提升效率的5个Linux命令技巧

话不多话,直接上菜:

1. 切回上一个工作目录

这条目录可以直接切回上一次cd的目录,避免复制和输入长目录了。

cd -

如下:切到了Misc, 想切加上一个Downloads目录,即用 cd -

~/Downloads ❯❯❯ cd Misc
~/D/Misc ❯❯❯ cd -
~/Downloads

2. 光标移动到行的行首或行尾

control (Ctrl)+ A 移到行首
control (Ctrl)+ E 移到行尾

3. 不解压读取压缩的日志

像less, cat, grep, diff 都有z开头的命令,如 zless, zcat , zgrep, zdiff等等。

如用zcat 查看压缩的文件 zcat logfile.gz

zcat 使用时如果你不知道这个文件是否压缩了,可以带上参数 -f ,如 zcat -f logfile.gz

有zless 就有 zmore。 zless logfile.gz zmore logfile.gz

还有zgrep 查找日志中的关键字 zgrep -i keyword logfile.gz

4. 使用 !$ 来复用上一条命令的最后一个参数

~/D/Misc ❯❯❯ touch test.txt
~/D/Misc ❯❯❯ vi !$
~/D/Misc ❯❯❯ vi test.txt

如上,第一行创建一个文件,第二命令回车直接显示了第三行,参数补全了。

5. 使用 !! 来复用上一条命令

~/D/Misc ❯❯❯ vi /etc/hosts
~/D/Misc ❯❯❯ 
~/D/Misc ❯❯❯ sudo !!
~/D/Misc ❯❯❯ sudo vi /etc/hosts

如上,第一条命令去编辑hosts, 发现没权限,于是 sudo !! 直接命令补全了