Linux-02

绝对路径和相对路径

绝对路径

路径路径是以根目录开始,一层一层往下找路径。
image.png
Linux中的绝对路径
image.png

相对路径

image.png

  • . 当前目录

    image.png

  • .. 返回上级目录

    image.png

删除 rm

默认 rm 只能删除文件。 使用方式 rm 文件路径

  1. [root@VM_0_16_centos home]# rm 01.txt
  2. rm: remove regular empty file `01.txt'? yes
  • -f, —force 强制删除文件,不会弹出确认提示。image.png
  • -r 删除目录
  • -v 显示被删除的文件

image.png

练习

  1. 进入到 /home 目录下 ```bash cd /home/
  1. 2. 如果/home 目录下有 xiaoming 文件,请把他删掉,没有的话,什么都不做
  2. ```bash
  3. [root@VM_0_16_centos home]# ls
  4. 01 02 03 04 xiaoming
  5. [root@VM_0_16_centos home]# rm -rf xiaoming
  1. 请问,你怎么确定现在在什么地方? ```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
  1. 分别在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 要修改的文件或文件夹 修改后的文件或文件夹
image.png

文件剪切 mv

注意: 文件夹不能剪切到文件中去。
image.png

复制文件 cp

image.png

练习

  1. 在 /tmp 目录下创建文件abc.log

image.png

  1. 将abc.log 文件复制为 abcd.log

image.png

  1. 在/tmp目录下,使用相对路径的方式,将abcd.log 剪切到/home目录下,并使用abcde.log作为文件名。

image.png

查看文件

  • cat 文件路径

image.png

  • more 文件路径 (有进度)

image.png

  • less 文件路径

    [root@VM_0_16_centos tmp]# less cvm_init.log
    
  • head -n 2 文件路径 查看文件的前2行内容。

image.png

  • tail -n 2 文件路径 查看文件的最后2行内容。

image.png
注意 tail 还可以追踪文件,使用 -f 参数

tail -f virtio_blk_affinity.log

思考?

如何查看文件中指定第几行内容?

more +10 filename # 从第10行开始查看

find 搜索文件

image.png

数据库方式查找 locate

  1. updatedb 更新本地数据索引
  2. locate 搜索内容即可。

image.png

查找可执行文件路径 which

image.png