二、文件处理命令
思维导图:
目录处理命令
文件处理命令
链接命令
目录处理命令:
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目录下可以随意操作放文件