目录
[2.pwd(print working directory)](#2.pwd(print working directory))
[3.cd(change directory)](#3.cd(change directory))
1.ls(list)
作用:用于列出目录中的文件和子目录.
基本语法:
ls [选项] [文件或目录]
//没有指定文件或目录则默认当前文件或目录
常用选项:
-a
:显示所有文件,包括以点(.)开头的隐藏文件。-l
:以长格式显示文件列表,包括文件的权限、所有者、大小、修改日期等详细信息。-h
:以人类可读的格式显示文件大小,如 KB、MB 等。-r
:逆序排列文件列表。-t
:按修改时间排序文件列表,最新修改的文件在前面。-R
:递归列出子目录中的文件和目录。-i
:显示文件的 inode 号码。
2.pwd(print working directory)
作用:用于显示当前工作目录的路径(绝对路径)
基本语法:
pwd
3.cd(change directory)
作用:用于改变当前工作目录
基本语法:
cd [目录路径]
4.touch
作用:是一个用于创建空文件或修改文件时间戳的命令
基本语法:
touch [选项] 文件名
常用选项:
-a
:修改文件的访问时间。-c
:仅在文件不存在时才创建文件。-m
:修改文件的修改时间。-r
:使用参考文件的时间信息来设置目标文件的时间戳。
5.cat(concatenate)
作用:主要用于查看、连接、创建单个或多个文件的内容
基本语法:
cat [选项] [文件]...
常用选项:
-n
或--number
:显示所有输出行的行号。-b
或--number-nonblank
:只为非空白行输出行号。-s
或--squeeze-blank
:将连续的多个空行压缩为一个空行。-E
或--show-ends
:在每行结束处显示$
符号。-T
或--show-tabs
:将制表符显示为^I
。
6.mkdir
作用:是一个用于创建目录(文件夹)的命令
基本语法:
mkdir [选项] 目录名
常用选项:
-p
:递归创建目录,即如果父目录不存在,则会一并创建。-m
:设置新目录的权限模式(权限掩码)。-v
:显示创建的每个目录的详细信息。
7.rm
作用:是一个用于删除文件或目录的命令
基本语法:
rm [选项] 文件或目录
常用选项:
-f
:强制删除,不提示确认。-i
:交互式删除,删除前逐个询问确认。-r
或-R
:递归删除,用于删除目录及其内容。-v
:显示详细信息,逐个列出删除的文件或目录。
8.cp
作用:是用于复制文件和目录的命令
基本语法:
cp [选项] 源文件 目标文件
cp [选项] 源文件... 目标目录
常用选项:
-r
或-R
:递归复制,适用于复制目录及其所有内容。-i
:交互式模式,如果目标文件存在,则会提示确认是否覆盖。-f
:强制复制,忽略错误,直接覆盖现有文件。-v
:显示详细信息,列出复制过程中涉及的文件和目录。-p
:保留源文件的属性,如权限、时间戳、所有者等。-u
:仅复制比目标文件更新的源文件,避免不必要的复制。
9.mv
作用:是一个用于移动文件或重命名文件的命令
基本语法:
mv [选项] 源文件或目录 目标文件或目录
常用选项:
-f
:强制移动,如果目标文件已存在,则覆盖。-i
:交互式移动,如果目标文件已存在,则逐个询问是否覆盖。-n
:不覆盖已存在的文件,如果目标文件已存在,则不执行移动操作。-v
:显示详细信息,逐个列出移动的文件或目录。
10.tail
作用:命令用于显示文件末尾的内容,默认情况下显示文件的最后 10 行
基本语法:
tail [选项] 文件
常用选项:
-n <行数>
或--lines=<行数>
:指定要显示的行数。默认为 10 行。-f
或--follow
:实时跟踪文件的末尾,显示新增内容。-q
或--quiet
或--silent
:不显示文件名。-v
或--verbose
:始终显示文件名。-c <字节数>
或--bytes=<字节数>
:以字节为单位显示末尾内容。
11.grep
作用:grep
是一个强大的文本搜索工具,用于在文件中搜索指定模式的文本行,并将匹配的行输出到标准输出
基本语法:
grep [选项] 模式 [文件...]
常用选项:
-i
或--ignore-case
:忽略大小写进行搜索。-v
或--invert-match
:显示不匹配指定模式的行。-n
或--line-number
:显示匹配行的行号。-r
或--recursive
:递归地搜索目录及其子目录中的文件。-E
或--extended-regexp
:使用扩展的正则表达式语法进行匹配。-w
或--word-regexp
:只匹配整个单词,而不是匹配包含指定模式的部分单词。
12.ps
作用:命令用于显示当前运行在系统上的进程信息,包括进程 ID (PID)、进程状态、占用的资源等
基本语法:
ps [选项]
常用选项:
-e
:显示系统中所有进程,包括其他用户的进程。-f
:显示完整的进程信息,包括父进程 ID、进程组 ID、终端等。-l
:显示长格式的进程信息,包括进程的详细信息和状态。-u <用户>
:显示指定用户的进程信息。-p <进程ID>
:显示指定进程ID的进程信息。-o <格式>
:自定义输出格式,可以指定要显示的字段。-a
:显示当前终端的所有进程,包括其他用户的进程。
13.netstat
作用:命令用于显示网络连接、路由表和网络接口等网络相关信息,可以帮助用户监视系统网络活动和诊断网络问题。
基本语法:
netstat [选项]
常用选项:
-a
:显示所有连接和监听端口。-t
:仅显示 TCP 连接。-u
:仅显示 UDP 连接。-n
:以数字形式显示地址和端口号,而不进行 DNS 解析。-p
:显示与连接相关的进程信息。-r
:显示路由表。-i
:显示网络接口信息。-s
:显示网络统计信息。-l
:仅显示监听状态的连接。-e
:显示详细的网络信息,包括用户和进程信息。-c
:连续显示输出,每隔一段时间刷新一次。