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 .tcshrc
3)-d 参数 只显示文件本身
# ls -d /root
/root
4)-l 参数 长格式显示
# ls -l
total 4
-rw-------. 1 root root 1470 May 6 21:19 anaconda-ks.cfg
1.2.2 cd 切换目录
[root@oldboyedu /etc]# cd /tmp/
[root@oldboyedu /tmp]# pwd
/tmp
一些和cd
相关的特殊字符
特殊字符 | 含义 |
---|---|
~ | 表示用户的家目录 |
- | 表示上一次所在目录 |
. | 表示当前目录 |
.. | 表示上一级目录 |
1.2.3 mkdir 创建目录
参数:
参数 | 作用 |
---|---|
-p | 递归创建目录 |
1)创建一个目录
# mkdir oldboyedu
# ls
2)-p 参数 递归创建目录
# mkdir -p oldboyedu01/oldboyedu02/oldboyedu03
# tree oldboyedu01
1.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’? y
2)-f 参数 强制删除
# rm -f test01
3)-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