一、控制台使用技巧 基于我平时的工作经验,总结出一些我常用的快捷键 1.1 操作快捷键 Ctrl+r:可以快速查找历史命令 Ctrl+a / Ctrl+e:移动光标到命令行首 / 行尾 Ctrl+w / Ctrl+k:删除光标之前 / 之后的内容 1.2 VIM文件编辑快捷键 ZZ:文件保存并退出 1.3 进程操作快捷键 Ctrl+c:强制终止程序 Ctrl+z:挂起一个进程 Ctrl+d: 终端输入exit后回车 1.4 linux命令中快捷键(top) Shift + p: 根据CPU 【Shell命令集合与使用技巧】 在日常的IT工作中,Shell命令是Linux系统管理的重要工具,掌握高效的Shell操作能显著提高工作效率。以下是一些常用的Shell命令和使用技巧: ### 控制台使用技巧 #### 1.1 操作快捷键 - **Ctrl+r**:此快捷键用于快速查找历史命令,只需输入部分命令,Shell会自动向上滚动历史记录,找到匹配的命令。 - **Ctrl+a** 和 **Ctrl+e**:这两个快捷键分别可以快速将光标移动到命令行的首部和尾部,节省了使用鼠标的时间。 - **Ctrl+w** 和 **Ctrl+k**:用于删除光标前后的文本,方便修正输入错误。 #### 1.2 VIM文件编辑快捷键 - **ZZ**:在VIM编辑器中,输入此组合键可以保存当前文件并退出编辑模式。 #### 1.3 进程操作快捷键 - **Ctrl+c**:强制终止正在运行的程序,通常用于停止不响应的进程。 - **Ctrl+z**:将进程挂起,将其放入后台,可以使用`fg`或`bg`命令恢复。 - **Ctrl+d**:在终端中输入`exit`后回车或者直接按Ctrl+d可以关闭当前终端会话。 #### 1.4 Linux命令快捷键(如`top`) - **Shift + p**:在`top`命令中,可以按此组合键根据CPU使用率对进程进行降序排序。 - **Shift + m**:切换排序依据,将进程按内存使用率排序。 ### Shell命令合集 #### 2.1 空间分析 - **du** 命令常用于查看磁盘使用情况,例如 `du -x --max-depth=1 / | sort -k1 -rn` 可以分析磁盘空间,按大小排序, `-x` 参数限制分析本文件系统的文件,`--max-depth=1` 仅检查一级目录,`-k` 以KB为单位,`-rn` 逆序按大小排列。 - **find** 命令配合**awk**和**sort**可以统计碎片文件数量,例如用于解决inode资源不足的问题。 #### 2.2 指定文件操作 - **find** 和 **sed** 结合使用可批量查找并替换文件内容,例如 `(find . -name "*.txt"|xargs tar -cvf test.tar)` 将找到的`.txt`文件打包。 - **find** 和 **cp** 结合可实现批量查找文件并拷贝,如`find . -name "*.txt" -exec cp {} /home/ \;` 可将所有`.txt`文件拷贝到/home/目录下。 #### 2.3 网络连接状态分析 - **netstat** 命令用于查看网络连接状态,如`netstat -n | awk '/^tcp/{arr[$NF]++} END {for (i in arr) print arr[i] " " i}'` 可以统计不同TCP连接状态的数量。 #### 2.4 IP信息提取 - 使用`ifconfig`或`ip addr`命令可以获取IP地址信息,例如查看本地IP地址:`ifconfig` 或 `ip addr show`。 除此之外,还有更多实用的Shell命令,如`grep`用于搜索文本,`ls`用于列出目录内容,`rm`用于删除文件,`mv`用于移动或重命名文件,`chmod`用于改变文件权限等。熟练掌握这些命令和技巧,可以让你在Linux环境中如鱼得水,大幅提升工作效率。
- 粉丝: 7
- 资源: 900
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0