Linux常用基本命令完整速查手册:文件管理、系统监控、网络配置、任务计划等50+核心命令详解 📅 发布时间:2026/7/8 11:05:14 👁️ 浏览次数: Linux常用基本命令完整速查手册:文件管理、系统监控、网络配置、任务计划等50+核心命令详解一、常用快捷键二、文件与目录操作1. pwd2. ls 和 ll3. cd4. mkdir5. rmdir6. touch7. cp8. rm9. mv10. 覆盖 和 追加11. history12. dirname三、文件内容查看1. cat2. more3. less4. head5. tail四、文件权限管理1. 文件属性2. chmod(change mode)五、搜索命令1. find2. grep 过滤查找及“|”管道符3. which六、时间日期类1. date2. cal七、压缩与打包1. gzip/gunzip2. zip/unzip3. tar4. zcat八、进程管理1. ps —— 查看进程状态2. kill —— 终止进程3. top —— 实时监控系统进程界面信息解读VIRT 与 RES 详解交互式命令4. nohup5. timeout九、系统监控1. free —— 查看系统内存使用情况2. du十、网络相关1. netstat —— 显示网络统计信息和端口占用2. ip a3. ping4. route十一、任务计划crontab十二、文本处理1. sort2. uniq3. wc十三、其他常用命令1. export2. seq3. let一、常用快捷键ctrl+c: 停止进程ctrl+l: 清屏(之前的内容可以向上查看);彻底清屏是:resettab: 提示上下键: 查找执行过的命令二、文件与目录操作1. pwd显示当前工作目录的绝对路径2. ls 和 llll 命令列出的信息更加详细,有时间,是否可读写等信息;ll不是命令,是ls -l的别名。ll 会列出该文件下的所有文件信息,包括隐藏的文件;ls 只列出文件名或目录名(base)[qi@ip--185 q_mk_pess]$ ll 总用量38328-rw-rw-r--1qi qi127114521月1802:07 ceshi.gz drwxrwxr-x3qi qi40961月1306:43 conf -rw-rw-r--1qi qi1541月1306:43 __init__.pyll -t是降序,ll -t | tac是升序(base)[qi@ip-17-185 q_sk_pess]$lsceshi.gz prss_a_lk.py rupess_l.shls 命令参数-a列出目录下的所有文件,包括以.开头的隐含文件-b把文件名中不可输出的字符用反斜杠加字符编号的形式列出-c输出文件的 i 节点的修改时间,并以此排序-d将目录象文件一样显示,而不是显示其下的文件-i输出文件的 i 节点的索引信息-l列出文件的详细信息-m横向输出文件名,并以“,”作分格符-n用数字的 UID,GID 代替名称-o显示文件的除组信息外的详细信息-q用?代替不可输出的字符-r对目录反向排序-s在每个文件名后输出该文件的大小-t以时间排序(以最近修改的日期进行排序)-u以文件上次被访问的时间排序-A显示除 “.”和“…”外的所有文件-B不输出以 “~”结尾的备份文件-L列出链接文件名而不是链接到的文件-N不限制文件长度-Q把输出的文件名用双引号括起来-R列出所有子目录下的文件-S以文件大小排序-X以文件的扩展名(最后一个 . 后的字符)排序-1一行只输出一个文件--color=no不显示彩色文件名--help在标准输出上显示帮助信息--version在标准输出上输出版本信息并退出显示彩色目录列表打开/etc/bashrc,加入如下一行:aliasls="ls --color"下次启动bash时就可以显示彩色的目录列表了,其中颜色的含义如下:蓝色 -- 目录绿色 -- 可执行文件红色 -- 压缩文件浅蓝色 -- 链接文件灰色 -- 其他文件3. cd语法cd [dirName]用于切换当前工作目录;dirName 可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录。另外,~表示 home 目录,.表示目前所在的目录,..表示上一层目录,-回到上一次所在目录。跳到目前目录的上上两层:cd../..4. mkdir创建目录,语法:mkdir [-p] dirName参数说明:-p确保目录名称存在,不存在的就建一个。实例在工作目录下,建立一个名为 runoob 的子目录 :mkdirrunoob在工作目录下的 runoob2 目录中,建立一个名为 test 的子目录(若 runoob2 目录原本不存在,则一并建立):mkdir-prunoob2/test5. rmdir语法rmdir [-p] dirName删除空的目录。参数:-p当子目录被删除后使它也成为空目录的话,则顺便一并删除。实例将工作目录下,名为 AAA 的子目录删除 :rmdirAAA在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除:rmdir-pBBB/Test6. touch创建新文件7. cp语法cp [options] source dest主要用于复制文件或目录。参数说明:-f:覆盖已经存在的目标文件而不给出提示-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件实例使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下:$cp–r test/ newtest注意:复制目录时必须使用参数-r或者-R。8. rm用于删除一个文件或者目录。9. mv用来为文件或目录改名、或将文件或目录移入其它位置。语法mv[options]sourcedestmv 参数设置与运行结果源目标结果mv source_file(文件) dest_file(文件)将源文件名 source_file 改为目标文件名 dest_filemv source_file(文件) dest_directory(目录)将文件 source_file 移动到目标目录 dest_directory 中mv source_directory(目录) dest_directory(目录)目录名 dest_directory 已存在,将 source_directory 移动到目录名 dest_directory 中;目录名 dest_directory 不存在则 source_directory 改名为目录名 dest_directory实例将 info 目录放入 logs 目录中。注意,如果 logs 目录不存在,则该命令将 info 改名为 logs。mvinfo/ logs将/usr/runoob下的所有文件和目录移到当前目录下:$mv/usr/runoob/*.10. 覆盖 和 追加echo“内容”文件将 history 命令执行的结果保存到 history.log 文件中# history history.log使用 向 hosts.log 中追加当前日期# echo "当前日期是 `date`" hosts.log11. history查看已经执行过的命令12. dirname从文件名剥离非目录的后缀dirname 命令去除文件名中的非目录部分,仅显示与目录有关的内容。它读取指定路径名保留最后一个/及其后面的字符,删除其他部分,并写结果到标准输出。如果最后一个/后无字符,dirname 使用倒数第二个/,并忽略其后的所有字符。# 如果最后一个文件是目录的情形$dirname/home/deng/share/ /home/deng# 如果最后一个文件是普通文件情形$dirname/home/deng/scott_data.sql /home/deng# 如果名字中没有包含 / 则输出 .$dirnamedir.# 相对路径情形$dirnamedir/adir# 路径是根目录的情形$dirname/ / $dirname// /三、文件内容查看1. cat用于连接文件并打印到标准输出设备上。语法格式cat [-AbeEnstTuv] [--help] [--version] fileName参数说明:-n:由 1 开始对所有输出的行数编号-b:和 -n 相似,只不过对于空白行不编号-s:当遇到有连续两行以上的空白行,就代换为一行的空白行实例把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:cat-ntextfile1textfile2把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里:cat-btextfile1 textfile2textfile3清空 /etc/test.txt 文档内容(使用 /dev/null):cat/dev/null/etc/test.txt2. more以一页一页的形式显示按空白键(space)往下翻页,按 b 键往回翻页。语法more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]参数:-num一次显示的行数-d提示使用者,在画面下方显示 [Press space to continue, ‘q’ to quit.] ,如果按错键,则显示 [Press ‘h’ for instructions.]-f计算行数时,以实际上的行数,而非自动换行过后的行数-s当遇到有连续两行以上的空白行,就代换为一行的空白行+/pattern在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示+num从第 num 行开始显示常用操作命令Enter向下1行Ctrl+F向下滚动一屏空格键向下滚动一屏Ctrl+B返回上一屏=输出当前行的行号:f输出文件名和当前行的行号q退出 more3. lessless 支持翻页和搜索,支持向上翻页和向下翻页。语法:less [参数] 文件参数说明:-e当文件显示结束后,自动离开-N显示每行的行号-o 文件名将 less 输出的内容在指定文件中保存起来-Q不使用警告音-s显示连续空行为一行/字符串:向下搜索"字符串"的功能;n向下查找;N向上查找?字符串:向上搜索"字符串"的功能;n向下查找;N向上查找b向上翻一页d向后翻半页h显示帮助界面Q退出 less 命令u向前滚动半页y向前滚动一行空格键滚动一页回车键滚动一行[pagedown]:向下翻动一页[pageup]:向上翻动一页实例ps查看进程信息并通过 less 分页显示ps-ef|less查看命令历史使用记录并通过 less 分页显示[root@localhost test]# history | less浏览多个文件lesslog2013.log log2014.log说明:输入:n后,切换到 log2014.log;输入:p后,切换到 log2013.log附加备注全屏导航Ctrl + F- 向前移动一屏Ctrl + B- 向后移动一屏Ctrl + D- 向前移动半屏Ctrl + U- 向后移动半屏单行导航j- 下一行k- 上一行其它导航G- 移动到最后一行g- 移动到第一行q / ZZ- 退出 less 命令其它有用的命令v- 使用配置的编辑器编辑当前文件h- 显示 less 的帮助文档pattern- 仅显示匹配模式的行,而不是整个文件标记导航ma- 使用 a 标记文本的当前位置'a- 导航到标记 a 处4. head用于查看文件的开头部分的内容,有一个常用的参数-n用于显示行数,默认为 10,即显示 10 行的内容。命令格式:head[参数][文件]参数:-q隐藏文件名-v显示文件名-c数目显示的字节数-n行数显示的行数例:显示文件前 20 个字节:head-c20runoob_notes.log5. tailtail 命令可用于查看文件的内容,有一个常用的参数-f常用于查阅正在改变的日志文件。tail -f filename会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。命令格式:tail[参数][文件]参数:-f循环读取-q不显示处理信息-v显示详细的处理信息-c数目显示的字节数-n行数显示文件的尾部 n 行内容例:要显示 notes.log 文件的最后 10 行:tailnotes.log# 默认显示最后 10 行要跟踪名为 notes.log 的文件的增长情况:tail-fnotes.log此命令显示 notes.log 文件的最后 10 行。当将某些行添加至 notes.log 文件时,tail 命令会继续显示这些行,直到按下Ctrl-C停止。显示文件 notes.log 的内容,从第 20 行至文件末尾:tail-n+20 notes.log显示文件 notes.log 的最后 10 个字符:tail-c10notes.log四、文件权限管理1. 文件属性在 Linux 中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组。(base)q@MacBook-Pro PycharmProjects %ls-ltotal0drwxr-xr-x7q staff22412517:40 pythonProject drwxr-xr-x6q staff19212715:55 qi drwxr-xr-x@24q staff76812517:40 人工智能如果没有权限,就会出现减号-。在 Linux 中第一个字符代表这个文件是目录、文件或链接文件等等:-代表文件d代表目录l链接文档(link file)Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。rxw 作用文件和目录的不同解释(1) 作用到文件:[ r ]代表可读(read): 可以读取,查看[ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件[ x ]代表可执行(execute): 可以被系统执行(2) 作用到目录:[ r ]代表可读(read): 可以读取,ls查看目录内容[ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录[ x ]代表可执行(execute): 可以进入该目录
VisualStudioCode之各种配置介绍、终端不能运行yarn脚本、自动添加或补全双引号、文件头部的注释说明、保存时禁止格式化、重新加载窗口 MENU终端运行yarn指令这样配置,让你的VS Code好用到飞起保存时禁止自动格式化重新加载窗口VisualStudioCode退出VisualStudioCode列表选择模式自动补全双引号文件头部的注释说明其他...终端运行yarn指令 原因 vsCode的powershell自身设限 解决方法 vsCode的终端执行… 2026/7/5 5:01:13
蓝桥杯嵌入式(STM32G431RBT6)入门第二天——建立自己的初始化文件|CSDN创作打卡 接前一天,将所有工程拷贝到建立的另外一个文件夹LED中,在Inc文件夹中建立led.h文件,在Src文件夹中建立led.c。用keil打开工程,点击下图中的图标,新建一个USER分类,将刚刚创建的led.c添加进入。打开led.c&am… 2026/7/8 3:02:06
Web前端之页面可见性与元素重叠、懒加载、显示、隐藏、交叉、IntersectionObserver、visibilitychange MENU前言IntersectionObservervisibilitychange总结前言 IntersectionObserver和visibilitychange是两种不同的Web API,它们用于处理页面元素的可见性问题,但它们的工作方式和用途有所不同。 IntersectionObserver 介绍 IntersectionObserver是一种更现… 2026/7/7 7:55:38
小红书批量下载终极指南:5种高效内容采集方法全解析 小红书批量下载终极指南:5种高效内容采集方法全解析 【免费下载链接】XHS-Downloader 小红书(XiaoHongShu、RedNote)链接提取/作品采集工具:提取账号发布、收藏、点赞、专辑作品链接;提取搜索结果作品、用户链接&#… 2026/7/8 11:03:59
ClassFinal 加密原理与安全边界:3 种潜在破解路径与防御策略分析 ClassFinal 加密原理与安全边界:3 种潜在破解路径与防御策略分析在当今数字化时代,保护Java应用程序的知识产权变得尤为重要。ClassFinal作为一款专业的Java字节码加密工具,为开发者提供了一种有效防止反编译的解决方案。本文将深入探讨Class… 2026/7/8 11:01:58
ADP5350与PIC18F85J10在工业嵌入式系统中的电源管理方案 1. 为什么选择ADP5350与PIC18F85J10组合 在工业级嵌入式系统中,电源管理单元(PMIC)的选择往往决定了整个系统的稳定性和续航能力。ADP5350这颗来自ADI的高集成度PMIC芯片,配合Microchip的PIC18F85J10单片机,形成了一个… 2026/7/8 10:59:53
【JAVA毕设源码分享】基于springboot高校教室设备故障报修信息管理系统的设计与实现(程序+文档+代码讲解+一条龙定制) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/8 10:59:53
Linux环境变量与数组变量学习笔记 Linux环境变量、PATH、Bash启动文件及数组变量知识体系详解一、整体知识框架整套知识点分为四大模块:局部与全局环境变量体系、PATH核心环境变量、Bash Shell启动配置文件、Shell数组变量。局部变量仅限当前会话使用,全局环境变量可被子进程继承… 2026/7/8 10:57:48
RStudio新手实战指南:四大面板、项目机制与高效快捷键 1. RStudio基本操作:从零开始的IDE实战指南RStudio不是R语言本身,而是运行R语言最主流、最成熟的集成开发环境(IDE)。很多人刚接触时容易混淆——R是编程语言,像汉语;RStudio是写汉语的Word语法检查器自动翻… 2026/7/8 10:55:45
BetterNCM安装器:高效管理网易云插件的最佳选择 BetterNCM安装器:高效管理网易云插件的最佳选择 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐插件的繁琐安装流程而烦恼吗?BetterNCM安装器是… 2026/7/8 0:02:48
运动控制系统安全设置对比:ECI3808的3种限位保护与急停逻辑实现 运动控制系统安全机制深度解析:限位保护与急停逻辑的设计哲学在精密制造与自动化领域,运动控制系统的安全设计绝非简单的功能堆砌,而是一套融合了机械工程、电气原理和软件算法的防御体系。当一台数控机床以每分钟数万转的速度运转࿰… 2026/7/8 0:06:48
AI大模型应用开发:小白也能抓住的红利风口,收藏这篇入门指南! 文章指出,虽然微软等科技巨头在裁员,但英伟达等公司却在积极扩招AI相关人才,尤其是具身智能、仿真等领域。AI行业正在经历结构性调整,传统岗位被淘汰,而大模型应用开发等新岗位需求旺盛。对于想转行或学习AI的普通人来… 2026/7/8 0:10:49
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/7 11:26:57
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/7 11:26:58