«

10个Linux技巧

佛系猫 发布于 阅读:85 Linux


1. 快速返回上一个目录:cd -

在不同目录间切换时,输入cd -可以快速返回上一个工作目录。比如,你从/home/user切换到/var/log,输入cd -就能瞬间回到/home/user,省去了重新输入长路径的麻烦。这个小技巧特别适合在多个目录间频繁切换的场景。


2. 重新执行上一个命令:sudo !!

当你忘记在命令前加sudo时,输入sudo !!可以重新运行上一个命令,并自动加上sudo权限。比如,你输入了apt update但提示权限不足,这时只需输入sudo !!,系统会自动执行sudo apt update,避免了重新输入整个命令的麻烦。


3. 查看磁盘使用情况:df -h

使用df -h命令可以查看磁盘空间的使用情况,-h选项让输出以GB、MB等易读的单位显示。比如,df -h /home可以快速查看/home分区的磁盘使用情况,帮助你及时清理不必要的文件。


4. *查看文件夹大小:`du -sh `**

du -sh *命令可以快速查看当前目录下每个文件夹的大小。比如,你想知道哪个文件夹占用了最多的空间,输入du -sh *就能一目了然。结合sort -h,你还可以按大小排序,轻松找到“磁盘杀手”。


5. 递归搜索文本:grep -r

grep -r命令可以递归地在多个文件中搜索特定文本。比如,grep -r "error" /var/log可以在/var/log目录下查找所有包含“error”的日志文件。这个技巧在排查系统问题时非常有用。


6. 查找运行中的进程:ps aux | grep

使用ps aux | grep组合可以快速查找指定的进程。比如,ps aux | grep nginx可以查找所有与nginx相关的进程。结合kill命令,你还可以轻松终止不需要的进程。


7. 查看历史命令:history

history命令可以显示过去执行过的命令列表。结合!符号,你可以快速执行某个历史命令。比如,输入!105可以执行编号为105的命令。此外,Ctrl + R可以反向搜索历史命令,进一步提升效率。


8. 打包压缩文件:tar -czvf

tar -czvf命令可以将文件或目录打包并压缩为.tar.gz格式。比如,tar -czvf backup.tar.gz /home/user可以将/home/user目录打包并压缩为backup.tar.gz。解压时使用tar -xzvf即可。


9. 查找文件:find

find命令可以在指定目录下搜索特定文件。比如,find /home/user -name "*.log"可以查找/home/user目录下所有.log文件。结合-exec选项,你还可以对找到的文件执行操作。


10. 赋予可执行权限:chmod +x

使用chmod +x命令可以为脚本或文件赋予可执行权限。比如,chmod +x script.sh可以让script.sh脚本变为可执行文件。结合./script.sh,你可以直接运行脚本。


扫描二维码,在手机上阅读