Skip to content
← 全部专题
Linux常用命令大全
TOPIC COLLECTION

Linux常用命令大全

Linux 的命令确实非常多,然而熟悉 Linux 的人从来不会因为 Linux 的命令太多而烦恼。因为我们仅仅只需要掌握常用命令,就完全可以驾驭 Linux

44 篇文章
ARTICLES

专题文章

01

Linux 更改文件、目录日期 – touch 命令

touch 命令 touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。 命令格式 touch [选项] 文件 常用参数 -a 或–time=atime或–time=access或–time=use 只更改存取时间 -c 或–no-create 不建立任何文档 -d 使用指定的日期时间,而非现…

02

Linux 复制文件 – cp 命令

cp 命令 将源文件复制至目标文件,或将多个源文件复制至目标目录。 命令格式 cp [选项] 源文件 目录 或 cp [选项] -t 目录 源文件 常用参数 -t –target-directory 指定目标目录 -i –interactive 覆盖前询问(使前面的 -n 选项失效) -n –no-clobb…

03

Linux 移动文件、重命名文件 – mv 命令

mv 命令 可以用来移动文件或者将文件改名(move (rename) files)。当第二个参数类型是文件时,mv命令完成文件重命名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。 命令格式 mv [选项] 源文件或目录 目标文件或目录 常用参数…

04

Linux 删除子目录 – rmdir 命令

rmdir 命令 该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限。 命令格式 rmdir [选项] 目录 常用参数 p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。 …

05

Linux 删除文件 – rm 命令

rm 命令 删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。 命令格式 rm [选项] 文件 常用参数 -f, –force 忽略不存在的文件,从不给出提示。 -i, –interactive 进行交互式删除 -r, -…

06

Linux 在指定的时间执行一个指定任务 – at 命令

at 命令 在一个指定的时间执行一个指定任务,只能执行一次。(需开启atd进程) 命令格式 at [参数] [时间] 常用参数 -m 当指定的任务被完成之后,将给用户发送邮件,即使没有标准输出 -I atq的别名 -d atrm的别名 -v 显示任务将被执行的时间 -c 打印任务的内容到标准输出 -V 显示版…

07

Linux 将命令的输出结果输出到标准输出设备 – watch 命令

watch 命令 可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令。 命令格式 watch [参数] [命令] 常用参数 -n或–interval watch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。 -d或–differences 用-d或–diffe…

08

Linux 显示当前进程的状态 – ps 命令

ps 命令 用来显示当前进程的状态。 命令格式 ps[参数] 常用参数 a 显示所有进程 -a 显示同一终端下的所有程序 -A 显示所有进程 c 显示进程的真实名称 -N 反向选择 -e 等于“-A” e 显示环境变量 f 显示程序间的关系 -H 显示树状结构 r 显示当前终端的进程 T 显示当前终端的所有程…

09

Linux 显示文件所包含的行、字和字节数 – wc 命令

wc 命令 用来显示文件所包含的行、字和字节数。 命令格式 wc [选项] [文件] 常用参数 -c 统计字节数 -l 统计行数 -m 统计字符数,这个标志不能与 -c 标志一起使用 -w 统计字数,一个字被定义为由空白、跳格或换行字符分隔的字符串 -L 打印最长行的长度 使用实例 统计文件的字节数、行数和字…

10

Linux 文本搜索工具、用正则表达式搜索文本 – grep 命令

grep 命令 一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。 命令格式 grep [option] pattern file 常用参数 -c 计算找到‘搜寻字符串’(即 pattern)的次数 -i 忽略大小写的不同,所以大小写视为相同 -n 输出行号 -v 反向选择,打印不匹…

11

Linux 创建目录 – mkdir 命令

mkdir 命令 用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 命令格式 mkdir [选项] 目录 常用参数 -m, –mode=模式,设定权限 (类似 chmod),而不是 rwxrwxrwx 减 umask -p, –parents 可…

12

Linux 比较单个文件或者目录内容 – diff 命令

diff 命令 比较单个文件或者目录内容。 命令格式 diff [参数] [文件1或目录1] [文件2或目录2] 常用参数 -c 上下文模式,显示全部内文,并标出不同之处 -u 统一模式,以合并的方式来显示文件内容的不同 -a 只会逐行比较文本文件 -N 在比较目录时,若文件 A 仅出现在某个目录中,预设会显…

13

Linux 建立同步、软链接 – ln 命令

