1.1 绝对路径与相对路径
- 绝对路径:
 路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录
- 相对路径:
 路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法。
1.2 常用的文件处理命令
| 命令 | 作用 | 
|---|---|
| ls | 列出目录及文件名 | 
| cd | 切换目录 | 
| mkdir | 创建一个新的目录 | 
| cp | 复制文件或目录 | 
| mv | 移动文件与目录,或修改文件与目录的名称 | 
| rm | 删除文件或目录 | 
| pwd | 显示目前的目录 | 
1.2.1 ls 列出目录及文件名
参数:
| 参数 | 作用 | 
|---|---|
| -a | 显示所有文件,含隐藏文件 | 
| -d | 只显示文件本身 | 
| -l | 长格式显示 | 
1)直接使用
# ls
anaconda-ks.cfg 2)-a 参数 显示所有文件
# ls -a
.                .bash_history  .bashrc   .pki     .viminfo
..               .bash_logout   .cshrc    .ssh
anaconda-ks.cfg  .bash_profile  .lesshst  .tcshrc3)-d 参数 只显示文件本身
# ls -d /root
/root4)-l 参数 长格式显示
# ls -l
total 4
-rw-------. 1 root root 1470 May  6 21:19 anaconda-ks.cfg1.2.2 cd 切换目录
[root@oldboyedu /etc]# cd /tmp/
[root@oldboyedu /tmp]# pwd
/tmp一些和cd相关的特殊字符
| 特殊字符 | 含义 | 
|---|---|
| ~ | 表示用户的家目录 | 
| - | 表示上一次所在目录 | 
| . | 表示当前目录 | 
| .. | 表示上一级目录 | 
1.2.3 mkdir 创建目录
参数:
| 参数 | 作用 | 
|---|---|
| -p | 递归创建目录 | 
1)创建一个目录
# mkdir oldboyedu
# ls2)-p 参数 递归创建目录
# mkdir -p oldboyedu01/oldboyedu02/oldboyedu03
# tree oldboyedu011.2.4 cp 复制文件或目录
参数:
| 参数 | 作用 | 
|---|---|
| -r | 复制目录 | 
| -p | 保持属性 | 
| -d | 复制时保留链接 | 
| -a | 相当于-dpr参数 | 
| -t | 把源和目标翻转 | 
1)复制test文件至/tmp目录下
# cp test /tmp/
# ls /tmp/2)-r 参数 递归复制(可复制目录)
# tree oldboyedu01
oldboyedu01
└── oldboyedu02
    └── oldboyedu03
2 directories, 0 files
# cp -r oldboyedu01 /tmp/
# ls /tmp/
# tree /tmp/oldboyedu01/1.2.5 mv 移动文件与目录
1)移动文件
# mv test oldboyedu/
# ls oldboyedu/2)移动目录
# mv oldboyedu /opt/
# ls
# ls /opt/1.2.6 rm 删除文件或目录
参数:
| 参数 | 作用 | 
|---|---|
| -r | 删除目录(递归删除) | 
| -f | 强制删除 | 
1)直接删除文件
# rm oldboy
rm: remove regular empty file ‘oldboy’? y2)-f 参数 强制删除
# rm -f test013)-r 参数 递归删除(可删除目录)
# rm -r oldboyedu/
rm: remove directory ‘oldboyedu/’? y
# 加上 -f 即可强制递归删除
# rm -rf oldboyedu/1.2.7 pwd 显示当前用户所在的路径
# pwd
/root
# cd /etc/sysconfig/network-scripts/
# pwd
/etc/sysconfig/network-scripts









