Linux-02
绝对路径和相对路径
绝对路径
路径路径是以根目录开始,一层一层往下找路径。
Linux中的绝对路径
相对路径
. 当前目录
.. 返回上级目录
删除 rm
默认 rm 只能删除文件。 使用方式 rm 文件路径
[root@VM_0_16_centos home]# rm 01.txt
rm: remove regular empty file `01.txt'? yes
- -f, —force 强制删除文件,不会弹出确认提示。
- -r 删除目录
- -v 显示被删除的文件
练习
- 进入到 /home 目录下 ```bash cd /home/
2. 如果/home 目录下有 xiaoming 文件,请把他删掉,没有的话,什么都不做
```bash
[root@VM_0_16_centos home]# ls
01 02 03 04 xiaoming
[root@VM_0_16_centos home]# rm -rf xiaoming
- 请问,你怎么确定现在在什么地方? ```bash [root@VM_0_16_centos home]# pwd /home
4. 在当前目录下 创建fanmao01, fanmao02 两个目录。
```bash
[root@VM_0_16_centos home]# mkdir fanmao01 fanmao02
[root@VM_0_16_centos home]# ls
01 02 03 04 fanmao01 fanmao02
- 分别在fanmao01,fanmao02 目录中创建helloworld.txt ```bash [root@VM_0_16_centos home]# touch fanmao01/helloworld.txt fanmao02/helloworld.txt [root@VM_0_16_centos home]# ls fanmao01 helloworld.txt [root@VM_0_16_centos home]# ls fanmao02 helloworld.txt
6. 切换目录到fanmao01中,为fanmao02 目录创建 37.txt文件。
```bash
[root@VM_0_16_centos fanmao01]# touch /home/fanmao02/37.txt
文件重命名 mv
mv 要修改的文件或文件夹 修改后的文件或文件夹
文件剪切 mv
注意: 文件夹不能剪切到文件中去。
复制文件 cp
练习
- 在 /tmp 目录下创建文件abc.log
- 将abc.log 文件复制为 abcd.log
- 在/tmp目录下,使用相对路径的方式,将abcd.log 剪切到/home目录下,并使用abcde.log作为文件名。
查看文件
- cat 文件路径
- more 文件路径 (有进度)
less 文件路径
[root@VM_0_16_centos tmp]# less cvm_init.log
head -n 2 文件路径 查看文件的前2行内容。
- tail -n 2 文件路径 查看文件的最后2行内容。
注意 tail 还可以追踪文件,使用 -f 参数
tail -f virtio_blk_affinity.log
思考?
如何查看文件中指定第几行内容?
more +10 filename # 从第10行开始查看
find 搜索文件
数据库方式查找 locate
- updatedb 更新本地数据索引
- locate 搜索内容即可。