linux服务器运维常用命令整理

一、系统管理

1.进程管理
bash复制代码lsof -i :27017 # 查看占用 27017 端口的进程
kill 1111 # 终止 PID 为 1111 的进程
ps -ef | grep redis # 查看 Redis 相关进程
netstat -antlp # 查看所有网络连接和端口占用
ss -lntup | grep 3306 # 快速查看 3306 端口状态

2.服务管理
bash复制代码/usr/local/mongodb/bin/mongod -f /etc/mongodb.cnf # 指定配置文件启动服务
nohup redis-server /etc/redis.conf & # 后台启动 Redis 服务(不挂断输出)
systemctl restart network # 重启网络服务(CentOS 7+)

3.开关机
bash复制代码halt # 立即关机
poweroff # 立即关机
reboot # 重启
shutdown -r now # 立即重启
shutdown -h +30 # 30 分钟后关机


二、文件与目录操作

1.基础操作
bash复制代码pwd # 查看当前目录
mkdir -p /a/b/c # 递归创建多级目录
rm -rf ddd # 强制删除目录及内容
cp -r src dst # 递归复制目录
chmod 755 file # 修改文件权限为 rwxr-xr-x
chown -R user:group /data # 递归修改目录所有者

2.文件查看
bash复制代码tail -n 20 /var/log/syslog # 查看文件末尾 20 行
tail -f /var/log/nginx/access.log # 实时追踪日志
grep “error” /var/log/syslog # 搜索包含 “error” 的行
gr

<think>好的,我现在需要帮用户整理Linux服务器运维常用的命令列表。用户提到了几个引用内容,里面有涉及文件传输、进程管理和网络连接统计的命令,我得先看看这些引用里的例子,然后补充其他常用命令。 首先,引用[1]里提到了rz和sz命令,用于文件传输。这个应该归类到文件操作部分。接着,引用[2]有进程的命令,比如kill和killall,还有查看服务的命令,这部分属于进程管理。引用[3]中的netstat和统计登录账户的命令属于网络和系统状态监控。 接下来,我需要补充其他常用类别。比如系统信息查看,可能包括top、df、free这些。用户管理方面,useradd、passwd也应该加入。权限管理里的chmod和chown也是基础。网络配置方面,ifconfig、ping、ssh这些必不可少。软件包管理根据发行版不同,比如yum和apt。日志查看用tail、grep,还有定时任务crontab。 另外,用户可能需要知道如何监控资源,比如内存、磁盘使用情况。备份和压缩命令如tar、gzip也常用。安全相关可能有iptables,但用户没提到,可能暂时不需要深入。需要确保每个命令的例子简单明了,符合用户需求。最后生成相关问题,考虑用户可能想了解更详细的用法或常见问题,比如如何实时监控日志,如何查找大文件,如何设置定时任务等。检查格式,行内公式用$,独立公式用$$,不过这里可能用不到数学公式,但要注意代码块的使用。确保引用正确,每个引用对应到用户提供的参考资料。最后结构要清晰,分点列出,方便用户查阅。</think>### Linux服务器运维常用命令总结 #### 一、文件与目录操作 1. **传输文件** Windows与Linux间传输文件使用`rz`/`sz`命令(需安装`lrzsz`包)[^1]: ```bash rz # 上传文件到Linux sz filename # 下载文件到Windows ``` 2. **查看文件内容** ```bash cat filename # 显示全部内容 head/tail -n 10 filename # 查看前/后10行 grep "pattern" filename # 搜索关键词 ``` 3. **权限管理** ```bash chmod 755 filename # 修改文件权限 chown user:group filename # 修改文件所有者 ``` --- #### 二、进程与服务管理 1. **进程操作** - 查找进程: ```bash ps aux | grep nginx # 查看nginx进程 ``` - 终止进程: ```bash kill -9 $(pgrep nginx) # 强制终止进程[^2] killall -TERM nginx # 终止指定服务 ``` 2. **服务管理** ```bash systemctl start nginx # 启动服务 systemctl enable nginx # 设置开机自启 ``` --- #### 三、网络与连接监控 1. **网络状态** ```bash netstat -atn | awk '{print $5}' | awk '{print $1}' | sort | uniq -c # 统计远程连接IP[^3] ss -tuln # 查看端口占用 ``` 2. **连接测试** ```bash ping example.com # 测试网络连通性 traceroute example.com # 追踪路由路径 ``` --- #### 四、系统资源监控 1. **资源查看** ```bash top # 实时监控CPU/内存 df -h # 查看磁盘空间 free -m # 显示内存使用(MB) lsof | wc -l # 统计打开文件总数 ``` 2. **日志分析** ```bash journalctl -u nginx --since "2023-01-01" # 查看服务日志 tail -f /var/log/syslog # 实时追踪日志 ``` --- #### 五、用户与权限 1. **用户管理** ```bash useradd newuser # 创建用户 passwd newuser # 修改密码 last # 查看登录历史 ``` 2. **统计登录用户** ```bash grep -c "/bin/bash" /etc/passwd # 统计可登录用户数[^3] ``` --- #### 六、软件包管理 1. **Debian/Ubuntu** ```bash apt update && apt upgrade # 更新系统 apt install package_name # 安装软件 ``` 2. **CentOS/RHEL** ```bash yum update yum install package_name ``` --- §§ 1. 如何实时监控Linux服务器的CPU和内存使用情况? 2. 如何快速定位服务器上的大文件? 3. Linux下如何设置定时任务(如每日备份)? 4. 服务器日志文件过大时,如何安全清理? 5. 如何通过命令行实现服务器之间的文件同步?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维小桃子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值