Linux常用命令总结
需积分: 0 94 浏览量
更新于2023-03-14
收藏 849KB PDF 举报
Linux操作系统是基于Unix的一种开源操作系统,它以其稳定性和强大的命令行工具而闻名。在Linux环境中,熟练掌握常用命令是提高工作效率的关键。以下是一些Linux常用命令的总结:
1. **基础介绍**:
- ARM(Advanced RISC Machine)是精简指令集计算机架构,广泛应用于嵌入式系统和移动设备。
2. **基本操作**:
- 清空屏幕:`Ctrl + L`
- 复制:`Ctrl + Shift + c`
- 粘贴:`Ctrl + Shift + v`
- 查看当前路径:`pwd`
- 切换路径:`cd 路径`
3. **文件操作**:
- 查看文件大小:`ls -ll`
- 创建目录:`mkdir -p 创建多级目录`
- 创建文件:`touch 文件名`
- 编辑文件:`vi 文件名`
- 删除文件:`rm -f 文件名`
- 删除当前目录下所有文件(不含子目录):`rm -f *`
- 删除目录(连同其所有文件):`rm -rf 目录名`
- 复制文件:`cp -v 源文件 目标目录`
- 移动文件:`mv 源文件 目标文件`
- 给文件授权:`chmod 777 文件夹`
- 给脚本授权:`sudo chmod +x entrypoint.sh`
4. **磁盘与文件大小**:
- 查看磁盘使用情况:`df -h`
- 查看当前目录文件大小:`du -sh *`
- 排序文件大小:`du -sh * | sort -h`
5. **文件搜索与解压缩**:
- 搜索文件:`find / -name '文件名'`
- 解压缩文件:`tar -zxvf 压缩文件名` 或 `unzip demo.zip`
- 创建软链接:`ln -s 源文件 目标文件`
- 文件切割:`split -b 100M AHL.log logs/log`
6. **程序安装与管理**:
- 使用yum安装:`yum install app -y`
- 下载rpm包:`yumdownloader app`
- rpm强制安装:`rpm -ivh *.rpm --nodeps --force`
- 安装Nginx:
- 编译安装:`./configure --prefix=/opt/nginx`
- 解决编译问题:
- 安装gcc:`yum install gcc`
- 禁用gzip模块:`./configure --prefix=/opt/nginx --without-http_gzip_module`
- 安装依赖:`yum install pcre pcre-devel`
- 编译并安装:`make && make install`
- Nginx启动、停止、重启:
- 启动:`/usr/local/nginx/sbin/nginx`
- 停止:`-s stop`
- 重载配置:`-r reload`
7. **服务管理**:
- 启动MySQL服务:`systemctl start mysqld.service`
- 查找服务:`systemctl list-unit-files --type=service | grep xx.service`
- 开机启动服务:`systemctl enable mysqld.service`
- 禁止开机启动:`systemctl disable mysqld.service`
- 查看服务是否开机启动:`systemctl is-enabled mysqld.service`
8. **运维监控**:
- 查看启动失败的服务:`systemctl --failed`
- 查看服务器信息:`cat /etc/redhat-release`
- 实时日志:`tail -f 文件`
- 日志关键字搜索:`cat 日志文件 | grep '关键字' -C n`
- 查看进程:`ps -ef | grep nginx`
- 检查端口占用:`netstat -nao|grep 8080`
- 查看端口对应进程:`netstat -np|grep 8080`
- 查看端口占用:`lsof -i:端口号`
- 杀死进程:`kill -6 -pid`
- 查看CPU使用情况:`top` (按`P`按CPU排序,按`M`按内存排序)
- 内存使用情况:`free -g` 或 `free -m` (以MB为单位)
- 查看每秒内存信息:`vmstat`
- 查看I/O信息:`iostat -dx -l` (需要安装iostat)
- 清理缓存:`echo 1 > /proc/sys/vm/drop_caches` 和 `echo 2 > /proc/sys/vm/drop_caches`
了解并熟练运用这些命令,能够帮助用户更有效地管理和维护Linux系统,解决各种日常问题。记住,持续学习和实践是掌握Linux命令的关键。
mercurlier
- 粉丝: 1
- 资源: 1
最新资源
- STM32F401,使用ST-link时候,不能识别,显示ST-LINK USB communication error
- 快速排序算法Python实现:详解分治法原理与高效排序步骤
- 陀螺仪选型陀螺仪陀螺仪选型型陀螺仪选型
- Intouch2020R2SP1与西门子1500PLC通讯配置手册
- 英特尔2021-2024年网络连接性和IPU路线图
- RuoYi-Cloud-Plus 微服务通用权限管理系统
- 家庭用具检测15-YOLO(v8至v11)数据集合集.rar
- deploy.yaml
- PHP快速排序算法实现与优化
- 2023-04-06-项目笔记 - 第三百五十五阶段 - 4.4.2.353全局变量的作用域-353 -2025.12.22