Linux常用命令大全(超全面!超详细!)
本文全面总结了Linux中常见的命令以及一些实际操作示例包括文件目录操作、时间日期管理、用户与组管理、文件权限管理、网络管理、进程管理、压缩和解压缩、搜索查找、软件包管理以及关机重启和帮助命令等方面。本文目录一、文件目录命令1. pwd显示当前目录路径2. ls查看文件和目录3. cd切换目录4. mkdir创建目录5. rmdir删除空目录6. touch创建空文件7. rm删除文件或目录8. mv重命名或移动文件/目录9. cp复制文件或目录10. 文件查看命令1cat显示文件内容2more百分比查看文件内容3less分屏查看文件内容4head从文件头开始查看内容5tail从文件尾部开始查看内容11. 重定向指令1覆盖写入2追加写入二、时间日期指令1. date显示和设置时间2. cal显示日历三、用户管理和组管理1. 用户管理1新增用户2删除用户3查看用户信息4切换用户5查看当前用户2. 组管理1新增组2删除组3指定组4将用户从组中移除四、文件权限管理1. 文件权限基础知识2. 权限相关命令1chmod更改文件权限2chown改变文件或目录的所有者3chgrp改变文件或目录的所属组4umask查看和修改新建时默认文件权限五、网络管理命令1. ifconfig2. ping3. curl4. host5. netstat六、进程管理命令1. 进程基本介绍2. 进程相关命令1ps2kill、killall3top4pstree七、压缩和解压缩命令1. zip2. unzip3. gzip4. gunzip5. tar八、搜索查找指令1. find2. locate3. grep4. which5. whereis九、软件包管理命令1. yum list2. yum install3. yum remove十、关机重启、帮助命令1. 关机重启2. 帮助命令1help/--help2man 命令十一、vim/vi中行号的显示和关闭1. 非永久显示2. 永久显示一、文件目录命令1. pwd显示当前目录路径语法pwd显示当前所在目录的完整路径。2. ls查看文件和目录语法ls [OPTION]... [FILE]...ls命令用于查看当前目录下的所有文件和目录。常用选项如下-a显示当前目录所有的文件和目录包括隐藏文件和目录。-l使用列表的方式显示信息等同于ll命令能详细展示文件的权限、所有者、大小、修改时间等信息。在ls后面直接跟目录或者文件用于指定查看的目录或者文件。3. cd切换目录语法cd [-L|[-P [-e]]] [dir]cd命令用于切换目录常见示例如下cd 目录名切换到指定目录。cd ..切换到上一级目录。cd /: 切换到根目录。cd ~或直接cd切换到home目录。cd -切换到上次访问的目录。4. mkdir创建目录语法mkdir [OPTION]... DIRECTORY...mkdir用于创建目录。如果要创建多级目录需要使用-p选项。5. rmdir删除空目录语法rmdir [OPTION]... DIRECTORY...rmdir只能用于删除空目录。如果目录非空使用该命令会提示错误。6. touch创建空文件语法touch [OPTION]... FILE...touch命令用于创建一个或多个空文件。touch test.txt会在当前目录下创建一个名为test.txt的空文件。7. rm删除文件或目录语法rm [OPTION]... FILE...rm命令可用于删除文件或目录使用时需谨慎。常用选项如下-r递归删除整个文件夹。-f强制删除不提示。8. mv重命名或移动文件/目录语法mv [OPTION]... SOURCE... DIRECTORYmv命令有两个主要用途一是重命名文件或目录二是将文件或目录从一个位置移动到另一个位置。9. cp复制文件或目录语法cp [OPTION]... SOURCE... DIRECTORYcp命令用于复制文件或目录。递归复制目录需要使用-r选项。10. 文件查看命令1cat显示文件内容语法cat [OPTION]... [FILE]...cat用于查看文件内容但只能显示最后一屏内容。使用-n选项可以显示行号。2more百分比查看文件内容语法more [options] file...more命令以百分比的形式查看文件内容回车可以向下一行空格向下一页按q退出查看。3less分屏查看文件内容语法less [options] file...less功能与more相似但更强大适合查看大文件。常用快捷键如下空格向下一页。q退出。pagedown向下一页。pageup向上一页。/字符串向下搜索字符串n向下查找N向上查找。?字符串向上搜索字符串操作与/字符串类似。4head从文件头开始查看内容语法head [OPTION]... [FILE]...head命令从文件头开始查看内容使用-n 行数可以指定查看的行数。5tail从文件尾部开始查看内容语法tail [OPTION]... [FILE]...tail与head原理类似但从文件尾部开始查看。-n用于指定行数表示查看文件尾部的行数。11. 重定向指令1覆盖写入语法命令 目标文件该指令将命令所产生的结果写入目标文件中会覆盖原有内容。2追加写入语法命令 目标文件也是将结果写入目标文件中但采用追加的方式不会覆盖原有内容。二、时间日期指令1. date显示和设置时间语法date [OPTION]... [FORMAT]date命令用于显示当前时间。[FORMAT]用于指定显示的格式常用格式如下date %Y显示当前年份。date %m显示当前月份。date %d显示当前日。date -s 时间字符串用于设置时间。2. cal显示日历语法cal [options] [[[day] month] year]cal命令用于显示日历。常用指令如下cal显示当前月的日历。cal 年份显示某年份的日历。三、用户管理和组管理1. 用户管理1新增用户语法useradd[选项] username例如useradd test会创建一个名为test的用户并指定组为test同时在/home目录下创建test目录作为用户的主目录。使用passwd test可以给新建的test用户设置密码。常见选项如-d /home/test1用于手动指定主目录。2删除用户语法userdel[选项] usernameuserdel test用于删除用户test但保留其主目录。使用-r选项如userdel -r test可以在删除用户时一起删除主目录。3查看用户信息语法idusernameid test用于查看用户test的信息。4切换用户语法suusernamesu root用于切换到root用户。低权限用户切换到高权限用户需要输入密码使用exit命令可以回到之前的用户。5查看当前用户语法whoami输入该命令会显示当前用户名。2. 组管理1新增组语法groupaddgroupnamegroupadd test用于创建组test。2删除组语法groupdelgroupnamegroupdel test用于删除组test。3指定组有两种方式useradd -ggroupname username在新增用户时手动指定组需要先创建组。gpasswd -ausername groupname将用户添加到组里面。4将用户从组中移除语法gpasswd -dusername groupname该命令用于将指定用户从指定组中移除。四、文件权限管理1. 文件权限基础知识在Linux中每个文件和目录都有相关的权限权限类型有三种读取Read、写入Write和执行Execute。每一个文件或目录都有一个文件类型标识和9个权限位权限位分为三组分别代表文件所有者、同组用户和不同组用户的权限。具体对应关系如下读取权限Read对应数字为 4对应字符为 r可以查看文件内容列出目录中的内容。写入权限Write对应数字为 2对应字符为 w可以修改文件内容在目录中创建、删除文件。执行权限Execute对应数字为 1对应字符为 x可以执行文件或者进入目录。2. 权限相关命令1chmod更改文件权限语法chmod [OPTION]... MODE[,MODE]... FILE...有两种更改方式通过r、w、x更改例如chmod urwx,gwx,or文件名u、g、o、a分别是文件所有者、文件所在组用户、其他组用户、所有用户的标识、、-分别代表设置权限、增加权限、取消权限的含义。通过数字更改例如chmod 754 文件名其中r4w2x1rwx4217。u、g、o、a分别是文件所有者、文件所在组用户、其他组用户、所有用户的标识、、-分别代表设置权限、增加权限、取消权限的含义2chown改变文件或目录的所有者语法chown [OPTION]... [OWNER][:[GROUP]] FILE...3chgrp改变文件或目录的所属组语法chgrp [OPTION]... GROUP FILE...例如chgrp centos test.txt将文件test.txt的所属组改为centos。4umask查看和修改新建时默认文件权限语法umask [-p] [-S] [mode]使用umask命令可以显示新建时默认文件权限。五、网络管理命令1. ifconfig语法ifconfig作用查看网卡信息。通过该命令可以获取网卡的IP地址、子网掩码、MAC地址等信息帮助我们了解网络接口的配置情况。2. ping语法ping ip地址/域名作用测试与某台主机的连通性。例如ping www.baidu.com可以测试当前主机与百度服务器之间的网络连接是否正常。3. curl语法curl [options...] url作用用来发送HTTP请求。可以用于获取网页内容、上传文件等操作。4. host语法host ip/域名作用做DNS查询可以查询ip相关的域名反之也可。比如host 8.8.8.8可以查询该IP对应的域名信息。5. netstat语法netstat [options...]作用监测网络连接状态、查找端口占用情况、分析网络通信状况。常用选项如下-a显示所有端口。-n数字形式显示网络地址和端口号。六、进程管理命令1. 进程基本介绍在Linux中每一个正在执行的程序都称为一个进程每个进程都有各自的pid进程ID。进程分为后台与前台进程前台进程是用户可以感知到的后台进程则相反。2. 进程相关命令1ps语法ps [options]作用查看进程相关信息。常用选项如下-a显示当前终端下的所有进程信息。-u以用户的格式显示进程信息。-x显示后台进程运行的参数。-f用全格式显示进程信息。-e显示所有进程信息。例如ps -aux可以查看所有用户的所有进程信息。2kill、killall语法kill [options] pid / killall 进程名称作用停止进程。示例kill -9 进程号其中-9是一种信号用于强制终止进程。3top语法top作用用于实时显示进程的信息。可以动态查看系统中各个进程的资源占用情况。4pstree语法pstree [options...]作用以树的形式直观的查看进程信息。常用选项如下-p显示进程的pid。-u显示进程所属的用户。七、压缩和解压缩命令1. zip语法zip [-options] targetName 将要压缩的文件或目录作用将指定文件或者目录压缩。用于目录压缩需要指定选项-r进行递归压缩。2. unzip语法unzip [OPTION]... 被zip命令压缩的文件作用用于解压zip命令压缩生成的文件。默认解压后文件存放在当前文件夹-d可以手工指定文件夹。3. gzip语法gzip file作用与zip相比只能压缩单个文件并会删除源文件后缀格式为.gz。4. gunzip语法gunzip 压缩文件作用解压gzip压缩的文件解压后会删除原压缩文件。5. tar语法tar [OPTION]... targetName 待打包文件或者目录作用tar只是一个简单的打包命令压缩和解压缩都是由选项决定的。常用选项如下-c生成.tar.gz文件。-z打包的时候压缩。-x解压文件。-v显示详细信息。-f指定压缩/解压后的文件名。-C指定解压到哪个目标目录。示例tar -zcvf demo.tar.gz demo demo.txt将文件demo和demo.txt打包成demo.tar.gz。tar -zxvf demo.tar.gz -C test/将demo.tar.gz解压到指定的目录test/中。八、搜索查找指令1. findfind命令会从指定目录向下递归遍历各个子目录从而找到满足条件的文件或目录。语法find [指定查找目录]... [OPTION]OPTION常用可选值有以下几种可以自由组合-name按照名称查找支持通配符。-user使用用户名查找。-size按照文件大小查找号表示大于-号表示小于。-perm指定文件的权限。-type指定文件的类型d为目录。示例find -name test.txt在当前目录下查找test.txt。find / -name *.txt从根目录下递归查找以.txt结尾的文件。find -type d查找当前目录下的所有目录。find -size 100M/-100M查找当前目录下大于100M/小于100M的文件。2. locate系统默认每天自动备份更新系统的文件路径数据使用locate指令可以快速定位整个系统的文件路径。使用locate命令查不到最新变动过的文件可以使用命令updatedb手动更新到最新。语法locate [OPTION]... [PATTERN]...示例locate test.txt查找文件名含有test.txt的所有文件。3. grepgrep命令是一种强大的文本搜索工具。语法grep [OPTION]... PATTERN [FILE]...常用选项示例-n显示行号。-i忽略大小写。示例cat 文件 | grep ‘搜索的字符’将文件中的内容使用grep进行搜索|为管道符可以将前一个命令的处理结果输出传递到后面的命令处理。4. which语法which 命令作用用于搜索某个系统命令在PATH变量指定的位置。示例which java5. whereis语法whereis file...作用用于搜索可执行文件、源代码文件、帮助文件在系统中的位置。示例whereis pwd九、软件包管理命令1. yum list语法yum list作用查询系统已经安装的软件。此命令经常和grep一起使用。示例yum list | grep maven查询maven相关的本地软件。2. yum install语法yum install 软件包名作用下载安装软件包。示例yum install ftp3. yum remove语法yum remove 软件包名作用卸载软件包。示例yum remove ftp十、关机重启、帮助命令1. 关机重启语法shutdown[OPTIONS…] [TIME] [WALL…]关机示例shutdown -h now立刻关机。shutdown -h 分钟数多少分钟后关机。poweroff立刻关机。重启示例shutdown -r now立刻重启。shutdown -r 分钟数多少分钟后重启。reboot立刻重启。2. 帮助命令1help/–help语法help命令 或者 命令--help示例help cdcd --help需要注意的是help命令有时候会不生效建议使用--help。2man 命令语法man命令man命令会进入文档按q键退出。十一、vim/vi中行号的显示和关闭vim/vi编辑时行号默认是不显示的如要显示可以按以下进行设置1. 非永久显示显示行号末行模式下输入 **set number** 或 **set nu** 回车 关闭行号末行模式下输入 **set nonumber** 或 **set nonu** 回车2. 永久显示终端下输入 *vim ~/.vimrc* 或 *vi ~/.vimrc* 在配置文件.vimrc中添加 **set number** 或 **set nu** 保存就可以了← 上一篇 Java进阶——注解一文全懂记得点赞、关注、收藏哦下一篇 Java进阶——IO流实战详解 →

