Linux系统提供了许多实用的命令行技巧,可以显著提高工作效率。以下是一些常用的Linux使用技巧:
使用Tab键进行自动补全:
ls
后按Tab键会列出所有可用的文件。cd /var/www/
后按Tab键会补全 /var/www/
下的子目录。dmesg
后按Tab键会列出所有可用的参数。快速重复上一条命令:
!!
可以立即执行上一条命令。:!nmap
可以执行最近的以 nmap
开头的命令。快速返回上次目录:
cd -
命令可以快速切换到上一个工作目录,无需记住长路径。批量操作文件:
find
配合 xargs
可以批量删除文件。例如,find . -name '*.tmp' | xargs rm
会删除所有 .tmp
文件。同时查看和保存命令输出:
tee
命令可以实时显示文件内容并将其保存到文件中。例如,tail -f /var/log/auth.log | tee -a auth_$(date +%F).log
会实时显示 auth.log
的内容并保存到以当前日期命名的文件中。使用快捷键:
Ctrl+C
:强制停止某些程序命令运行。Ctrl+D
:退出账户的登录,但不能用于退出 vi/vim
。Ctrl+A
和 Ctrl+E
:光标移动快捷键。Ctrl+L
或 clear
:清屏操作。创建多个文件夹:
mkdir -p
可以一次性创建多个目录。例如,mkdir -p {dev,test,prod}/{backend,frontend}
会创建所需的目录结构。使用 cd -
返回上一级目录:
cd -
可以立即返回上一级目录。使用 touch
创建多个文件:
touch
命令结合大括号 {}
中的数字范围可以一次性快速创建多个文件。例如,touch test{1..100}.txt
会创建编号从 1 到 100 的文件。使用 tail -f
查看文件更新:
tail -f
命令可以实时跟踪文件更新。例如,tail -f error_file.log | grep "ERROR"
会实时显示包含“ERROR”的行。使用 history
查找最近的命令:
history
命令允许你查看之前执行的命令列表,方便再次使用。这些技巧可以帮助你更高效地在Linux环境中工作,提升生产力。