### 10 个你可能没用过的 Linux 命令 #### 1. 使用 `pgrep` 快速查找 PID `pgrep` 是一个非常实用的命令,用于查找并列出符合特定条件的进程 ID (PID)。当你需要监控某个特定服务或应用的进程时,`pgrep` 可以帮助你快速定位这些进程。例如,如果你想要找到所有与 SSH 相关的进程: ```bash pgrep ssh ``` 这条命令会列出系统中所有与 SSH 相关的进程 ID。 #### 2. 执行上次执行过的命令 有时候我们需要重新执行之前运行过的某条命令,但是不记得具体的命令是什么。在这种情况下,可以通过以下方式来实现: ```bash !! ``` 该命令会执行你最近在命令行中执行过的那条命令。这是一种快速调用历史记录的方法。 #### 3. 执行最近一次以特定字母开头的命令 如果你记得上一次执行过的命令是以某个字母开头的,那么可以使用以下命令来快速调用它: ```bash !s ``` 这里的 `s` 表示以 `s` 开头的命令。这条命令会执行你最近在命令行中使用过且以字母 `s` 开头的命令。 #### 4. 反复执行一个命令并在屏幕上输出 `watch` 命令可以持续运行一个指定的命令,并在屏幕上展示结果的变化。这对于观察程序输出随时间的变化非常有用,尤其是当输出随时间而改变时。默认情况下,`watch` 每隔两秒运行一次指定的命令。 ```bash watch -d ls -l ``` 这条命令会监视当前目录下的文件列表变化,并高亮显示任何文件的增加、删除或修改情况。 #### 5. 在 VI/VIM 中快速保存 如果你正在使用 VI 或 VIM 编辑器,并希望快速保存文件并退出编辑模式,可以使用以下快捷键: ```bash Shift + zz ``` 这意味着按住 Shift 键,然后连续按下两次 z 键。这样就可以立即保存并退出编辑器。 #### 6. 快速退出终端会话 当你想要快速退出当前的终端会话时,可以使用以下组合键: ```bash Ctrl + D ``` 这会立即结束当前的会话并返回到上一层的 shell。 #### 7. 返回上一次所在的目录 有时候我们忘记了之前的目录路径,但是又需要回到那个位置继续操作。这时可以使用以下命令: ```bash cd - ``` 这条命令会将你送回上一次所在的目录。 #### 8. 巧妙创建父目录 当我们需要在一个较长的路径中创建多个目录时,手动逐个创建可能会比较麻烦。`mkdir -p` 命令可以帮助我们一次性创建整个路径上的所有目录,即使其中的部分目录已经存在也不会报错: ```bash mkdir -p /home/adam/make/all/of/these/directories/ ``` 这条命令会根据需要创建上述路径中的所有目录。 #### 9. 删除一整行 如果你输入了一行较长的命令后又不想执行它,可以使用以下组合键来删除这一整行: ```bash Ctrl + U ``` 如果光标不在行尾,还可以使用 `Ctrl + E` 来移动光标到行尾,然后再删除整行。 #### 10. 设定文件的时间戳 有时候我们需要更改文件的时间戳,以满足某些特定的需求。使用 `touch` 命令可以轻松实现: ```bash touch -c -t 0801010800 filename.c ``` 这条命令会将文件 `filename.c` 的时间戳设置为 2008 年 1 月 1 日 08:00,时间戳的格式为 `YYMMDDhhmm`。 以上就是十个你可能没有用过的 Linux 命令及其使用方法。这些命令在日常的 Linux 使用过程中都是非常实用的工具,掌握它们可以显著提高工作效率。
- 粉丝: 6
- 资源: 894
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助