目录
第一小节——文件管理
pwd:显示当前路径
git config --global user.name "lihongyu05"
git config --global user.email "lihongyu3216229638@outlook.com"
stat:查看文件的ACM时间
access:查看时间
modify:修改内容的时间
change:修改文件属性的时间
mkdir:创建新的文件夹
-p 创建一串嵌套文件夹 使用tree命令查看
[root@iZ7xvi17j7yo27bp0us0xsZ ~]# mkdir -p dir1/dir2/dir3/dir4
mv:移动文件或目录 对文件和目录重命名
cp:拷贝文件或目录
cp 待拷贝文件名 新文件名
如果是目录加限定 -rf
rm:删除一个文件
-r 递归删除(一次删除多个文件)
-f 强制删除
-i 确认操作
* 通配符
rmdir:删除一个目录
默认只能删除空目录
笔记:rm和rmdir都可以删除目录,但rmdir只能删除空目录,而rm-r可以删除非空目录(-r -f)
练习1
再你的路径下,mkdir创建一个code目录,并cd进入code目录,在code目录下touch新建一个text.txt文件,最后pwd显示自己当前所在路径
[root@iZ7xvi17j7yo27bp0us0xsZ dir]# mkdir code
[root@iZ7xvi17j7yo27bp0us0xsZ dir]# ls
cod code main.cpp
[root@iZ7xvi17j7yo27bp0us0xsZ dir]# cd code
[root@iZ7xvi17j7yo27bp0us0xsZ code]# touch text.txt
[root@iZ7xvi17j7yo27bp0us0xsZ code]# ls
text.txt
[root@iZ7xvi17j7yo27bp0us0xsZ code]# pwd
/root/dir/code
粘滞位
如果我们希望普通用户能够在目录中创建文件,就必须给予其当前目录下的w权限,但是一旦给予w权限,就意味着其能够随意删除当前目录下的文件(r权限负责读文件 w负责创建和删除文件 x负责进入目录和执行文件)。
我们希望只给普通用户创建文件的权力,而剥夺他删除文件的权力,引入了粘滞位
[root@localhost ~]# chmod +t /home/ # 加上粘滞位
当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由
一、超级管理员删除
二、该目录的所有者删除
三、该文件的所有者删除