-
pwd指令
- 显示当前工作目录的绝对路径
-
ls指令
- ls [选项] [目录或者文件]
- 常用选项
- -a : 显示当前目录所有的文件和目录,包括隐藏的
- -l : 以列表的方式显示
- -h : 选择合适的计量单位
-
cd 指令
- cd [绝对路径或者相对路径]
- 还有cd .. ///回到上一级目录
- 还有cd ~ 或者 cd ///回到自己的家目录
-
mkdir指令(创建目录)
- mkdir [选项] 要创建的目录
- 常用选项
- -p : 创建多级目录
-
rmdir指令(只能删除空目录)
- rmdir [选项] 要删除的目录
-
touch 指令(创建空文件)
- touch 文件名(可以带绝对/相对路径)
-
cp指令(拷贝文件或者文件目录)
- cp [选项] source(路径) dest(路径)
- 常用选项
- -r 递归复制整个文件夹
- \cp指令表示强制覆盖,不提示
-
rm(删除文件或目录)
- rm [选项] 要删除的文件或目录
- 常用选项
- -r : 递归删除整个文件夹
- -f : 强制删除不提示
-
mv (移动文件和目录 或者 重命名)(会覆盖同名文件或目录,且不提示)
- 个人理解:其实移动文件和重命名文件是同一个意思,都是将指向文件的索引修改一下而已
- 移动的是文件时: 如果目标是文件,那就重命名文件放到目标位置,如果是目录就是放到目录下。
- 移动式文件目录时:如果目标是不存在的目录,就是目录的重命名并移动,如果目标是存在的目录,就会放在该目录下。
-
cat 指令(查看文件内容,只读的方式,只会全部显示)
- cat [选项] 要查看的文件
- -n : 显示行号
-
more 指令(分页显示文本文件)
- more 要查看的文件
-
快捷键
more快捷键
-
less 指令(分页显示文本文件,但是是只加载需要查看的内容,性能好)
- less 要查看的文件
-
快捷键
less快捷键
-
> 指令 和 >> 指令
- > 输出重定向:会将原来的文件内容覆盖
- >> 追加:不会覆盖原来文件的内容,而是追加到文件的尾巴
- 语法:ls -l > 文件 覆盖写,不存在就创建。
- 语法:ls -al >> 文件 追加到文件尾部
- 还有 cat 文件1 > 文件2
- 还有 echo “内容” >> 文件
-
echo 指令(输出内容到控制台)
- echo [选项] 输出内容
- 比如:输出环境变量 echo $PATH
-
head 指令(显示文件的开头部分内容)
- head 文件 :查看文件的头10行内容
- head -n 5 文件 :查看文件的前5行内容
-
tail 指令(输出文件的尾部的内容)
- tail 文件 :查看文件后的10行内容
- tail -n 5 文件 :查看文件后5行内容
- tail -f 文件 :实时追踪该文档的所有更新
-
ln 指令(创建软链接)(快捷方式)
- ln -s [源文件或目录] [软链接名]
- 用pwd指令查看目录时,看到的是软链接所在的目录
-
history指令
- history ///查看已经执行过的命令
- history 10 ///查看最近的10条指令
- !77 /// 执行第77条指令
-
对于执行文件, 可以使用绝对路径和相对路径(要有可执行权限):
- 绝对路径: /home/zwj/myShell.sh
- 相对路径: ./myShell.sh ### ./ 表示当前路径下
网友评论