Linux常用命令总结

preview
需积分: 0 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命令的关键。