Linux 命令速查手册:这 30 个高频指令,拯救 90% 的运维小白!
gudong366 2025-05-03 13:13 7 浏览
在 Linux 系统的世界里,命令行是强大的武器。对于运维小白而言,掌握一些高频使用的 Linux 命令,能极大提升工作效率,轻松应对各种系统管理任务。今天,就为大家奉上精心整理的 30 个 Linux 高频指令,助力大家快速上手 Linux 运维工作。
一、文件与目录管理类
1. ls:列出目录内容
ls是 list 的缩写,是查看文件夹中文件列表的基础命令。通过它,不仅能看到文件名,配合不同参数,还能获取文件权限、所有者、大小等详细信息。
- ls -a:列出目录下所有文件,包含以.开始的隐藏文件。比如在用户主目录下执行ls -a,就能看到像.bashrc这类隐藏的配置文件。
- ls -l:以长格式显示文件信息,展示文件的权限、所有者、文件大小、修改时间等详细内容。例如ls -l /etc,可清晰查看/etc目录下各个文件和目录的详细属性 。
- ls -lh:以易读大小显示文件大小,对于大文件较多的目录,这个参数能让文件大小更直观,如ls -lh /var/log。
2. cd:切换目录
cd即 change directory。使用它可以在文件系统中自由穿梭。
- cd /var/log:直接切换到/var/log目录,这是绝对路径的切换方式。
- cd..:返回上一级目录。假设当前在/home/user/Documents目录,执行cd..后,就会进入/home/user目录。
- cd ~:回到用户主目录。无论当前处于系统的哪个位置,执行此命令都能快速回到自己的主目录 。
3. pwd:显示当前所在目录
pwd是 print working directory 的缩写,用于查看当前所处的工作目录路径。比如在执行一系列复杂操作后,想确认当前所在位置,直接输入pwd,就能看到完整路径,如/usr/local/src 。
4. mkdir:创建目录
mkdir用于创建新目录,即 make directory。
- mkdir test:在当前目录下创建名为test的目录。
- mkdir -p parent/child:如果parent目录不存在,该命令会先创建parent目录,再在其下创建child目录,常用于创建多级目录 。
5. rmdir:删除目录
rmdir是 remove directory 的意思,只能删除空目录。
- rmdir test:删除当前目录下名为test的空目录。如果test目录非空,此命令会执行失败 。
- rmdir -p a/b/c:若a/b/c各级目录均为空,该命令会从最内层的c目录开始,依次删除b和a目录 。
6. cp:复制文件或目录
cp用于文件和目录的复制操作。
- cp file1 file2:将file1复制为file2,两个文件在同一目录下。
- cp -r dir1 dir2:-r参数用于递归复制目录,即把dir1目录及其下所有文件和子目录都复制到dir2目录(若dir2不存在,会自动创建)。例如将/home/user/Documents目录复制到/backup目录下,可执行cp -r /home/user/Documents /backup 。
7. mv:移动文件或目录
mv有移动和重命名两个功能。
- mv file1 /new/directory:将file1文件移动到/new/directory目录下。
- mv oldname newname:在同一目录下,将文件或目录oldname重命名为newname。比如在/home/user目录下,将report.txt重命名为final_report.txt,执行mv report.txt final_report.txt 。
8. rm:删除文件或目录
rm即 remove,可删除文件和目录。
- rm file.txt:删除当前目录下的file.txt文件。
- rm -r dir:递归删除dir目录及其下所有文件和子目录,使用时需谨慎。
- rm -rf dir:-f参数表示强制删除,不进行任何提示,直接删除dir目录及其内容,此操作不可逆,务必小心使用 。
9. touch:创建空文件
touch用于创建新的空文件,也可用于更新文件的时间戳。
- touch newfile.txt:在当前目录下创建一个名为newfile.txt的空文件。
- 若newfile.txt已存在,执行touch newfile.txt会更新该文件的访问和修改时间 。
二、文件内容查看类
10. cat:查看文件内容
cat命令用于显示文件的内容。
- cat file.txt:一次性显示file.txt文件的全部内容。适用于文件内容较少的情况。
- cat file1 file2 > newfile:将file1和file2的内容合并,并输出到newfile文件中 。
11. more:分页查看文件内容
more命令以分页形式显示文件内容,适合查看内容较多的文件。按空格键向下翻一页,按b键向上翻一页,按q键退出查看。例如more large_file.txt,会以一页一页的方式展示large_file.txt的内容 。
12. less:增强型分页查看文件内容
less也是分页查看文件工具,相比more功能更强大。支持向前、向后翻页,还能使用搜索功能。
- ps -aux | less -N:将ps -aux命令(查看系统进程信息)的输出结果通过less分页显示,并显示行号 。
- 在less查看界面中,输入/keyword可搜索keyword关键词,按n键跳转到下一个匹配项,按N键跳转到上一个匹配项 。
13. head:查看文件开头内容
head用于显示文件开头的部分内容。
- head -n 10 file.txt:显示file.txt文件的前 10 行内容。
- head -c 20 file.txt:显示file.txt文件的前 20 个字节内容 。
14. tail:查看文件末尾内容
tail命令与head相反,用于查看文件末尾的内容。
- tail -n 100 logfile.log:显示logfile.log文件的最后 100 行内容,常用于查看日志文件。
- tail -f logfile.log:动态实时跟踪logfile.log文件的新增内容,在监控日志实时更新时非常有用 。
三、权限与用户管理类
15. chmod:修改文件权限
chmod用于改变文件或目录的访问权限。
- chmod 755 file.txt:将file.txt文件的权限设置为所有者可读、可写、可执行(权限数字 7),组用户和其他用户可读、可执行(权限数字 5)。
- chmod u+x file.sh:为file.sh文件的所有者添加可执行权限 。
16. chown:修改文件所有者
chown用于更改文件或目录的所有者和所属组。
- chown newuser file.txt:将file.txt文件的所有者更改为newuser。
- chown newuser:newgroup file.txt:同时将file.txt文件的所有者更改为newuser,所属组更改为newgroup 。
四、进程管理类
17. ps:查看进程状态
ps用于查看当前系统中的进程状态。
- ps -aux:显示所有用户的所有进程详细信息,包括进程的所有者、CPU 使用率、内存使用率等。
- ps -ef:以全格式显示所有进程,展示进程的 UID、PID、PPID(父进程 ID)等信息 。
18. top:实时监控系统资源占用
top命令提供实时的系统资源占用情况,包括 CPU、内存、进程等信息。进入top界面后,会动态更新各项资源数据。按M键可按内存使用量排序进程,按P键可按 CPU 使用率排序进程 。
五、磁盘与网络管理类
19. df:查看磁盘空间使用情况
df用于查看文件系统的磁盘空间使用情况。
- df -h:以易读的方式显示磁盘空间使用情况,如Filesystem Size Used Avail Use% Mounted on,能清晰看到各个分区的总大小、已使用大小、可用大小及使用率等信息 。
20. ifconfig:查看和配置网络接口
ifconfig用于查看和配置网络接口信息。在大多数 Linux 系统中,可使用ifconfig查看网络接口的 IP 地址、子网掩码、MAC 地址等信息。例如在 Ubuntu 系统中,执行ifconfig,会列出eth0、lo等网络接口及其相关配置 。
21. ping:测试网络连通性
ping命令用于测试网络主机的连通性。
- ping www.baidu.com:向www.baidu.com发送 ICMP 数据包,通过返回的响应信息判断网络是否通畅,以及网络延迟情况 。
22. netstat:查看网络连接和统计信息
netstat可用于查看网络连接、路由表、网络接口状态等信息。
- netstat -an:以数字形式显示所有网络连接,包括 TCP、UDP 连接,能看到连接的 IP 地址和端口号 。
- netstat -tunlp:查看当前正在监听的 TCP 和 UDP 端口,并显示对应的进程 ID 和程序名称 。
六、文件查找与压缩类
23. find:查找文件
find命令用于在文件系统中查找符合特定条件的文件。
- find / -name "*.txt":在整个系统(根目录/开始)中查找所有扩展名为.txt的文件。
- find /home -user user1 -type f:在/home目录及其子目录中,查找所有者为user1的普通文件 。
24. locate:快速定位文件
locate通过搜索系统内建的文件数据库来快速定位文件。数据库由updatedb程序定期更新。
- locate pwd:查找文件名中包含pwd的所有文件 。
- locate /etc/sh:搜索/etc目录下所有以sh开头的文件 。
25. tar:打包和解压文件
tar命令用于文件的打包和解包操作,常与压缩工具结合使用。
- tar -cvf archive.tar file1 file2:将file1和file2文件打包成archive.tar文件,-c表示创建,-v表示显示详细过程,-f指定文件名 。
- tar -xvf archive.tar:解包archive.tar文件,将其中的文件释放到当前目录 。
- tar -zcvf archive.tar.gz file1 file2:使用 gzip 压缩算法,将file1和file2文件打包并压缩成archive.tar.gz文件 。
- tar -zxvf archive.tar.gz:解压archive.tar.gz文件 。
26. grep:在文件中查找匹配的文本
grep用于在文件中搜索指定的文本字符串。
- grep "error" logfile.log:在logfile.log文件中查找包含error字符串的行 。
- grep -r "keyword" /path:在/path目录及其子目录下的所有文件中递归搜索keyword关键词 。
七、系统管理类
27. systemctl:管理系统服务
systemctl是 Systemd 工具集中用于管理系统服务的命令。
- systemctl start service_name:启动名为service_name的服务,如systemctl start httpd启动 Apache 服务 。
- systemctl stop service_name:停止名为service_name的服务 。
- systemctl restart service_name:重启名为service_name的服务 。
- systemctl status service_name:查看名为service_name的服务的运行状态 。
28. crontab:设置定时任务
crontab用于设置周期性执行的任务。
- crontab -e:编辑当前用户的定时任务列表。在打开的编辑器中,可按特定格式添加任务,如0 2 * * * /usr/bin/backup.sh表示每天凌晨 2 点执行/usr/bin/backup.sh脚本 。
- crontab -l:列出当前用户的定时任务列表 。
29. iptables:配置防火墙规则
iptables用于配置 Linux 系统的防火墙规则。
- iptables -A INPUT -p tcp --dport 80 -j ACCEPT:允许 TCP 协议的 80 端口(通常用于 HTTP 服务)的数据包进入系统 。
- iptables -L:列出当前的防火墙规则 。
30. journalctl:查看系统日志
journalctl用于查看 Systemd journal 日志。
- journalctl -u service_name:查看名为service_name的服务的相关日志 。
- journalctl --since "2024-01-01":查看从 2024 年 1 月 1 日以来的系统日志 。
掌握这 30 个高频 Linux 指令,运维小白们就能在 Linux 系统管理的道路上迈出坚实的一步。当然,Linux 命令的世界丰富多彩,后续还可以不断深入学习和探索,让自己的运维技能更上一层楼。赶紧收藏起来,在实际操作中多练习吧!
相关推荐
- U盘文件被删怎么简单恢复(u盘里的文件被误删了怎么找回)
-
现在这个社会不是靠关系靠路子,主要还是靠实力。刘强在机关工作,人长得帅气,工作能力又强。唯独一样不好,脾气太大,动不动就发火,因为小事常和同事发生口角。一次他火大的差点把办公桌给掀翻了,领导见他野蛮的...
- 不小心删除了一些文件?9 个最佳免费硬盘恢复软件
-
恢复您曾经无意或意外删除的所有文件和数据。您是否曾经错误地删除了一个对您的工作至关重要并导致您丢失所有进度的文件?我们为您提供了一些最好的免费硬盘恢复软件,以帮助您恢复意外删除的文件,以解决您的文件删...
- Studio 中文版:数据救援神器,误删 / 分区损坏 / RAID 恢复一键找回
-
Studio中文版:数据救援神器,误删/分区损坏/RAID恢复一键找回当文件意外删除、分区损坏,或RAID阵列崩溃时,一款可靠的数据恢复工具往往能挽回关键损失。R-Studio中文版...
- 你值得拥有的11款Linux数据恢复工具
-
如果你使用的是Linux操作系统,那么你一定想知道一旦硬盘崩溃的话又该如何保存和恢复数据。其实,现在有很多Linux数据恢复工具可以让我们摆脱数据安全的困扰。小编已经为各位准备好了一些最好的Linux...
- 误删文件内容怎么恢复(误删文件内容怎么恢复回来)
-
在日常使用电脑的过程中,误删文件的情况时有发生。无论是由于操作失误还是病毒攻击,误删文件都会给我们带来不小的困扰。幸运的是,随着技术的发展,误删文件恢复已不再是难题。本文将介绍几款国内外知名的误删...
- u盘如何恢复删除的文件?推荐5款u盘数据恢复软件!
-
在日常生活与工作中,U盘作为便捷的数据存储载体,频繁用于传输和保存各类重要文件。然而,误删文件的情况却时有发生,无论是珍贵的照片、重要的工作文档,还是精心制作的视频,一旦删除,都可能带来不小的麻烦。...
- 怎么恢复删除的数据?5种有效的数据恢复方法汇总!
-
在数字化办公与生活的时代,电脑里的每一份数据都承载着重要信息。然而,一个误操作就可能导致数据被删除,无论是尚未保存的重要文档,还是珍藏多年的照片,都可能瞬间“消失”。但其实,数据删除并不意味着永久丢...
- u盘删除文件怎么找回?5个数据恢复工具汇总,助你巧妙恢复数据!
-
在日常使用U盘的过程中,误删文件的情况时有发生,重要的工作文档、珍贵的照片视频一旦消失,难免让人焦急万分。别担心,只要选对数据恢复工具,被删除的数据仍有找回的可能。下面就为你汇总5款实用的数据...
- Linux下恢复误删文件:思路+实践(linux删除如何恢复)
-
周五篮球群里有人问误删文件了怎么恢复,得知是ext4文件系统之后我推荐了ext4magic这个工具,然后又有人提到了xfs的话怎么办,正好前几天看到DaveChinner在邮件列表里提到了这个问题,...
- 苹果放大招!不用虚拟机了,Mac直接跑Linux容器,开发者效率翻倍
-
苹果这次真给开发者送福利了!今天凌晨(6月10日),苹果在官宣的Containerization框架直接炸了技术圈——Mac现在能原生运行Linux容器镜像了!这可不是虚拟机那种“套娃”方案,而是基...
- 7 款老牌经典软件,值得收藏(经典老歌软件)
-
Calibrehttps://calibre-ebook.com/Calibre是一个电脑电子书管理软件。肯定有人说了,电子书还要管理?那当然了。它的功能更强大的让你想象不到,首先它可以导入PDF,...
- 神仙级的免费开源电子书阅读器,还支持听书功能
-
神仙级的免费开源电子书阅读器,还支持听书功能,极空间部署『KoodoReader』哈喽小伙伴们好,我是Stark-C~前段时间不是给大家分享的电子书管理工具『TaleBook』嘛~,然后就有粉丝私信...
- 如何在Ubuntu系统中重置root密码(ubuntu忘记密码重置root密码命令)
-
很多人有个问题,就是喜欢把密码设置得很长很复杂,结果谁也没防住,却成功防住了自己ヽ(.ˇдˇ;)ノ对于现代人,特别是年轻人,都有过忘记密码的经历吧。在这篇文章中,我们来了解如何在Ubuntu1...
- 5款功能强大的PDF阅读器,让PDF阅读更轻松
-
分享5款功能强大的PDF阅读器,拥有丰富的PDF阅读工具,支持PDF文档划线、笔记、标记等操作,让PDF阅读更轻松!1.嗨动PDF编辑器一款实用的PDF处理软件,不仅可以阅读PDF文档,还能直接编辑、...
- 上班摸鱼利器! 免费好用的电子书阅读器,NAS轻松部署Koodo Reader
-
哈喽,大家好我是生活爱好者。笔者也是一名小说爱好者,平时用手机用某信读书,会员也开了,在家看体验也不错,但是上班的时候,在工作快速完成之后,想摸个鱼用手机就不太方便啦,作为爱折腾的人,必须要工作认真,...
- 一周热门
- 最近发表
- 标签列表
-
- linux一键安装 (31)
- linux运行java (33)
- ln linux (27)
- linux 磁盘管理 (31)
- linux 内核升级 (30)
- linux 运行python (28)
- linux 备份文件 (30)
- linux 网络测试 (30)
- linux 网关配置 (31)
- linux jre (32)
- linux 杀毒软件 (32)
- linux语法 (33)
- linux博客 (33)
- linux 压缩目录 (37)
- linux 查看任务 (32)
- 制作linux启动u盘 (35)
- linux 查看存储 (29)
- linux乌班图 (31)
- linux挂载镜像 (31)
- linux 软件源 (28)
- linux题目 (30)
- linux 定时脚本 (30)
- linux 网站搭建 (28)
- linux 远程控制 (34)
- linux bind (31)