Linux常用命令(二)

二、文件处理命令

思维导图:

目录处理命令

文件处理命令

链接命令

目录处理命令:

1、mkdir -p name:递归建立文件目录,可以按照层级的方式建立不存在的文件夹下的文件

2、cd [目录]:切换所在的目录

  简化操作:

    cd ~

    cd 回车:前两条命令都是进入当前用户的home目录

    cd ..:进入父级目录

    cd.:进入当前目录,很明显哪也不去

    cd -:进入上一次进入的目录

3、pwd:显示当前目录的路径

4、rmdir [-rf] 文件名/目录名:[强制]删除目标文件或目录,-r删除,-f强制

5、cp [选项] [原文件或目录] [目标目录]

   选项:

    -r:复制目录

    -p:连带文件属性复制,像最后修改文件的事件,用户对其拥有的属性等等

    -d:若源文件是链接文件,则复制链接属性

    -a:相当于-pdr

6、ll /tmp:显示当前文件夹下的所有文件的信息,相当于ls -l

7、mv [原文件或目录] [目标目录]:如果原文件和目标文件在同一个目录,就是改名,如果不是,就是剪切

常见目录的作用:

1、/根目录

2、/bin命令保存目录(普通用户就可以读取的命令)

3、/boot启动目录,启动相关文件

4、/dev设备文件保存目录

5、/etc配置文件保存目录

6、/home普通用户的home目录

7、/lib系统函数库保存目录

8、/mnt系统挂载目录,空目录

9、/media挂载目录,空目录

10、/root超级用户的home目录

11、/tmp临时目录

12、/sbin命令保存目录

13、/proc直接写入内存的

14、/sys

15、/usr系统软件资源目录

    /usr/bin/系统命令(普通用户)

    /usr/sbin/系统命令(超级用户)

16、/var系统相关文档内容

17、有关rm命令的详细扩展命令:

  rm file1 file2 file3 ...:删除多个文件,文件名用空格隔开

  rm -r dirname:删除目录,-r表示递归地删除目录下地所有文件和目录

  rm -i filename/dirname:让删除地时候出现确认删除提示

  rm -f filename:可以强制删除不存在的文件而不出现提示,一般删除不存在的文件时是会有错误提示的

  rm -I file1 file2 file3 file4:删除超过3个文件时或递归删除时仅提示一次确认

  rm -rf --no-preserve-root /:删除根目录,仅仅使用rm -rf /是无法删除根目录的

  何时删除根目录:https://superuser.com/questions/742334/is-there-a-scenario-where-rm-rf-no-preserve-root-is-needed

  rm -d dirname:仅删除空目录

  rm -v filename/dirname:显示当前操作完成时的详细情况

    参考:https://zhuanlan.zhihu.com/p/33752588

 

注意:

这里说两个概念:

(1)相对路径:cd ../usr/etc/src,从当前目录的父级目录的按照指令查找文件夹

(2)绝对路径:cd /etc/,在home目录下的所有文件夹下查找etc文件夹

Linux小技巧:

识别命令补全和文件补全

(1)Ctrl+L:清空终端

(2)cd /+两次Tab,显示出所有的目录,接着可以输入目录的部分字符,Tab键可以补齐

小提示:

(1)根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的,但是区别是bin目录下保存的系统命令所有用户都可以用,但是sbin目录下的命令只有超级用户才可以使用

(2)proc和sys目录不能直接操作,这两个目录保存的是内存的过载点

(3)root或者home或者tmp目录下可以随意操作放文件

原文地址:https://www.cnblogs.com/BASE64/p/11408300.html