前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

收藏 !!! 20K运维必会的20条经典命令

qiguaw 2025-08-05 20:45:58 资源文章 6 ℃ 0 评论

Linux命令行工具拥有极强的灵活性,只需记住最常用的命令,便能高效完成日常工作。本文将继续整理个人常用的20条Linux命令,适合开发、运维及初学者参考。

1. file :查看文件类型

file 命令用于查看文件的具体类型,而不仅依赖文件后缀名。

$ file example.txt
example.txt: ASCII text

查看压缩文件的类型:

$ file -z example.tar.gz
example.tar.gz: gzip compressed

2. tar :打包与解压缩

tar 是文件打包和解压的常用工具,复用率极高。

打包文件到 example.tar

$ tar -cvf example.tar file1 file2

解包 example.tar 文件:

$ tar -xvf example.tar

压缩为 .tar.gz 格式:

$ tar -czvf example.tar.gz file

3. cat :查看和合并文本

cat 是文本文件处理的基础命令。

查看内容:

$ cat example.txt
Hello World

合并文件到新文件:

$ cat file1.txt file2.txt > output.txt

4. chmod :改变权限

更改权限,控制谁能访问文件或目录。

所有用户增加读权限:

$ chmod a+r example.txt

设置权限为 755

$ chmod 755 example.sh

5. chown :设置所有权

修改文件的所属用户或组。

更改文件所有者为 user1:

$ chown user1 example.txt

递归更改目录权限:

$ chown -R user1:group1 /example_dir

6. find :文件搜索

find 是功能强大的搜索工具。

按名称搜索:

$ find /path/to/search -name "example.txt"

按大小搜索大于 1MB 的文件:

$ find . -size +1M

7. grep :文本搜索

grep 可帮助快速在文件中查找目标内容。

查找文件中包含 "error" 的行:

$ grep "error" example.log

忽略大小写搜索:

$ grep -i "error" example.log

8. df :查看磁盘空间

查看系统中的磁盘使用情况:

$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 10G 35G 22% /

9. du :分析磁盘占用

快速查看目录占用大小。

查看当前目录占用:

$ du -sh .
24M .

列出所有子目录大小:

$ du -h --max-depth=1

10. top :实时性能监控

top 是任务监控工具,用于查看系统资源使用。

$ top

q 退出,按 M 按内存排序,按 P 按 CPU 排序。

11. ps :查看进程

查询当前运行的进程及其状态。

列出所有进程:

$ ps -ef

过滤特定进程:

$ ps -ef | grep nginx

12. kill :终止进程

通过 PID 强杀一个进程。

$ kill -9 

ps top 配合使用,快速终止异常进程。

13. curl :发送 HTTP 请求

用于测试 API 或抓取网页内容。

下载网页内容:

$ curl https://example.com

检查 HTTP 响应头:

$ curl -I https://example.com

14. wget :下载文件

快速从互联网上下载资源。

下载文件:

$ wget https://example.com/file.zip

断点续传:

$ wget -c https://example.com/file.zip

15. scp :远程文件传输

scp 将文件从本地或远程进行安全传输。

从远程服务下载文件:

$ scp user@remote:/path/to/file ./local_dir

上传文件到远程服务:

$ scp ./example.txt user@remote:/path/to/dir

16. netstat :网络连接管理

netstat 可监控系统当前的网络连接。

查看当前所有连接:

$ netstat -a

查看监听端口:

$ netstat -tuln

17. ifconfig :网络信息查询

查看网卡配置及 IP 地址。

$ ifconfig

获取特定网卡地址:

$ ifconfig eth0

18. ping :网络测试

测试主机是否可达,主要用于网络调试。

$ ping 8.8.8.8

也可以设置发送包数量:

$ ping -c 4 example.com

19. history :命令历史浏览

回顾历史命令记录,方便复用。

查看最近使用的 10 条命令:

$ history 10

运行历史命令(历史号为 100):

$ !100

20. time :测量命令执行时间

用来检查一条命令运行的消耗时间。

$ time ls
real 0m0.003s
user 0m0.001s
sys 0m0.002s

以上整理了 Linux 工作中最常用的 20 个命令,从文件管理、搜索、网络配置到系统监控,涵盖多种场景。掌握这些命令不但能帮助你快速完成日常任务,还能提升对系统的理解和控制能力。

近期热文:


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表