相关新闻

【P4995 跳跳!】2025-3-10

【P4995 跳跳!】2025-3-10

缘由洛谷p4995 后五个测试点没过,不到为啥,请解答_数据结构与算法-CSDN问答 洛谷p4995 后五个测试点没过,不到为啥,请解答,谢谢,为什么要规定字数超过30啊,我真的不知道说啥 很简单题目,要求尽…

2026/8/5 18:18:14 阅读更多 →
深度解析LivePortrait:5大核心技术实现高效人像动画生成

深度解析LivePortrait:5大核心技术实现高效人像动画生成

深度解析LivePortrait:5大核心技术实现高效人像动画生成 【免费下载链接】LivePortrait Bring portraits to life! 项目地址: https://gitcode.com/GitHub_Trending/li/LivePortrait LivePortrait是一款基于深度学习的开源人像动画生成工具,通过创…

2026/8/5 18:18:14 阅读更多 →
计算机系统结构练习题+笔记

计算机系统结构练习题+笔记

习题第二章第三章一个虚拟存储系统最多有64个用户,每个用户程序最大不超过8192页,每页4KB,主存储器的容量为64MB。为了加快地址变换过程,采用快慢表结构,快表的容量为64个存储字,快表地址经散列函数交换得到…

2026/8/5 18:18:14 阅读更多 →

