一、目录的相关操作
1.特殊的目录:
cd加上下面符号
. 此层目录
.. 上一层目录
- 前一个目录
~ 目前用户所在主文件夹
~vbird vbird这个账号的主文件夹
2.所有目录下面都会存在两个目录,此层目录和上层目录,即"." 和".."
3.pwd 显示当前目录
vbird用户的主文件夹是/home/vbird/,root主文件夹是/root/
4.创建新目录
mkdir
-p 递归创建
-m 设置权限
例子:
1)mkdir -p test/test1
2)mkdir -m 711 test3
二、关于执行文件路径的变量:$PATH
1.实际上ls命令位于/bin/ls这个路径, 为什么我们可以在任意地方执行命令ls,就是因为环境变量PATH的帮助
[root@localhost ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
(echo 有显示打印出的意思)
系统会依据PATH的设置去PATH定义的目录下查询命令(如ls)的可执行文件,若有多个同名文件,则执行先找到的命令。
2.若想将/root加入到PATH中,可像下面这样:
PATH="$PATH":/root
三、复制、删除与移动
1.ls
-l 相当于ll,查看具体信息
-s 显示文件大小(只是文件自身的大小,不是里面内容的大小)
-a 显示所有文件,包括隐藏文件
-sh 以合适单位显示文件大小
-ld 查看文件夹的信息(不是文件内部的信息)
-1 一行一行地显示
ll -d -time=ctime /boot 查看文件夹创建时间
ll -d -time=atime /boot 查看文件夹访问时间
2.复制 cp
句法:cp [选项].. /PATH1/XX /PATH2/YY
1)若YY为文件夹,则意思是将/PATH1/XX复制到/PATH2/YY内
2)若YY为文件或不存在,则意思是则意思是将/PATH1/XX复制到/PATH2,并命名为YY
选项:
1)cp不能直接复制一个目录,要复制目录需带上-rf
-rf 可以复制目录(r:表示递归,即除了复制目录外,若目录里面还有文件或目录,则也复制过去;f:force的意思,表示强制)
2)复制时只是复制内容过去,文件的属性并没有复制过去,比如时间,则复制后的文件的时间会是复制时的时间而不是原始文件的创建时间
-p 连带属性也复制过去
3)-a 这个常用,既可以复制目录,也复制属性
4)-d 复制链接文件本身
3.剪切 mv
句法:mv [选项].. /PATH1/XX /PATH2/YY
1)若YY为文件夹,则意思是将/PATH1/XX剪切到/PATH2/YY内
2)若YY为文件或不存在,则意思是则意思是将/PATH1/XX剪切到/PATH2,并命名为YY
3)若PATH1和PATH2相同,则意思是对XX重命名为YY
4.删除 rm
-rf 常用,强制删除