光标移动快捷键
Ctrl + a | 将光标定位到命令最左侧 |
Ctrl + e | 将光标定位到命令最右侧 |
Ctrl + w | 删除光标之前的一个单词 |
Ctrl + u | 删除开始光标到命令最左侧的所有字符 |
Ctrl + k | 删除开始光标到命令最右侧的所有字符 |
快速进入上一次进入的目录
操作命令:cd -
使用说明:适用于在两个不同的目录之间频繁切换的场景,比如上一次在 /a/work 目录,当前在 /b/work 目录,执行该命令后会跳转到 /a/work,再执行一次会跳转到 /b/work。
命令行简化命令
清空文件内容或创建新文件:> a.log
,用于磁盘满或者文件太大时临时清空日志文件
-
当文件 a.log 存在时,表示清空文件内容
-
当文件 a.log 不存在时,表示创建一个空文件,可以用来替换 touch 命令
-
ctrl + c 结束命令,结束命令前输入的内容会存储到 a.log
定位进程文件所在目录
应用场景:定位进程文件所在目录
操作命令:pwdx pid
补充说明:需要把命令中的 pid 替换成你需要查询的 pid,常用于查询某个进程的可执行文件路径,如通过 top 命令发现系统中有一个 python test.py 的进程在占用 cpu,但是进程中没有明确显示该文件所在路径,可以使用 top 命令中的 pid 替换上述命令中的 pid,快速定位出 test.py 文件所在目录。
命令执行结果输出到终端的同时保存到文件
应用场景:常用于执行某个脚本,需要保存执行日志,同时在执行过程中需要在终端查看对应内容。
操作命令:命令执行 | tee
使用说明:
-
比如执行以下命令 python test.py 会输出较多内容到终端,
-
常见的既保存记录又同步在终端输出的操作办法是先执行 python test.py > a.log,然后在另外一个终端窗口执行 tail -f a.log
-
而使用 python test.py | tee a.log 也可以实现相同效果,而且只需要在一个终端执行即可!
内核查看
查看内核版本
uname -r
5.4.0-150-generic
查看内核详细信息
uname -a
Linux jin-X299X-AORUS-MASTER 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
操作系统信息查看
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.6 LTS
Release: 18.04
Codename: bionic