Linux命令实例大全

Linux命令是系统管理、开发和运维的核心工具,掌握常用命令不仅能提升工作效率,还能深入理解系统运行机制,以下通过分类实例,展示命令的实际应用场景,帮助读者快速上手。
文件与目录管理
文件操作是Linux最基础的功能之一。ls命令用于列出目录内容,结合-l显示详细信息,-a显示隐藏文件。
ls -la /home/user # 列出用户目录所有文件(含隐藏)
cp、mv、rm分别用于复制、移动和删除文件。-r参数递归处理目录,-i可防止误操作:
cp -r /source /destination # 递归复制目录 mv old_name new_name # 重命名文件 rm -rf /tmp/unnecessary # 强制删除目录(谨慎使用)
mkdir创建目录,-p可创建多级目录:
mkdir -p /path/to/nested/dir # 创建嵌套目录
文本处理
Linux文本命令功能强大,适合日志分析和数据处理。grep用于搜索文本,-i忽略大小写,-n显示行号:
grep -i "error" /var/log/syslog # 搜索日志中的错误信息
sed用于流编辑,例如替换文本:

sed 's/old/new/g' file.txt # 全局替换old为new
awk适合按列处理文本,例如提取特定字段:
awk '{print $1, $3}' data.txt # 输出每行的第1和第3列
系统监控与进程管理
top和htop实时查看进程资源占用,ps列出当前进程:
ps aux | grep nginx # 查找nginx相关进程 kill -9 PID # 强制终止进程(PID为进程ID)
df和du分别查看磁盘空间和目录大小:
df -h # 以人类可读格式显示磁盘使用情况 du -sh /var/log # 统计目录总大小
网络与权限管理
ifconfig或ip配置网络接口,ping测试连通性:
ip addr show # 显示网络接口信息 ping -c 4 google.com # 发送4次ping包
权限管理通过chmod、chown实现:
chmod 755 script.sh # 设置可执行权限 chown user:group file # 修改文件所有者
压缩与备份
tar打包文件,gzip压缩:

tar -czf backup.tar.gz /home/user # 打包并压缩 tar -xzf backup.tar.gz # 解压
rsync用于增量同步,适合备份:
rsync -av /source/ /destination/ # 同步目录(保留权限和时间戳)
用户与组管理
useradd和groupadd创建用户和组,passwd修改密码:
sudo useradd -m newuser # 创建新用户并创建家目录 sudo groupadd developers # 创建新组
实用技巧总结
以下表格汇总了高频命令及其功能:
| 命令 | 功能描述 | 常用参数 |
|---|---|---|
find |
搜索文件 | -name "*.log"(按名搜索) |
wget |
下载文件 | -c(断点续传) |
crontab |
定时任务 | -e(编辑任务) |
ssh |
远程登录 | -p 22(指定端口) |
通过以上实例,读者可逐步构建Linux命令知识体系,实际操作中,建议结合man命令查阅手册,并结合具体场景灵活运用。



















