linux常用命令总结
2025-08-22 16:03:29,

Linux常用命令总结

(1)用户切换

普通用户切换超级用户:sudo -s

超级用户切换普通用户:①su xxx xxx是指系统中用户的名称

​ ②exit

(2)查看目录

基本格式: ls [选项] [目录名称]

选项 功能
-a 列出所有目录吗,包括隐藏目录
-l 列出目录的所有信息

(3)切换目录

  • 相对路径:不是从根目录 / 开始写起,而是从当前所在的工作目录为开头的路径。

  • 绝对路径:一定是以根目录‘/’为开头的路径。

基本格式:cd [选项] [目录名称]

bin: Linux常用的命令
dev: linux外部设备的端口
media: 挂载USB接口移动硬盘
proc: 以可见的方式查看linux系统内存的数据
sbin: 超级用户所用命令所在地
sys: 以可见方式查看linux内核的数据
var: 存放系统运行时需要改变的数据
boot: linux内核,文件系统
etc: 系统所有的配置文件
lib: 系统的动态链接库(.so)
mnt: 系统挂载目录,例子: Windows的共享目录
root: 超级用户家目录
selinux:加固系统安全目录
tmp: 系统临时存放文件
cdrom: 光驱挂载目录
home: 普通用户家目录 /home/gec
lost+found: 系统奔溃,产生碎片到此目录,重启时,系统修改碎片。
opt: 存放功能性代码,可选程序
run: 系统运行时目录
srv: 系统服务日志

(4)创建目录

基本格式: mkdir [选项] [目录名称]

选项 功能
-m 选项用于手动配置所创建目录的权限,而不再使用默认权限
-p 选项递归创建所有目录

(5)创建文件

基本格式:touch 文件名

touch用来创建文件,当指定操作文件不存在时,该命令会在当前路径下创建一个空文件

(6)删除文件

基本格式: rm [选项] [目录名称]

选项 功能
-f 强制删除(force),使用 -f,系统将不再询问,而是直接删除目标文件或目录
-i 在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录
-r 递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件

(7)移动文件

mv命令,既可以移动文件,也可以对文件或者目录重命名

基本格式:mv [选项] 源文件 目标文件

选项 功能
-f 强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖
-i 交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项)
-n 如果目标文件已经存在,则不会覆盖移动,而且不询问用户

(8)复制文件

基本格式:cp [选项] 源文件(被复制文件) 目标路径

选项 功能
-r 递归复制,用于复制目录
-i 询问,如果目标文件已经存在,则会询问是否覆盖
-u 若目标文件和源文件有差异,则可以更新目标文件,可用于对文件的升级和备用

(9)打印路径

pwd 命令,是英文单词print working directory的缩写,功能是显示用户当前所处的工作目录,可以把路径信息输出到终端。

基本格式:pwd

(10)编辑文件

gedit命令,可以以记事本的风格打开一个文件,gedit图形化编辑器跟Windows下记事本的用法基本一致。

基本格式:gedit 文件名

(11)查看文件

cat命令,是英文concatenate的缩写,该命令是 Linux操作系统中最常用的命令之一。cat 命令允许创建单个或多个文件、查看文件内容、连接文件和重定向终端或文件中的输出,常用于查看文件内容。

基本格式:

命令 功能
cat file.txt 显示文本文件内容
cat -n a.c 显示文本文件内容(并显示行号)
cat -A n.c 显示文本文件内容(含不可见字符)

(12)系统时间

data可以查看系统时间

data -s 选项可以设计日期和时间

(13)查找文件

find命令,find中文具有查找的含义,利用该命令可以查找某个指定的路径中文件的位置,并且会把文件路径输出到终端上。

命令 功能
find 路径 [选项] 文件名 查找
find /usr -name "xxx.h" 用name查找:在/usr中查找叫做xxx.h的文件
find /tmp -type d 类型查找:在/tmp中查找类型为目录的文件

(14)修改文件权限

系统中的所有用户被分成三类:文件所有者(现登录用户),同组用户和其他用户。这三类用户对这个文件的rwx权限,可以由命令 ls -l 来查看。rwx三组权限对应了三种用户。当我们需要修改这些权限的时候,为了便于描述,一般用3组八进制数来对应这些权限。

r w x r w x r w x
1 1 1 1 1 0 1 0 0

基本格式:chmod 权限 文件

(15)查看分区

df命令,该命令的作用是查看系统分区信息,侧重在文件系统级别的磁盘占用方面。

选项 功能
-a 查看所有文件系统分区,包含隐藏文件
-h 打印的时候可以以字节的倍数打印,复合人类习惯

(16)创建链接

基本格式:ln [选项] 源文件 目标文件 (-s创建软链接)

软链接:类似于 Windows 系统中给文件创建快捷方式,即产生一个特殊的文件,该文件用来指向另一个文件,此链接方式同样适用于目录。软链接文件的源文件必须写成绝对路径,而不能写成相对路径(硬链接没有这样的要求),否则软链接文件会报错。

硬链接:文件的基本信息都存储在inode中,而硬链接指的就是给一个文件的 inode 分配多个文件名,通过任何一个文件名,都可以找到此文件的inode,从而读取该文件的数据信息。

(17)压缩解压

tar命令,该命令的作用是归档/释放 以及 压缩/解压,归档的意思把文件统一打包但不作压缩处理,所以压缩和归档生成的包的大小不同。

基本格式:tar 选项 目标文件 源文件

*-c:创建一个新的归档文件。*
*-x:从归档文件中提取文件。*
*-f:指定要处理的归档文件名。* *//该选项必须放在所有选项的最后面*
-v:在终端上显示操作的详细信息。
-t:列出归档文件中的所有文件。
-u:向现有归档文件中添加文件。
-r:更新归档文件中的文件或目录。
*-z:使用gzip压缩创建tar文件。*
*-j:使用bzip2压缩法创建存档文件。*

(18)文件路径

which命令,在Linux系统中该命令用于定位和查找系统中可执行文件的路径。它主要用于确定某个命令是否存在以及该命令的完整路径。

基本格式:which [选项] 命令名

(19)文件格式

file命令,该命令用于查看Linux系统中文件的类型,包括但不限于文本文件、目录、二进制文件、符号链接等。

基本格式如下:file [选项] 文件名

(20)配置网络

ifconfig命令,该命令的作用是查看或者设置系统IP地址,ifconfig并非系统自带命令,需要利用命令进行安装使用:sudo apt install net-tools

(21)网络测试

ping命令,该命令的作用是向指定主机发送要求回应的ICMP数据包,可以用来测试网络是否连通。

基本格式:

ping IP地址

ping 主机域名

(22)进程状态

ps命令,是英文process state的缩写,该命令用于获取Linux系统中各进程的当前状态参数

(23)命令别名

alias命令,该命令用于创建和管理命令别名,可以简化日常的指令输入以及提高开发效率!

基本格式如下:

alias 别名=命令

(24)清除屏幕

clear命令,该命令用于清除终端的一面屏幕,为了提高终端的可读性以及提高开发的效率!