网站首页 > 资源文章 正文
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 个命令,从文件管理、搜索、网络配置到系统监控,涵盖多种场景。掌握这些命令不但能帮助你快速完成日常任务,还能提升对系统的理解和控制能力。
近期热文:
猜你喜欢
- 2025-08-05 Edge 浏览器流氓后台进程的 “克星” 来了
- 2025-08-05 轻松设置电脑自动关机,定时任务一键搞定,推荐5种方法
- 2025-08-05 WPS中Ctrl + Shift + V(绝对复制,即无格式粘贴)不能用了怎么解决
- 2025-08-05 电脑文件删不掉?四种方法轻松解决!
- 2025-08-05 三菱Works2软件通用快捷键,提升编程效率的秘密武器!
- 2025-08-05 Windows 11神操作!一键秒杀卡死程序,再也不怕电脑卡爆
- 2025-08-05 运维面试官: 你怎么结束进程 ? 要答对这3种才行
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)