1 绝对路径与相对路径
绝对路径:一定由根目录 / 写起,如/usr/share/doc
相对路径:相对于当前位置的路径,如当前位置为/usr/share/doc,要到/usr/share/man,命令为 cd ../man
.. 代表上一层目录
2 相关符号说明
. 代表当前目录
.. 代表上一层目录
- 代表前一目录
~ 代表当前用户的home目录
~account 代表account这个用户的home目录
使用ls查看目录时所有目录底下都存在.和..两个目录。
3 相关命令
①cd :变换目录 (change directory的缩写)
cd .. 进入上一层目录
cd - 进入刚才的目录
cd /usr/share 进入/usr/share 目录
cd ~user 进入user用户的home目录
只输入cd与cd ~ 的效果一样
②pwd:显示当前目录 (print working directory的缩写)
pwd [-P]
加上参数表示显示实际的目录,而非链接文件本身的目录
③mkdir:创建目录
mkdir [-mp] 目录名称
-m 配置目录的权限
mkdir -m 711 test
-p 创建所需要的递归目录
mkdir -p /test1/test2 不加参数p直接创建会报错
④rmdir:删除空的目录
rmdir [-p] 目录名称
-p 连同上层空的目录也一起删除
rmdir /test1 如果test1不为空,则删除失败
rmdir /test1/test2/test3 连同test1 、test2、test3一同删掉,不过要求test1下只有test2,test2下只有test3.
⑤ echo $PATH
echo 为显示打印指令
$代表后面跟的是变量
4 ls 命令
ls [-adl] 目录名称
-a 全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出(常用)
-d 仅列出目录本身,而不列出目录内的文件(常用)
-l 列出文件的属性和权限等详细信息
目录名称可省略,默认为当前目录
ls -al ~ 列出当前用户的home目录的目录列表
ls -al 列出当前目录的目录列表
5 复制、删除与移动命令
①cp
cp [-参数] 来源文件 目标文件
cp [options] source1 source2 ... directory
参数说明:
-i :若目标文件(destination)已经存在时,在覆盖时会先询问劢作癿迚行(常用)
-p :连同档案癿属性一起复制过去,而非使用默讣属性(备份常用)
-r :递弻持续复制,用亍目弽癿复制行为
-d :若杢源文件为链接文件癿属性(link file),则复制链接文件属性而非档案本身
-a : 相当于 -pdr 的意思
如果源文件有两个以上,最后一个一定为目录。
②rm
rm [-fir] 文件或目录
-f force的意思,删除不存在的文件时,不会出现警告
-i 删除前会询问
-r 递归删除,常用在目录的删除上
③mv
mv [-fru] 文件或目录
mv [options] source1 source2 ... directory
-f force 强制癿意忠,如果目标档案已经存在,丌会询问而直接覆盖
-i 若目标档案 (destination) 已经存在时,就会询问是否覆盖
-u 若目标档案已经存在,丏 source 比较新,才会更新 (update)