ln 命令 为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。 命令格式 ln [参数] [源文件或…

14

Linux 登录远端主机 – telnet 命令

telnet 命令 执行telnet指令开启终端机阶段作业,并登入远端主机。 命令格式 telnet [参数] [主机] 常见参数 -8 允许使用8位字符资料,包括输入与输出 -a 尝试自动登入远端系统 -b 使用别名指定远端主机名称 -c 不读取用户专属目录里的.telnetrc文件 -d 启动排错模式 -…

15

Linux 显示与IP、TCP、UDP和ICMP协议相关的统计数据 – netstat 命令

netstat 命令 用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 命令格式 netstat [-acCeFghilMnNoprstuvVwx] [-A ] [–ip] 常见参数 -a或–all 显示所有连线中的Socket -A 或– 列出该网络类型连线…

16

Linux 追踪网络数据包的路由途径 – traceroute 命令

traceroute 命令 让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。 命令格式 traceroute [参数] [主机] 常见参数 -d 使用Socket层级的排错功能 -f 设置第一个检测数据包的存活数值TTL的大小 -F 设置勿离断位 -g 设置来源路由网关,最多可设…

17

Linux 检查网络和各外部主机的状态 – ping 命令

ping 命令 确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测试、评估和管理网络。 命令格式 ping [参数] [主机名或IP地址] 常见参数 -d 使用Socket的SODEBUG功能 -f 极限检测。大量且快速地送网络封包给一台机器,看它的回应 -n 只输出数值 -q 不显示任何传送封包的信息…

18

Linux 操作内核ip路由表 – route 命令

route 命令 Route命令是用于操作基于内核ip路由表,它的主要作用是创建一个静态路由让指定一个主机或者一个网络通过一个网络接口,如eth0。 命令格式 route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Met…

19

Linux 查看和配置网络设备 – ipconfig 命令

ipconfig 命令 ifconfig 命令用来查看和配置网络设备。 命令格式 ifconfig [网络设备] [参数] 常见参数 up 启动指定网络设备/网卡 down 关闭指定网络设备/网卡。 arp 设置指定网卡是否支持ARP协议 -promisc 设置是否支持网卡的promiscuous模式,如果选…

20

Linux 查看进程开打的文件、进程打开的端 – lsof 命令

lsof 命令 用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。 命令格式 lsof [参数] [文件] 常见参数 -a 列出打开文件存在的进程 -c 列出指定进程所打开的文件 -g 列出GID号进程详情 -d 列出占用该文件号的进程 +d 列出目录下被打开的文件 +D 递归列出目…

21

Linux 查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况 – lostat 命令

lostat 命令 通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。 命令格式 iostat [参数] [时间] [次数] 常见参数 -C 显示CPU使用情况 -d 显示磁盘使用情况 -k 以 KB 为单位显示 -m 以 M 为单位显示 -N 显示磁盘阵列…

22

Linux 查看当前目录 – pwd 命令

pwd 命令 查看”当前工作目录”的完整路径。 命令格式: pwd [选项] 常用参数: -P :显示实际物理路径,而非使用连接(link)路径 -L :当目录为连接路径时,显示连接路径 操作案例 显示当前所在路径。

23

Linux 显示虚拟内存信息 – vmstat 命令

vmstat命令 用来显示虚拟内存的信息。 命令格式 vmstat [-a] [-n] [-S unit] [delay [ count]] vmstat [-s] [-n] [-S unit] vmstat [-m] [-n] [delay [ count]] vmstat [-d] [-n] [delay…

24

Linux 显示系统使用和空闲的内存情况 – free 命令

free 命令 显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。 命令格式 free [参数] 常见参数 -b 以Byte为单位显示内存使用情况 -k 以KB为单位显示内存使用情况 -m 以MB为单位显示内存使用情况 -g 以GB为单位显示内存使用情况 -o 不显示缓冲区调…

25

Linux 查看系统的进程的相关信息 – top 命令

top 命令 显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等。 命令格式 top [参数] 常见参数 -b 批处理 -c 显示完整的治命令 -I 忽略失效过程 -s 保密模式 -S 累积模式 -i 设置间隔时间 -u 指定用户名 -p 指定进程 -n 循环显示的次数 使用实例 …

26

Linux 显示每个文件和目录的磁盘使用空间 – du 命令

du 命令 显示每个文件和目录的磁盘使用空间。 命令格式 du [选项] [文件] 常用参数 -a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时,以byte为单位。 — -c或–total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 -k或–kiloby…

27

Linux 显示磁盘文件的可用空间 – df 命令

df 命令 显示指定磁盘文件的可用空间。 命令格式 df [选项] [文件] 常用参数 必要参数: -a 全部文件系统列表 -h 方便阅读方式显示 -H 等于“-h”,但是计算式,1K=1000,而不是1K=1024 -i 显示inode信息 -k 区块为1024字节 -l 只显示本地文件系统 -m 区块为1…

28

Linux 修改文件的拥有者和群组 – chown 命令

chown 命令 通过chown改变文件的拥有者和群组。 命令格式 chown [选项] [所有者] [:[组]] 文件 常用参数 必要参数: -c 显示更改的部分的信息 -f 忽略错误信息 -h 修复符号链接 -R 处理指定目录以及其子目录下的所有文件 -v 显示详细的处理信息 -deference 作用于…

29

Linux 修改文件或目录的所属群组 – chgrp 命令

chgrp 命令 可采用群组名称或群组识别码的方式改变文件或目录的所属群组。 命令格式 chgrp [选项] [组] [文件] 常用参数 必要参数: -c 当发生改变时输出调试信息 -f 不显示错误信息 -R 处理指定目录以及其子目录下的所有文件 -v 运行时显示详细的处理信息 –dereference 作用…

30

Linux 修改文件、目录访问权限 – chmod 命令

chmod 命令 用于改变linux系统文件或目录的访问权限。 命令格式 chmod [-cfvR] [–help] [–version] mode file 常用参数 必要参数: -c 当发生改变时,报告处理信息 -f 错误信息不输出 -R 处理指定目录以及其子目录下的所有文件 -v 运行时显示详细处理信息…

31

Linux 压缩文件 – gzip 命令

gzip 命令 使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出”.gz”的扩展名。 命令格式 gzip [参数] [文件或者目录] 常用参数 -a或–ascii 使用ASCII文字模式。 -c或–stdout或–to-stdout 把压缩后的文件输出到标准输出设备,不去更动原始文件。 -d或–deco…

32

Linux 压缩、解压文件 – tar 命令

tar 命令 用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的。 命令格式 tar [必要参数] [选择参数] [文件] 常用参数 必要参数: -A 新增压缩文件到已存在的压缩 -B 设置区块大小 -c 建立新的压缩文件 -d 记录文件的差别 -r 添加文件到已经压缩的文件 -u 添加改变…

33

Linux 切换目录 – cd命令

cd命令 最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的。用于切换当前目录至dirName。 命令格式 cd [目录名] 操作案例 从当前目录进入系统根目录。 跳转到 home/Code 目录。

34

Linux 查找符合条件的文件 – find 命令

find 命令 主要作用是沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。 命令格式 find [选项] [搜索路径] [表达式] 常用参数 -print find 命令将匹配的文件输出到标准输出 -exec find 命令对匹配的文件执行该参数所给出的 shell 命令 -name 按照文件…

35

Linux 快速查找指定文件 – locate 命令

locate 命令 可以很快速的搜寻档案系统内是否有指定的档案。 命令格式 Locate [选择参数] [样式] 常用参数 -e 将排除在寻找的范围之外。 -1 如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到 的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的…

36

Linux 查找文件位置 whereis 命令

whereis 命令 whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。 命令格式 whereis [-bmsu] [BMS 目录名 -f ] 文件名 常用参数 -b 定位可执行文件 -m 定位帮助文件 -s 定位源代码文件 -u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外…

37

Linux 查找系统命令位置 – which 命令

which 命令 which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。 命令格式 which 可执行文件名称 常用参数 -n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名 -p 与-n参数相同,但此处的包括了文件的路径 -w 指定输出时栏位的宽度 -V…

38

Linux 显示文件末尾内容 – tail 命令

tail 命令 显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。 命令格式 tail [必要参数] [选择参数] [文件] 常用参数 -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c 显示的字节数 -n 显示行数 –pid=PID 与-f合用,表示在进程ID,P…

39

Linux 显示文件开头内容 – head 命令

head 命令 head 用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行。 命令格式 head [参数] [文件] 常用参数 -q 隐藏文件名 -v 显示文件名 -c 显示字节数 -n 显示的行数 使用实例 显示文件 test.log 的前 5 行 显示文件 test.lo…

40

Linux 浏览文件内容 – less 命令

less 命令 less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。 命令格式 less [参数] 文件 常用参数 -b 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设…

41

Linux 按页查看文件内容 – more 命令

more 命令 more 命令和 cat 的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。 命令格式 more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file … ] 常用参数 +n 从笫n行开始显示…

42

Linux 输出文件加上行号 – nl 命令

nl 命令 输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 命令格式 nl [选项] [文件] 常用参数 -b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出行号(类似 c…

43

Linux 查看文件内容 – cat 命令

cat 命令 用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 命令格式 cat [选项] [文件] 常用参数 -A, –show-all 等价于 -vET -b, –number-nonblank 对非空输出行编号 -e 等价于 -vE -E, –sho…

44

Linux 查看目录信息 – ls 命令

ls 命令 ls 命令不仅可以查看 linux 文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。 命令格式 ls [选项][目录名] 常用参数 -l :列出长数据串,包含文件的属性与权限数据等 -a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用) -d …