最新新闻

中国大模型“八周五连发“:开源与低成本重写全球选型

中国大模型“八周五连发“:开源与低成本重写全球选型

一、为什么这件事值得在 8 月 5 日这天关注如果你最近在选型大模型,大概会有一种"追不动"的感觉:上个月还在比参数,这个月又冒出好几个新名字。据《21 世纪经济报道》2026-08-05 的梳理,从 7 月到 8 月初的约八周时间里…

2026/8/5 18:56:28 阅读更多 →
突破性VSCode PlantUML实战:用文本驱动UML绘图的深度进阶指南 [特殊字符]

突破性VSCode PlantUML实战:用文本驱动UML绘图的深度进阶指南 [特殊字符]

突破性VSCode PlantUML实战:用文本驱动UML绘图的深度进阶指南 🚀 【免费下载链接】vscode-plantuml Rich PlantUML support for Visual Studio Code. 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-plantuml 在当今快速迭代的软件开发环境…

2026/8/5 18:56:28 阅读更多 →
山海万灵 HarmonyOS 文化知识实战(12):CMS Dashboard 与内容编辑模型

山海万灵 HarmonyOS 文化知识实战(12):CMS Dashboard 与内容编辑模型

文化知识应用的后台不是“多一个录入页面”,而是让内容、图谱、来源和客户端显示模型保持一致。山海万灵的 CMS Dashboard 汇总内容节点、区域、展厅、图谱边和 Prompt 场景;内容编辑模型则把一条神兽记录的标题、摘要、出处、状态和更新时间放到可审阅的…

