admin管理员组文章数量:1439758
LINUX运维常用48条指令,分10类整理
一、系统信息及监控
(1)系统信息
- uname -a:显示系统内核版本及硬件信息
- uptime:查看系统运行时间及负载状态
- free -h:查看内存使用情况
- df -h:显示磁盘空间使用情况
- hostnamectl:查看/修改主机名及操作系统版本
(2)监控
- top/htop:实时监控进程及资源占用
- iostat -x 1:查看磁盘I/O性能指标(每秒刷新)
- vmstat 1:显示内存、进程、CPU等系统状
二、文件与目录操作
(1)基础操作
- ls -lah:显示目录下文件详情(含隐藏文件)
- cp -r source destination:递归复制目录
- rm -rf dirname:强制删除目录及内容 (高位指令)
- chmod 755 filename:修改文件权限
- chown user:group file:修改文件属主和属组
(2)查找统计
- du -sh dirname:统计目录大小
- find / -name "filename":全局搜索文件
- tree -L 2:以树形结构显示目录层级
三、用户与权限管理
- useradd username:创建新用户
- passwd username:修改用户密码
- chown user:group filename:修改文件属主和属组
- id username:查看用户UID/GID
- usermod -aG groupname username:将用户加入用户组
四、进程管理
- ps aux:查看所有运行中的进程
- kill -9 PID:强制终止指定进程
- pkill processname:按进程名终止任务
- nice -n 10 command:调整进程优先级
五、网络管理
- ip a:查看网络接口及IP地址(推荐替代ifconfig)
- netstat -tulnp/ss -tulnp:查看端口监听状态
- ping -c 4 host:测试网络连通性
- traceroute host:追踪网络路由路径
- dig domain:查询DNS解析信息
六、日志与排查
- tail -f /var/log/syslog:实时查看系统日志
- dmesg:显示内核日志及硬件事件
- grep "error" /var/log/*.log:全局搜索错误日志
- journalctl:查看systemd管理的日志(适用于新系统)
七、软件包管理
- apt update/yum update:更新软件包列表(Debian/RedHat系)
- apt install package/yum install package:安装软件包
- rpm -ivh package.rpm:安装RPM包
- dpkg -i package.deb:安装DEB包
八、服务管理
- systemctl start service:启动服务
- systemctl enable service:设置服务开机自启
- systemctl status service:查看服务运行状态
九、备份与压缩
- tar -czvf backup.tar.gz dirname:压缩目录为tar包
- rsync -avz source destination:增量同步文件
- scp file user@host:/path:跨服务器安全传输文件
十、其他高频工具
- crontab -e:编辑定时任务
- history | grep "keyword":搜索历史命令
- alias ll='ls -l':设置命令别名
- ln -s source link:创建软链接
本文标签: LINUX运维常用48条指令,分10类整理
版权声明:本文标题:LINUX运维常用48条指令,分10类整理 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1747656509a2738184.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论