1. ls指令 浏览目录,引出目录下的文件夹
- -a 列出目录下的所有文件,包括以.开头的隐含文件
- -l 列出文件的详细信息
2. pwd指令 显示用户当前所在目录
3. cd指令 改变工作目录
cd … 返回上级目录
cd ~ 进入用户家目录
cd - 返回最近访问目录
4. touch指令 刷新已存在的文件时间属性,若文件不存在则新建
语法: touch [选项]…文件…
- -d 以指定时间刷新属性 如"2019-01-01 12:50:30"
- -r 以指定文件的时间属性刷新另一个文件
- -a 只刷新最后一次访问时间
- -m 只刷新最后一次修改时间
5. mkdir指令 创建目录
语法: mikdir[选项] dirname
-p 多层级递归创建目录,任意每一层目录不存在都会被创建
6. rmdir指令&&rm指令
rmdir[-p]dirname 删除空目录
-p 多层级目录的递归删除
rm[选项]dirname 默认删除普通文件或目录
- -r 递归删除普通文件
- -f 忽略提示信息,直接删除
- -i 删除前逐一询问确认
7. man指令 查看手册获得帮助
- -k 根据关键字搜索联机帮助
- num 只在第几章节找
- -a 将所有章节都显示出来
手册分8章:
- 1是普通命令
- 2是系统调用,如open,write等
- 3是库函数,如printf,fread
- 4是特殊文件
- 5是文件的格式
- 6是给游戏留的
- 7是附件还有一些变量,如environ这种全局变量
- 8是系统管理用的命令,这些命令只能由root使用
8. cp指令 复制文件或目录
语法: cp [选项] 源文件或目录 目标文件或目录
- -f 强行复制,无论目标文件或目录是否存在
- -i 覆盖文件之前先询问用户
- -r 递归处理,将指定目录下的文件和子目录一并处理
9. mv指令 移动文件或将文件改名
语法: mv [选项] 源文件或目录 目标文件或目录
- -f 如果目标文件或目录存在,不会询问直接覆盖
- -i 如果目标文件或目录存在,就会询问是否覆盖
10. cat 指令 查看目标文件的内容
- -b 对非空输出行编号
- -n 对输出的所有行编号
- -s 不输出多行空行
11. less指令 分页显示文件内容
- f 向下按页滚动
- b 向上按页滚动
- f/k 上下按行滚动
- q 退出
- /string 向下匹配查找string字符串
- ?string 向上匹配查找string字符串
- n 重复前一个搜索
- q 退出
12. head 默认显示文件前10行内容
-n 用于指定显示文件前n行内容
13. tail 默认显示文件末尾10行内容
-n 用于指定显示文件末尾n行内容
14. find指令 在目录结构中搜索文件
语法: find pathname -options
-name 按照文件名查找文件
特殊符号
“|” :管道符,连接两个命令,将前面的命令处理结果交给后边命令执行。
“>>” :重定向,修改数据流向
echo :打印字符串到终端显示