语法:ls [选项] [目录或文件]
功能:
常用选项
选项 | 功能 | 示例 |
---|---|---|
-a | 列出目录下的所有文件,包含以 . 开头的隐藏文件 | ls -a |
-d | 将目录像文件一样显示,而不展示该目录下的文件 | ls -d 指定目录 |
-i | 输出文件的 i 节点的索引信息 | ls -ai 指定文件 |
-k | 以 k 字节的形式表示文件的大小 | ls -alk 指定文件 |
-l | 列出文件的详细信息 | ls -l |
-r | 对目录内的文件反向排序 | ls -r |
-t | 对目录内的文件以时间排序 | ls -t |
-R | 以递归的方式展示该目录下的所有子目录内的文件 | ls -R |
举个例子
举个例子
语法:cd 目录名
功能:改变工作目录 (文件夹),将当前工作目录改变到指定的目录下。
常用选项
指令 | 功能 |
---|---|
cd .. | 返回上级目录 |
cd ./目录名1/目录名2/目录名3/目录名 n/ | 绝对路径 |
cd ../目录名/ | 相对路径 |
cd ~ | 进入用户家目录 |
cd - | 返回最近访问目录 |
举个例子
语法:touch [选项] 文件名
功能:更改文档或目录的日期时间,包括存取和更改时间,或者在当前目录下新建一个不存在的普通文件。和 mkdir 的创建文件夹不同,touch 是用于创建除文件夹外的其他文件,如 .txt 文件。
常用选项
选项 | 功能 |
---|---|
-a | 只更改存取时间 |
-c | 不建立任何文档 |
-d | 使用指定的日期时间,而不是现在的时间 |
-m | 只更改变动时间 |
-r | 将指定文件或目录的日期时间,统一设参考文档或与目录的日期时间相同 |
举个例子
语法:tree 指定目录名
功能:在 Linux 中,目录是树形结构。该指令功能就是以树形结构展示指定目录底下的所有文件和目录。
示例
语法:mkdir [选项] 目录名
功能:在当前目录下创建一个新文件夹 (新目录)。
常用选项
选项 | 功能 |
---|---|
-p | 一次性递归建立多个目录 |
举个例子
语法:rmdir [选项] [目录名]
功能:删除空目录
使用对象:具有当前操作权限的所有使用者
常用选项
选项 | 功能 |
---|---|
-p | 当子目录被删除后如果父目录也变成空目录的话,顺带手将父目录也删了 |
举个例子
语法 rm [选项] [文件名 / 目录名]
功能:删除文件或目录
适用对象:所有使用者
常用选项
选项 | 功能 |
---|---|
-f | 强制删除 |
-i | 删除前逐一询问确认 |
-r | 删除该目录及其目录下的所有目录和文件 |
举个例子
语法:man [选项] 命令
功能:查看 Linux 中各个指令的选项,以及每个对应选项所实现的功能。
常用选项
选项 | 功能 |
---|---|
-k | 根据关键字搜索联机帮助 |
num | 只在第 num 章节查找 |
-a | 将所有章节的都显示出来 |
举个例子
语法:cp [选项] 源文件或目录 目标文件或目录
说明: cp 指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。
常用选项
选项 | 功能 |
---|---|
-f | 强行复制文件或目录,不管目的文件或目录是否存在 |
-i | 覆盖文件前先询问用户是否要覆盖 |
-r | 递归拷贝,将指定源目录下的文件与子目录一并拷贝到目标目录 |
举个例子
语法:mv [选项] 源文件或目录 目标文件或目录
功能
常用选项
选项 | 功能 |
---|---|
-f | 如果目标文件存在,则不询问直接覆盖 |
-i | 如果目标文件存在,则会询问是否覆盖 |
举个例子
语法:cat [选项] [文件名]
功能:假设我有一个 txt 文件,我不想进去这个文件但又想查看这个文件的内容,这时就可以用上 cat 指令了。
常用选项
选项 | 功能 |
---|---|
-b | 对非空输出行编号 |
-n | 对输出的所有行编号 |
-s | 不输出连续的多行空行 |
举个例子
语法:echo “字符串” [> / >>] [指定文件]
功能
常用选项
选项 | 功能 | 介绍 |
---|---|---|
> | 输出重定向 | 先清空文件,再写入指定内容 |
>> | 追加重定向 | 不会清空指定文件内容已有的内容,向指定文件新增内容 |
示例
语法:more [选项] [文件名]
说明:假设有一个 10w 行的大文件 big.txt,如果使用 cat 查看该文件的内容,那么会直接输出这十万行的内容,不方便阅读,此时就能使用 more 指令方便阅读。
功能:显示文本的内容满一屏幕时就暂停,让用户可以进行下翻阅,以及按照关键字查看某一行的内容。通过该指令查看文本只能按回车往下翻,不能网上翻。
常用选项
选项 | 功能 |
---|---|
-n | 对输出的所有行编号 |
进入 more 界面时可执行的选项
选项 | 功能 |
---|---|
q | 退出 more 界面 |
/关键字 | 定位到下一个包含该关键字的那一行 |
举个例子
语法:less [参数] 文件名
功能:less 与 more 类似,但使用less可以随意浏览文件,而 more 仅能向下移动,却不能向上移动,而且 less 在查看之前不会加载整个文件。
常用选项
选项 | 功能 |
---|---|
-i | 忽略搜索时的大小写 |
-N | 显示每行的行号 |
进入 less 界面时可执行的选项
选项 | 功能 |
---|---|
/字符串 | 向下搜索包含指定字符串的那一行 |
?字符串 | 向上搜索包含指定字符串的那一行 |
n | 重复前一个执行的搜索 |
N | 反向重复前一个执行的搜索 |
q | 退出 less 界面 |
举个例子
语法:head [参数] [文件]
功能:显示文件的开头至标准输出种,默认的 head 是打开展示对应文件的前 10 行内容。
选项
选项 | 功能 |
---|---|
-n | 显示指定文件的前 n 行内容 |
示例
语法:head [必要参数] [选择参数] [文件]
功能:限制指定文件末尾的内容,不指定文件时,作为输入信息进行处理。仓用于查看日志文件。
选项
选项 | 功能 |
---|---|
-f | 循环读取 |
-n | 显示指定文件的最后 n 行内容 |
示例
语法:find 路径 选项
功能:用于在文件树种查找文件,并作出相应的处理。
常用选项:-name 按照文件名查找文件
举个例子
语法:grep [选项] 搜寻字符串文件
功能:在文件中搜索字符串,将找到的行打印出来。
常用选项
选项 | 功能 |
---|---|
-i | 忽略大小写的不同 |
-n | 输出行号 |
-v | 反向选择,显示出没有被搜索字符串内容的那一行 |
举个例子
语法:zip 压缩文件.zip 指定目录或文件
功能:将指定的目录或者文件压缩成 zip 文件。
选项:-r 递归处理,将指定目录下的所有文件和子目录一并压缩,如果不带 -r 则只会压缩指定的目录,该目录下的子目录和文件不会压缩进去。
示例
语法:==unzip 压缩文件.zip [选项] [指定目录/] ==
功能:将压缩包解压到当前或者指定目录。
选项:-d:将压缩文件指定解压到某个目录。
示例
语法:alias 自定义名=‘指令’
功能:将一串很长的指令起个别名,之后调用这个别名就是在调用这个长指令。
示例