Linux之文件处理命令和常见目录

一、目录或文件处理命令:
1、建立目录:
mkdir -p [目录名]
-p:递归创建

注意:没有-p 时,只能创建一级目录;目录也是文件,称为目录文件

2、切换所在目录:
cd [目录]
cd ~ :进入当前家目录
cd - :返回上一次目录
cd … :进入上一级目录
cd . :进入当前目录

注意:如果忘记命令或目录,可以用 Tab键 来完成命令补全和目录补全

3、删除目录或文件:
rm [选项] [目录或文件]
-r:删除目录
-f:强制(使用该选项时,删除不会再询问是否删除)

注意:在 Linux字符界面 中删除文件,将无法找回,没有回收站

4、复制命令:
cp [选项] [原目录或文件] [目录]
选项:
-r:复制目录
-p:连带文件属性复制
-d:若源文件是链接文件,则复制链接属性
-a:相当于 -rpd

注意:使用 -a 选项,会完全复制,包括时间

> 例子: /aa/a (原文件)  /bb(目标目录)
    cp  /aa/a   /bb/b  (将a文件复制到bb目录下,并重命名为b)
    cp  /aa/a   /bb  (新复制的是同名的)

5、剪切或改名命令:
mv [原目录或文件] [目标目录]

注意:剪切目录或文件都 不要 加 -r
如果原文件(目录)和目标文件(目录)都在同一个目录下,则为改名

二、常见目录及其作用:
1、/ 根目录 (最高目录)
2、/bin 命令保存目录(普通用户就可以读取的目录)
3、/sbin 命令保存目录(只有超级用户可以使用)
4、/boot 启动目录,启动相关文件(保存的是启动数据)
5、/dev 设备文件保存目录
6、/etc 系统配置文件保存目录
7、/ home 普通用户的家目录
8、/root 超级用户的家目录
9、/lib 系统库保存目录 (linux的函数库保存位置)
10、/mnt 系统挂载目录
11、/media 挂载目录
12、/pros和/sys目录不能直接操作,保存的是内存的过载点
13、/tmp 临时目录
14、/usr 系统软件资源目录
15、/var系统相关文档内容

注意:根目录下的/bin和/sbin目录,以及根目录下/usr目录下的/bin和/sbin目录都是用来保存系统命令的。
区别:/bin目录下的命令普通用户就可以使用,而/sbin下的命令只有超级用户root才可以使用。

三、链接命令
ln [选项] [原文件] [目标文件]
选项:-s 用来创建软链接

硬链接:
1、和原文件拥有相同的i节点和Block块,可以看作是同一个文件。
2、可通过i节点识别
3、不能跨分区
4、不能针对目录使用

软链接:
1、类似windows中的快捷方式。
2、软链接拥有自己的i节点和Block块,但是文件李只是保存原文件的文件名和i节点号,并没有世纪的数据。
3、lrwxrwxrwx l表软链接 软链接文件权限都为rwxrwxrwx。
4、修改原文件或软链接,另一个也会发生变化。
5、删除软链接对原文件没影响;但删除原文件,软链接不能使用。

猜你喜欢

转载自blog.csdn.net/Owen_L_Y/article/details/84867266