- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
作为一名蓝队云Linux运维工程师,日常工作中会频繁使用各种命令来管理系统、排查问题和维护服务器。以下是一些常用的命令及其用途,学会后,还可以用其编写shell脚本,工作效率将大大提升。
一、系统信息及监控
(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运维工程师日常工作中最常用的工具,熟练掌握它们可以大大提高工作效率。欢迎有云服务器、域名注册、SSL证书、网络安全等需求的朋友联系蓝队云,蓝队云是专业的云计算及网络安全服务商,云服务器、云数据库免费试用。
售前咨询
售后咨询
备案咨询
二维码
TOP