2026/8/5 18:56:28 阅读更多 →
如何用PoeCharm中文版打造《流放之路》最强角色:新手到高手的完整指南

如何用PoeCharm中文版打造《流放之路》最强角色:新手到高手的完整指南

如何用PoeCharm中文版打造《流放之路》最强角色:新手到高手的完整指南 【免费下载链接】PoeCharm Path of Building Chinese version 项目地址: https://gitcode.com/gh_mirrors/po/PoeCharm 还在为《流放之路》复杂的角色构建而头疼吗?面对密密麻…

2026/8/5 18:56:28 阅读更多 →
从数据碎片到数字记忆体:重塑你的社交DNA

从数据碎片到数字记忆体:重塑你的社交DNA

从数据碎片到数字记忆体:重塑你的社交DNA 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg 你…

2026/8/5 18:56:28 阅读更多 →
小众但暴利的AI模板赛道正在消失——仅剩最后67天窗口期,附可立即复用的5套冷启动SOP

小众但暴利的AI模板赛道正在消失——仅剩最后67天窗口期,附可立即复用的5套冷启动SOP

更多请点击: https://intelliparadigm.com 第一章:AI模板售卖赛道的底层逻辑与窗口期倒计时 AI模板售卖并非简单的内容复刻,而是模型能力、用户场景与商业交付三者耦合的轻量级产品化实践。其底层逻辑根植于“提示工程工业化”——将碎片化P…

