class Module_1:
- 查看当前文件所在地 pwd
- 创建文件
touch AAA/111.txt
2.1 一次性创建touch 222.txt 444.txt
2.2 创建隐藏文件touch .abc.txt
- 创建文件夹
mkdir AAA
- 移除某文件或空目录
rm
- 移除空文件夹
rmdir AAA
- 查看目录
ls AAA
不写就是当前 / 显示树形结构tree AAA
- 删除有内容的整个目录(文件夹)
rm AAA -r
- 清除终端
clear
class Module_2:
- 拷贝文件/目录
cp
1.1 把1.txt拷贝到AAA中cp 1.txt AAA
1.2 把1.txt拷贝到当前路径下,但由于同一目录下不能有相同名字文件cp 1.txt 11.txt
换名
1.3 把非空文件夹拷贝到另一个文件夹中cp AA CC -r
- 移动文件/目录 or 改名字
mv
2.1 普通移动 mv 1.txt CC
2.2 移动文件夹很奇特,没有-r
选项mv AA CC
2.3 重命名mv 3.txt 33.txt
重命名文件夹mv AA DD
由于没有DD,故是重命名,要是有,就是移动
class Module_3:
- 终端命令的相关规则
command [选项:-r][参数:文件名/路径等]
- 一般情况下选项和参数顺序无要求,但遇到
scp
时,需要县选项后参数,scp为远程拷贝 - 选项:
3.1 长选项-r
3.2 短选项--help
class Module_4:
- 查看命令帮助,查看有哪些选项/参数
- 具体方式
2.1rm --help
2.2man rm
就是manual的意思,这是一个命令,而不是选项
2.2.1 在显示不全的时候,点击空格
orf
就是下一页。b
是上一页 - ls的选项
3.1 以列表方式进行显示ls -l
3.2 文件大小以字节方式显示ls -h
3.3 显示隐藏文件或目录ls -a
3.4 有关权限问题drwx-wxr-x 2
/d:dict,是个目录,如果是-
就代表普通文件,即不是dict
rwx
:同组用户下,可读可写可执行
-wx
:非同组用户下,不可读可写可执行
r-x
:其他用户可读不可写可执行
2
:硬链接数
class Module_5:
- 普通的
mkdir
需要一次创建目录,若想要创建树形结构的 例如直接创建AA/BB/DD
,若AA BB不存在,就会报错,一次创建需要加-p
1.1mkdir AA/BB/CC -p
rm
选项
2.1-i
交互式删除,就是问一下
2.2-f
强制删除,不给提示,硬删,就算没有这个文件,也不报错
2.3-r
循环删除非空文件夹
2.4-d
删除的是一个空目录的时候
class Module_6:
cp
1.1 循环拷贝cp -r
1.2 拷贝前询问cp -i
询问是否拷贝,y即拷贝/覆盖
1.3 拷贝后显示路径cp -v
1.4 拷贝后保留原文件权限cp -a
mv
2.1 移动前询问mv -i
问是否移动,y即移动/覆盖
2.2 显示移动后的路径mv -v
2.3 切记:mv
是没有-r
的
class Module_7:
- 重定向,将本来显示到终端的内容,放到某个文件里
1.1 先清空原文件里数据,再写,即覆盖ls AA > AA/1.txt
1.2 追加数据,ls AA >> AA/1.txt
1.3 不会再显示到终端,终端无输出