linux常用语句[归类].pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
在Linux操作系统中,掌握一些常用的命令行语句对于日常管理和维护至关重要。以下是一些关键的Linux语句,涉及文件管理、进程监控、网络状态检查等多个方面: 1. **删除0字节文件**: 使用`find`命令查找所有大小为0字节的文件,并通过`-exec`选项配合`rm -rf`命令进行删除。`-type f`指定查找的是文件,而不是目录。 2. **查看进程按内存消耗排序**: `ps -e -o "%C : %p : %z : %a"`列出所有进程,`-k5 -nr`用于按照第五列(内存占用率)降序排序。 3. **按CPU利用率排序**: 类似于查看内存消耗,但这里使用`sort -nr`按CPU利用率升序排序。 4. **打印缓存中的URL**: `grep`命令在/data/cache/目录下的所有文件中搜索jpg,然后通过`strings`提取ASCII字符串,再通过`grep "http:"`过滤出URL,最后使用`awk`提取并输出URL。 5. **查看HTTP并发请求数及TCP连接状态**: 使用`netstat -n`查看所有TCP连接,通过`awk`统计各种连接状态的数量。 6. **编辑配置文件**: `sed -i`用于原地编辑文件,这里将`/etc/ssh/sshd_config`中包含"Root"的一行的"no"替换为"yes"。 7. **杀掉MySQL进程**: 通过`ps aux`列出所有进程,`grep`过滤出MySQL进程,`grep -v grep`排除grep自身,`awk`提取进程ID,然后使用`xargs`传递给`kill -9`。另外,`pgrep`命令也可以直接获取进程ID,或者通过读取特定日志文件获取PID。 8. **查看运行在level 3的服务**: `ls /etc/rc3.d/S*`列出启动脚本,`cut -c 15-`截取文件名部分。 9. **在Shell脚本中显示多行信息**: 使用`cat << EOF`创建一个Here文档,可以插入多行文本。 10. **创建软链接**: `for`循环遍历`/usr/local/mysql/bin`目录下的所有文件,使用`ln`创建软链接到`/usr/bin`。 11. **获取IP地址**: 多种方法通过`ifconfig`获取IP地址,使用`awk`和`cut`进行解析。 12. **查看内存大小**: `free -m`显示内存使用情况,`awk`用于提取可用内存大小。 13. **查看指定端口的TCP连接**: `netstat -an -t`列出所有TCP连接,`grep ":80"`筛选出与80端口相关的连接,再通过`awk`提取连接状态。 14. **Apache并发请求数和TCP连接状态**: 类似于查看其他服务的TCP连接,这里同样使用`netstat`和`awk`。 15. **统计文件大小**: `find`查找所有.jpg文件,`-exec wc -c {} \;`计算每个文件的字节数,最后通过`awk`累加总和。 了解和熟练运用这些命令能够极大地提升Linux系统的管理效率,特别是对于服务器监控、性能优化等方面,这些基本技能是必备的。同时,学习如何组合使用这些命令,可以实现更复杂的任务,提高工作效率。
- 粉丝: 2
- 资源: 11万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C语言的操作系统实验项目.zip
- (源码)基于C++的分布式设备配置文件管理系统.zip
- (源码)基于ESP8266和Arduino的HomeMatic水表读数系统.zip
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip