今天分享的 Linux 命令是针对 Linux 服务器的,但很多服务器场景会同时涉及 Linux 和 Windows 系统管理,比如用 Linux 命令远程管理 Windows 服务器的文件传输,或对比学习两种系统的操作逻辑。掌握这些 Linux 命令,能帮你更灵活应对多系统服务器环境,更多服务器品牌及系统配置方案可滑到文章底部了解。
在 Linux 日常操作中,文件管理和文本处理是高频需求,掌握这些命令能大幅提升工作效率,尤其适合处理日志、配置文件等场景:
一、文件管理核心命令
- find按条件搜索文件,
find / -name *.conf全盘搜索.conf 文件,find /etc -size +1M查找 /etc 目录下大于 1MB 的文件; - du查看文件 / 目录大小,
du -sh /Dir显示目录总大小,du -h /etc按易读格式显示文件大小; - df查看磁盘空间,
df -h以 GB/MB 显示磁盘使用情况,df -t xfs仅显示 XFS 格式分区; - tar压缩解压,
tar czvf File.tar.gz /etc打包并压缩,tar xvf File.tar -C /home解压到指定目录; - zip/unzip处理 ZIP 压缩包,
zip -r File.zip *.cfg批量压缩,unzip File.zip -d /home解压到指定目录; - gzip/bzip2单独压缩文件,
gzip -k File压缩后保留原文件,bzip2 -d File.bz2解压.bz2 文件。
二、文本处理三剑客
- grep文本搜索,
grep root /etc/passwd搜索包含 root 的行,grep -n 关键词 File显示行号,grep -r 关键词 /Dir递归搜索目录; - sed批量编辑,
sed 's/old/new/g' File全局替换文本,sed '/关键词/d' File删除含关键词的行,sed '4a 新内容' File在第 4 行后插入内容; - awk数据处理,
awk -F : '{print $1}' /etc/passwd以冒号分隔,提取第 1 列,awk '/关键词/{print}' File筛选含关键词的行。
三、辅助工具
- sort文本排序,
sort -n File按数字排序,sort -t : -k 3 File以冒号分隔,按第 3 列排序; - uniq去除重复行,
uniq -c File统计重复次数,sort File | uniq先排序再去重; - cut按列提取,
cut -d : -f 1 /etc/passwd提取第 1 列,cut -c 1-4 File提取前 4 个字符; - wc统计信息,
wc -l File统计行数,wc -w File统计单词数,wc -c File统计字节数。
熟练组合这些命令,能轻松应对文本筛选、批量修改、数据统计等需求,告别重复手动操作~