首页 > 其他分享 >4、目录管理

4、目录管理

时间:2023-10-27 19:33:07浏览次数:27  
标签:文件 删除 管理 caiwubu filename 使用 目录

创建目录: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

 

标签:文件,删除,管理,caiwubu,filename,使用,目录
From: https://www.cnblogs.com/mmdln/p/17793017.html

相关文章

  • [vue学习]vue目录结构分析
    node_modules 依赖src源码.bablercbable配置.gitignore git忽略文件index.htmlhtml入口文件【通常在这里加移动端的view-port】package.json 管理模块 相当于maven的pom.xmlwebpack.config.jswebpack的配置文件【打包vue的文件,为浏览器能解析的文件】  .vue组件组......
  • 世微 DC-DC 降压恒压电源管理芯片 12V6A 线路应用图 AP8854
    这是一款12V6A电源驱动线路图  1,产品描述     AP8854一款宽电压范围降压型DC-D电源管理芯片,内部集成使能开关控制、基准电源、误差放大器、过热保护、限流保护、短路保护等功能,非常适合宽电压输入降压使用。AP8854带使能控制,可以大大节省外围器件,更加适合......
  • MT管理器逆向改仿真银行app软件,提供教程和成品下载
    我这边的思路是通过MT管理器去逆向一个银行仿真APP,让里面的默认信息都自定义修改成我自己的,大佬可以不用看,但是一些新手有必要去学习一下。教程开始:1、需要的两个附件工具已经导入到了模拟器里面了2、用Mt管理器提取这个模拟器的安装包3、点查看,进入压缩包目录里4、然后点......
  • K8S 权限管理
    k8s权限管理目录k8s权限管理1、k8s用户1.1、k8s用户概念1.2、User&ServiceAccount的区别1.3、k8s用户创建1.3.1、创建用户私钥1.3.2、创建证书签名请求1.3.3、集群证书签署2、k8s角色2.1、Role&ClusterRole2.1.1、Role2.1.2、ClusterRole2.2、Rolebinding&ClusterRoleBindi......
  • 删除Python的安装目录
    删除Python的安装目录的步骤如下:1.打开文件资源管理器1。2.导航到Python的安装目录。默认情况下,Python的安装目录通常位于C:\\PythonXX,其中XX代表你安装的Python版本号2。如果你在安装时选择了其他位置,那么就导航到那个位置1。3.选中Python的安装目录,然后右键点击选择"删除"1......
  • 删除Python的安装目录
    删除Python的安装目录的步骤如下:1.打开文件资源管理器1。2.导航到Python的安装目录。默认情况下,Python的安装目录通常位于C:\\PythonXX,其中XX代表你安装的Python版本号2。如果你在安装时选择了其他位置,那么就导航到那个位置1。3.选中Python的安装目录,然后右键点击选择"删除"1......
  • Typora导出的PDF目录标题自动加编号
    Typora导出的PDF目录标题自动加编号在Typora主题文件夹增加如下文件后,标题便自动加上了编号:https://gitcode.net/as604049322/blog_data/-/blob/master/base.user.css例如:但是导出的PDF中,目录却没有编号:这是我使用Python处理该文件,使其具有编号,完整代码如下:__author__='小小明-......
  • mysql-日志管理
    一、mysql日志文件的作用1、能记录物理数据页面的修改的信息;2、能将数据从逻辑上恢复至事务之前的状态;3、能以二进制文件的形式记录了数据库中的操作;4、能记录错误的相关信息;5、能从主服务器中二进制文件取的事件等等。普通日志记录了服务器接收到的每一个查询或是命......
  • Linux目录扩容
    原文在我自己的博客网站:https://www.803366.xyz/index.php/archives/267/前言在一台多人服务器使用的服务器上,一开始装系统时由于是我第一次在服务器装系统,在没有图形界面的情况下也不知道格式化硬盘这些的,全都按照默认提示进行下去,好巧不巧两块1.8T的硬盘和一块118G的硬盘,偏偏......
  • Revit 自定义事务进行自动管理事务DBTrans实现
    第一步:自定义事务对象自定义事务对象///<summary>///自定义事务///</summary>publicclassDBTrans:IDisposable{#region私有字段privatebooldisposedValue;privatebool_commit;///<summary>......