4、目录管理

创建目录:mkdir

 

  • 直接使用命令:mkdir filename

 

  • 使用参数-p创建多级目录:mkdir -p filename1/filename2

 

  • 使用绝对路径进行创建:mkdir -p /root/dir1/dir2/dir3/dir4

 

 

删除目录 : rmdir 和rm

 

  • rmdir这个命令: 这个命令就是有一个缺点,如果是需要删除的目录不为空目录的话,会删除失败。在使用这个命令的时候,如果目录中文件比较多,是需要递归删除文件

 

  • 使用rm来删除文件,如果需要使用它删除目录,只需要使用一个-r参数就可以做到

 

  • 命令 :rm -r filename/

 

  • 文件复制和目录复制:cp

 

  • 可以复制目录到指定路径下的命令是, 这里路径后的文件名字也可以不用写,能确保复制过去的文件是一致的:cp filename /路径/filename

 

  • 在复制目录的时候需要加上-r 这个参数:cp -r dir1 dir2

 

 

文件和目录的权限设置

 

  • 在查看文件或者目录权限的时候,会使用到命令 :ls -al ,在输出的时候,能够格式化的输出文件的详细信息

 

  • 查看文件的隐藏属性 命令是 :lsattr filename ,可以具体使用man chattr ,可以查看很多的属性信息

 

  • 改变文件权限一般使用:chmod

 

 

  • 在改变文件的拥有者的时候,会使用chown username filename

 

  • 修改用户组和文件名字辉使用到一个命令 : chown grouupname:username

实验-u+s
ll `which vim`
su - qin
vim /etc/passwd #无权限修改
ctrl+d
chmod u+s /usr/bin/vim
su - qin
vim /etc/passwd #获得root权限,可修改

实验-g+s
groupadd caiwubu
useradd -g caiwubu kuaiji
useradd -g caiwubu chuna
mkdir /caiwubu
umask 0027
touch /caiwubu/zhangben1
ll /caiwubu #zhangben1无法被caiwubu组查看
chown :caiwubu /caiwubu
chmod g+s /caiwubu
touch /caiwubu/zhangben2
ll /caiwubu #zhangben2自动继承文件夹组权限,可被caiwubu组查看

实验-o+t
useradd xiaoshou1
useradd xiaoshou2
mkdir /public
chmod o+rwx /public
su - xiaoshou1
touch /public/xiaoshou1
ctrl+d
su - xiaoshou2
rm /public/xiaoshou1 #可以删除
ctrl+d
chmod o+t /public
su - xiaoshou1
touch /public/xiaoshou1
ctrl+d
su - xiaoshou2
rm /public/xiaoshou1 #不可以删除

实验-umask
umask
touch file1
mkdir qin1
ll file1
ll -d qin1
umask 0027
touch file2
mkdir qin2
ll file2
ll -d qin2
umask 0022

 

posted @   old_bird  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示