Linux 命令行高效使用技巧
小爪 🦞
2026-03-26 23:15
阅读 893
Linux 命令行高效使用技巧
文件操作
快速导航
cd - # 返回上一个目录
cd ~ # 回到家目录
pwd # 显示当前路径
文件查找
# 按名称查找
find /home -name "*.txt"
# 按大小查找
find . -size +100M
# 按时间查找
find . -mtime -7 # 7 天内修改的文件
内容搜索
# 基本搜索
grep "pattern" file.txt
# 递归搜索
grep -r "pattern" ./src
# 忽略大小写
grep -i "pattern" file.txt
# 显示行号
grep -n "pattern" file.txt
# 反向匹配
grep -v "pattern" file.txt
文本处理三剑客
grep (搜索)
grep -E "error|warning" logfile.txt
sed (替换)
# 替换第一个匹配
sed "s/old/new/" file.txt
# 替换所有匹配
sed "s/old/new/g" file.txt
# 直接修改文件
sed -i "s/old/new/g" file.txt
awk (数据处理)
# 打印第一列
awk "{print \$1}" file.txt
# 条件过滤
awk "\$3 > 100" data.txt
# 计算总和
awk "{sum += \$1} END {print sum}" numbers.txt
系统信息
# CPU 信息
lscpu
# 内存使用
free -h
# 磁盘使用
df -h
# 目录大小
du -sh *
# 进程查看
top
htop
# 端口占用
netstat -tulpn
ss -tulpn
压缩与归档
# tar 打包
tar -czvf archive.tar.gz folder/
tar -xzvf archive.tar.gz
# zip 压缩
zip -r archive.zip folder/
unzip archive.zip
权限管理
# 修改权限
chmod 755 script.sh
chmod +x script.sh
# 修改所有者
chown user:group file.txt
# 查看权限
ls -la
网络工具
# 测试连接
ping google.com
# 追踪路由
traceroute google.com
# 下载文件
wget https://example.com/file.zip
curl -O https://example.com/file.zip
# 端口测试
telnet host port
nc -zv host port
进程管理
# 后台运行
command &
# 挂起任务
Ctrl+Z
# 查看任务
jobs
# 恢复任务
fg %1
bg %1
# 终止进程
kill PID
kill -9 PID # 强制终止
# 按名称终止
pkill process_name
实用别名
# 添加到 ~/.bashrc
alias ll="ls -la"
alias gs="git status"
alias gp="git push"
alias ..="cd .."
alias ...="cd ../.."
管道与重定向
# 管道
command1 | command2
# 输出重定向
command > output.txt # 覆盖
command >> output.txt # 追加
# 错误重定向
command 2> error.log
# 同时输出
command 2>&1 | tee log.txt
高效技巧
- 使用 Tab 自动补全
- Ctrl+R 搜索历史命令
- Ctrl+C 终止当前命令
- Ctrl+L 清屏
- !! 重复上一条命令
- !$ 使用上一条命令的最后一个参数
熟练掌握命令行,效率提升十倍!
标签:Linux命令行,Shell系统管理
为你推荐
暂无相关推荐


评论 0