【Linux】文件与目录的基本操作

指令功能
ls:列出目录
cd:切换目录
pwd:显示目前的目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cp:复制文件或目录
rm:移除文件或目录
mv:移动文件与目录

详解

1. ls(列出目录)

列出文件或者目录的信息,目录的消息就是其中包含的文件。

#ls [ - aAdfFhilnrRSt] 目录名称
-a : 列出全部文件,连同隐藏文件(开头为.的文件)一起列出来
-d :仅列出目录本身
-l :以长数据串列出,包含文件的属性和权限等数据

2. cd(切换目录)

更换当前目录。

cd [相对路径或者绝对路径]
#cd /root/runoob/ 注:使用绝对路径切换到runoob目录
#cd ./runoob/ 注:使用相对路径切换到runoob目录
#cd ~ 注:表示回到自己的家目录,即/root 目录
#cd … 注: 返回上一级目录

3、pwd(显示目前所在的目前)

pwd是Print Working Directory的缩写,也是显示目前目录的指令。

-p :显示出确实的路径,而非使用连结(link)路径。

4. mkdir(创建新目录)

创建目录。

#mkdir [- mp] 目录名称
-m : 配置目录权限,直接配置,不需要看默认权限(umask)
-p : 递归创建目录
例:
#mkdir - m 711 test2
#ls -l
drwx–x--x 2 root root 4096 Jul 18 12:54 test2

5 . rmdir(删除空的目录)

删除目录,目录必须为空。若不为空,可用rm来删除非空目录。

rmdir [- p ] 目录名称
-p : 递归删除目录。

6. cp(复制文件或目录)

复制文件。如果源文件有两个以上,则目的文件一定要是目录才行。

cp [-adfilprsu] 来源档 目标档
-a :相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
-d :若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
-f :为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-i :若目标文件已经存在时,在覆盖前会先询问
-l :进行硬式连结(hard link)的连结档创建,而非复制文件本身;
-p :连同文件的属性一起复制过去
-r :递归持续复制,用於目录的复制行为;(常用)
-u :destination 比 source 旧才更新 destination,或 destination 不存在的情况下才复制
–preserve=all :除了 -p 的权限相关参数外,还加入 SELinux 的属性, links, xattr 等也复制了

7. rm(移除文件或目录)

删除文件。

#rm [-fir] 文件或目录
-f : 就是 force 的意思,忽略不存在的文件,不会出现警告信息;
-r:递归删除,最常用在目录的删除了!这是非常危险的选项!!!
-i :互动模式,在删除前会询问使用者是否动作

8. mv(移动文件与目录,或修改名字)

移动文件。

#mv [-fiu] source destination
-f : force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

9. touch(更新时间)

更新文件时间或者建立新文件。

#touch [- acdmt ] filename
-a : 更新atime;
-c :更新ctime,若文件不存在则不建立新文件
-m : 更新mtime
-d : 后面可以接更新日期而不使用当前日期,也可以使用 --date=“日期或时间”
-t : 后面可以接更新时间而不使用当前时间,格式为[YYYYMMDDhhmm]

CS-Notes

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值