Linux作为开源操作系统的代表,其命令行工具体系是系统管理与运维的核心支柱。掌握常用命令不仅能够提升操作效率,更能深入理解系统底层逻辑。本文从文件操作、用户管理、权限控制、进程监控、网络配置、文本处理、软件包管理及系统监控八个维度,系统梳理Linux核心命令的实践应用,并通过典型例题强化理解。

l	inux常用命令及例题

一、文件与目录操作

命令功能典型参数示例
ls列出目录内容-l(详细信息) -a(显示隐藏文件)ls -la /etc
cp复制文件/目录-r(递归复制) -p(保留属性)cp -r /src/ /dst/
mv移动/重命名-f(强制覆盖)mv file1.txt /backup/
rm删除文件/目录-rf(强制递归删除)rm -rf dir_name

例题:将/var/log/目录下所有.log文件压缩后移动到/backup/目录

tar -czvf backup.tar.gz *.log && mv backup.tar.gz /backup/

二、用户与权限管理

命令功能权限修改验证方法
useradd创建用户-m(创建主目录)id username
passwd修改密码-l(锁定账户)su - username
chmod修改文件权限u+x(所有者执行权)ls -l filename
chown变更文件所有者:group(仅改组)stat filename

例题:创建技术组用户并设置/data/目录为组共享

groupadd tech && useradd -g tech john && chown :tech /data/ && chmod 770 /data/

三、进程与服务控制

命令功能常用选项应用场景
ps查看当前进程aux(全显示) -ef(树状)查找占用CPU最高的进程
top动态进程监控H(线程模式) M(排序模式)实时监控系统负载
kill终止进程-9(强制杀死) -15(优雅退出)停止失控的Java程序
systemctl管理系统服务start/stop/restart重启Nginx服务

例题:查找占用8080端口的进程并终止

lsof -i :8080 && kill -9 $(lsof -i :8080 | awk '{print $2}')

四、网络配置与诊断

命令功能典型参数输出解读
ifconfig网络接口配置eth0(指定接口) down(禁用)查看IP地址分配情况
ping连通性测试-c 4(发送4次) -q(简洁输出)检测网络延迟和丢包率
ssh远程登录-p 2222(指定端口) -i key.pem(密钥认证)通过跳板机连接内网服务器
netstat网络状态监控-tulnp(全部显示)查看监听端口和服务进程

例题:配置静态IP并验证网络连通性

nmcli con mod "Wired connection" ipv4.addresses 192.168.1.100/24 && ping -c 3 google.com

五、文本处理工具链

工具核心功能特色参数组合应用
grep文本搜索-E(扩展正则) -v(反向匹配)过滤出错误日志条目
sed流编辑s///(替换) p(打印)批量修改配置文件内容
awk字段处理-F(指定分隔符) '{print $2}'统计访问日志的IP分布
sort排序工具-n(数值排序) -r(倒序)对数据文件进行多级排序

例题:提取Apache日志中状态码非200的请求并统计次数

cat access.log | grep -v "200" | awk '{print $9}' | sort | uniq -c

六、软件包管理系统

发行版包管理工具核心命令特殊功能
Debian系(Ubuntu)apt/dpkginstall package.deb处理依赖关系自动解决
remove package保留配置文件的卸载方式
RedHat系(CentOS)yum/rpmlist installed查询已安装包的详细信息
update升级所有可更新软件包
(注:新兴发行版如Arch Linux使用pacman,openSUSE使用zypper)

例题:在CentOS系统安装Nginx并设置开机自启

yum install nginx -y && systemctl enable nginx.service

七、系统状态监控

监控指标命令工具输出解读阈值告警建议
磁盘使用df -h<90%为安全范围/tmp目录达95%时触发清理脚本
内存占用free -m缓存占比高属正常现象可用内存低于总容量10%需警惕
系统负载uptimeload average值持续>CPU核数需干预结合top查找高消耗进程
服务状态systemctl list-units --type=serviceactive(running)表示正常运行关键服务异常需立即排查

例题:编写监控脚本检测/home分区使用率超过85%时发送警报

if [ $(df /home | awk 'NR==2 {print $5}' | sed 's%%%') -gt 85 ]; then echo "Home partition alert!" | mail -s "System Warning" admin@example.com; fi

八、定时任务与自动化

工具类型适用场景时间规范语法持久化方式
crontab周期性任务调度"*/5 * * * *"(每5分钟执行)

更多相关文章

无敌弹窗整人VBS代码

无敌弹窗整人VBS代码

2013-02-07

WScript.Echo("嘿,谢谢你打开我哦,我等你很久拉!"TSName)WScript.Echo("以下对话纯属虚构")WScript.Echo("你是可爱的***童...以下是几种实现“无敌弹窗”效果的VBS整人代码方案及实现原理:基础无限弹窗无限循环弹窗,无法通过常规方式关闭,必...

终极多功能修复工具(bat)

终极多功能修复工具(bat)

2013-02-07

终极多功能修复工具纯绿色,可以修复IE问题,上网问题,批处理整理磁盘,自动优化系统,自动优化系统等,其他功能你可以自己了解。复制一下代码保存为***.bat,也可以直接下载附件。注意个别杀毒软件会...

电脑硬件检测代码

电脑硬件检测代码

2013-03-05

特征码推荐组合‌ ‌稳定项‌:DMI UUID(主板)、硬盘序列号、CPU序列号、BIOS序列号 ‌实现方式‌: DMI/BIOS序列号:通过WMI接口获取,硬盘序列号:调用底层API, CPU序列号:需汇编指令直接读取,Linux系统检测(以Ubuntu为例),使用 dmidecode 命令获取...

BAT的关机/重启代码

BAT的关机/重启代码

2013-03-21

@ECHO Off, et VON=fal e if %VON%==fal e et VON=true if ...通过上述代码,可灵活实现关机、重启、休眠等操作,无需依赖第三方软件。强制关闭程序‌:添加-f参数可强制终止未响应程序(如 hutdown - -f -t 0)。

激活WIN7进入无限重启

激活WIN7进入无限重启

2013-03-28

我们以华硕电脑为例,其他有隐藏分区的电脑都可以用下吗方法解决。 运行PCSKYS_Window 7Loader_v3.27激活软件前,一定要先做以下工作,不然会白装系统!!!!会出现从隐藏分区引导,并不断重启的现象。无限循环window i loading file ...

修复win7下exe不能运行的注册表代码

修复win7下exe不能运行的注册表代码

2013-03-29

新建文本文档,将上述代码完整复制粘贴到文档中;保存文件时选择“所有文件”类型,文件名设为修复EXE关联.reg(注意后缀必须是.reg);双击运行该注册表文件并确认导入;重启系统使修改生效。‌辅助修复方案(可选)‌若无法直接运行.reg文件,可尝试以下方法:将C:\Window \regedit...

发表评论