Linux 文件处理命令

时间:2021-10-16 08:36:09

目录处理命令(新建、重命名、复制、粘贴)

建立目录:mkdir -p[目录名]

[root@localhost ~]# mkdir -p jia/zp
[root@localhost ~]# mkdir jia/zp 会报错

切换目录:cd
cd ~ 进入当前用户的家目录
cd 进入当前用户的家目录 和 cd ~ 是相同的
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录

ctrl + l 清屏

双击tab键 可以显示当前目录下的文件目录

rmdir jia/ 删除空目录 里面有其他文件的话 就会报错
rm -rf 强制删除目录 什么都可以删

cp xxxx /jia/ 复制文件到jia的目录下

-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件 则复制链接属性
-a 相当于-pdr 一般使用这个复制 比较吊
cp -a xxx.php jia/

ll 命令 等于 ls -l

mv 剪切原文件或目录
mv 还可以重命名文件
如果目标文件还原文件在同一级命令下 就是重命名
如果不是 那就是剪切

常用目录的作用
/ 根目录
/bin 命令保存目录(普通用户就可以读取的命令)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/lib 系统库保存目录 函数库存(用的时候 调用)
/mnt 系统U盘、移动硬盘
/media 挂载光盘
/misc 挂载磁带机

 

根目录下的bin和sbin,usr目录下的bin和sbin
这四个目录都是用来保存系统命令的
sbiin 是只有超级用户才能执行的命令

boot 保存用户的启动数据
etc是配置文件的目录
学服务的时候 好多用到etc


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

tmp临时目录
/usr/bin
/usr/sbin

如果是超级用户 推荐在root里面随便写
如果是普通用户 推荐在home里面随便写
还有tmp 随便写


链接命令
ln -s [原文件] [目标文件]
命令英文原意 : link
功能描述 生成链接文件
选项: -s 创建软连接


硬链接 对于同一个文件可以看作一间教室 有两个门
1、拥有相同的i节点和存储block块 可以看作是同一个文件
2、可通过节点识别
3、不能跨分区
4、不能针对目录使用 只有文件才能创建硬链接

软链接 更灵活
1、类似windows快捷方式
2、软链接拥有自己的I节点和block块,但是数据块只保存原文件的文件名和i节点号 并没有实际的文件数据
3、lrwxrwxrwx
软链接文件权限都是 rwxrwxrwx
4、修改任意文件 另一个都改变
5、删除原文件,软链接不能使用


ln [原文件] [目标文件] 硬链接
ln -s [原文件] [目标文件] 软链接 要写绝对路径