2026/8/5 18:55:28 阅读更多 →

日新闻

Java缓存框架:JetCache

Java缓存框架:JetCache

TOC 一、简介 JetCache 是一个 Java 缓存抽象框架,为不同的缓存解决方案提供了统一的使用方式。 它提供的注解比 Spring Cache 更加强大。 JetCache 的注解支持原生 TTL、两级缓存以及在分布式环境中的自动刷新功能,同时你也可以通过代码直接操作 Cach…

2026/8/5 0:00:43 阅读更多 →
AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

需求:通孔焊盘 十字花;过孔 Via 实心直连;贴片焊盘按需设置 AD 测试版本AD24 很多工程师踩坑:全部统一十字,导致接地过孔阻抗高、大电流发热! 一、快捷键打开规则 PCB 界面按下:D R 展开…

2026/8/5 0:00:43 阅读更多 →
AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

更多请点击: https://kaifayun.com 第一章:AI生成素描效果 AI生成素描效果是计算机视觉与风格迁移技术融合的典型应用,其核心在于将彩色照片或RGB图像转换为具有手绘质感、明暗对比强烈、边缘清晰的单色素描图像。该过程通常依赖于深度学习模…

2026/8/5 0:00:43 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/5 15:00:43 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/5 13:13:56 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/5 10:20:36 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →