菜鸟科技网

Linux命令大全,root权限必备命令有哪些?

在Linux系统中,root用户拥有最高权限,能够执行所有系统管理任务,掌握root权限下的常用命令是系统管理的基础,以下将详细介绍root用户常用的Linux命令,涵盖文件管理、用户权限、系统监控、软件安装等多个方面,帮助管理员高效完成系统维护工作。

Linux命令大全,root权限必备命令有哪些?-图1
(图片来源网络,侵删)

文件与目录管理

root用户对系统所有文件和目录拥有完全控制权,常用命令包括lscdmkdirrmcpmv等。rm -rf /path/to/dir可强制递归删除目录及其内容,需谨慎使用;cp -a可保留文件属性进行复制;chownchmod用于修改文件所有者和权限,如chown -R user:group /dir递归更改目录所有者,chmod 755 /file设置文件权限为所有者可读写执行、组和其他用户可读执行。

用户与权限管理

root用户可通过useraddusermoduserdel管理用户账户,如useradd -m -s /bin/bash username创建新用户并创建家目录;passwd username设置用户密码;groupaddgroupdel用于管理用户组,权限控制方面,sudo命令允许普通用户以root权限执行特定命令,需配置/etc/sudoers文件;su命令可切换用户,su -直接切换到root用户并加载环境变量。

系统与服务管理

root用户负责系统核心服务的启停与管理。systemctl是现代Linux发行版的主要服务管理工具,如systemctl start nginx启动Nginx服务,systemctl enable nginx设置开机自启,systemctl status nginx查看服务状态。service命令在旧版系统中常用,如service httpd restart重启Apache服务,进程管理方面,ps aux查看所有进程,top实时监控进程资源占用,kill -9 PID强制终止进程。

磁盘与文件系统管理

磁盘管理是root用户的重要职责。fdisk -l列出磁盘分区信息,mkfs /dev/sdb1格式化分区为指定文件系统(如ext4);mount /dev/sdb1 /mnt挂载分区到目录,umount /mnt卸载;df -h查看磁盘空间使用情况,du -sh /path统计目录大小,逻辑卷管理(LVM)命令如pvcreatevgcreatelvcreate可动态调整磁盘分区。

Linux命令大全,root权限必备命令有哪些?-图2
(图片来源网络,侵删)

网络配置与管理

root用户需配置网络参数以保障系统通信。ifconfigip addr查看网络接口信息,ifconfig eth0 192.168.1.100 netmask 255.255.255.0设置IP地址;route -n查看路由表,route add default gw 192.168.1.1添加默认网关;netstat -tuln监听端口状态,ss -tuln替代netstat的更高效工具;firewall-cmd管理防火墙规则,如firewall-cmd --add-port=80/tcp --permanent开放80端口。

软件包管理

不同Linux发行版使用不同的包管理工具,基于Debian/Ubuntu的系统使用apt,如apt update更新软件源,apt install nginx安装软件,apt remove nginx卸载软件;基于RHEL/CentOS的系统使用yumdnf,如yum install httpd安装Apache,yum update升级系统软件;源码编译安装可通过wget下载源码包,./configuremakemake install编译安装。

系统监控与日志

root用户需监控系统状态和排查问题。tophtop实时查看CPU、内存占用;free -h查看内存使用情况;iostat查看磁盘I/O性能;dmesg查看内核日志;/var/log/目录下存储系统日志,如/var/log/syslog记录系统事件,/var/log/auth.log记录认证日志,tail -f /var/log/syslog实时监控日志更新。

备份与压缩

数据备份是系统管理的关键环节。tar -czvf backup.tar.gz /path压缩目录为tar.gz文件,tar -xzvf backup.tar.gz解压;rsync -avz /src /dst同步文件并保留属性,支持远程备份;dd if=/dev/sda of=/path/to/backup.img整盘备份,可用于系统克隆;find /path -name "*.log" -mtime +7查找7天前的日志文件并配合xargs rm删除。

Linux命令大全,root权限必备命令有哪些?-图3
(图片来源网络,侵删)

安全加固

root用户需强化系统安全。passwd -l root锁定root账户,改用sudo管理;fail2ban防止暴力破解,可配置监控SSH登录失败次数;chmod 600 /etc/shadow限制密码文件权限;auditctl启用系统审计,记录关键操作;定期更新系统:apt upgradeyum update修复安全漏洞。

常用命令速查表

功能类别 命令示例 说明
文件管理 ls -la /path 列出文件详细信息
用户管理 useradd -m username 创建新用户
服务管理 systemctl restart nginx 重启服务
磁盘管理 df -h 查看磁盘空间
网络配置 ip addr add 192.168.1.100/24 dev eth0 配置IP地址
软件安装 apt install nginx 安装软件包
日志查看 tail -f /var/log/syslog 实时查看日志
备份 tar -czvf backup.tar.gz /path 压缩备份目录

相关问答FAQs

Q1: 如何安全地使用root用户执行命令?
A: 避免直接使用root用户登录,建议通过sudo命令临时获取权限,并配置/etc/sudoers限制命令范围,执行危险命令(如rm -rf)前需确认路径正确,可通过cp -a备份重要数据后再操作,定期审计root日志(/var/log/secure)监控异常操作。

Q2: Linux中如何查看某个进程占用的端口?
A: 可通过lsof -i :端口号查看指定端口被哪个进程占用,例如lsof -i :80查看80端口使用情况;或使用netstat -tuln | grep :80过滤出80端口相关的监听状态;若需查看进程详细信息,结合ps aux | grep 进程ID进一步分析。

分享:
扫描分享到社交APP
上一篇
下一篇