高频使用命令速查表
Shell 操作
| 命令 | 说明 |
|---|---|
sudo !! | 以 sudo 权限重新执行上一条命令 |
!! | 重复执行上一条命令 |
^wrong^correct^ | 修正上一条命令中的拼写错误 |
Ctrl+R | 交互式搜索命令历史 |
Ctrl+X Ctrl+E | 在编辑器中编辑当前命令行 |
alias r='fc -s' | 创建重复执行上一条命令的别名 |
history | awk '{print $2}' | sort | uniq -c | sort -nr | head | 显示使用频率最高的命令 |
source ~/.bashrc | 重新加载 Shell 配置 |
文件与目录操作
| 命令 | 说明 |
|---|---|
command -v cmd >/dev/null && echo yes | 检查命令是否存在 |
cd - | 切换到上一次所在的目录 |
mkdir dir && cd dir | 创建目录并进入 |
mkdir project{01..100} | 批量创建 100 个编号目录 |
cp file{,.bak} | 快速备份文件 |
> file.txt | 清空/截断文件内容 |
for f in *.txt; do mv "$f" "${f%.txt}.bak"; done | 批量重命名文件 |
ln -s target link | 创建符号链接 |
ls -d */ | 仅显示目录 |
ls -lt | 按修改时间列出文件 |
ls | wc -l | 统计目录中的文件数量 |
tree | 以树状结构显示目录 |
nl file.txt | 显示文件并添加行号 |