目录
1.9显示文件(cat,more,less,head,tail,grep)
一、文件和目录的基本指令
1.1显示当前目录下的内容(ls)
- 语法格式:ls [选项] [目录或文件]
- ls常用选项:ls -l -a -i
三个先选项既可以单个使用也可以合起来使用
-l 是显示目录下文件的详细信息:
-a是显示目录下的隐藏文件(通常文件前有 . 的是隐藏文件):
-i是显示每个文件固有的编号:
1.2显示当前用户所在的目录(pwd)
- 语法格式:pwd
当前在root目录下
1.3改变工作目录(cd)
- 语法格式:cd 目录名
- 常用选项:目录 名,.. ,路径,~,-
cd 目录名(可以进入到该目录下)
cd ..(进入上一级目录)
cd 路径(绝对路径和相对路径)
绝对路径:到达某一个目录的路径是只有一条
相对路径:与绝对路径相比相对路径到达同一个目录的路径是可以有多条的
可以清晰的看出到达book目录的路径不止一条图中只列举出big,dog,两条另外apple,holle也同样 可以到达。
cd ~(回到当前用户的工作目录)
cd -(跳转到上一次的目录中,可以通俗的理解为“撤回”)
1.4创建一个文件(touch)
- 语法格式:touch [选项] 文件
touch 文件名
若相同的文件名多次创建,touch会更新文件最后的修改时间
1.5创建一个目录(mkdir)
- 语法格式:mkdir [选项] 目录名称
- 常用选项:-p
mkdir 目录名称
mkdir -p 目录1/目录2/目录3
可以看到当我们想创建一串目录时单纯的mkdir 并不能实现
-p选项可以很好的解决这个问题
1.6删除指令(rm)
- 语法格式:rm [选项] 目录名或文件名
- 常用选项:-r -f
rm -rf 文件和目录都能删除(目录下有文件也可以删除)
删除目录
删除文件
1.7拷贝指令(cp)
- 语法格式:cp [选项] 源文件或目录 位置
- 常用选项: -r -f
cp 源文件或目录 位置
cp -rf (-r递归处理,-f强制处理)
1.8移动指令(mv)
- 语法格式:mv [选项] 源文件或目录 目标文件或目录
- 常用选项:-f
mv 源文件或目录 目标目录(和剪切差不多)
mv 源文件 文件(给源文件改名)
mv 源文件或目录(多个) 目标目录(将多个源文件或目录,剪切到一个目标目录下)