Centos常用命令之:文件与目录管理
在centos中常用的文件与目录操作命令有:
◇chmod:修改文件或目录的权限
◇mkdir:新建目录
◇rmdir:删除目录
◇rm:删除目录或文件
◇cp:复制目录或文件
◇mv:移动目录或文件
下面就一个个的来详细解释。
◇chmod,chown,chgrp
chmod:用来修改文件或目录的权限。
前面我们说过,文件或目录的权限分为,拥有者,同群组,和其他人三种的权限,然后每一个又分别可以控制,读,写,执行的权限。
其中拥有者,同群组,其他人我们分别用u,g,o来代替,a代表ugo三个组。
修改方式:
chmod [选项] [ugoa] [+-=] [rwx] 文件或目录
选项:-R:代表递归
+:代表追加权限
-:代表取消权限
=:代表修改权限为
r:代表读权限
w:代表写权限
x:代表执行权限
使用例:
[fuwh@localhost stu]$ ll
总用量 0
-rw-rw-r--. 1 fuwh fuwh 0 7月 23 17:51 test
[fuwh@localhost stu]$ chmod u+x,g-w,o=rw test
[fuwh@localhost stu]$ ll
总用量 0
-rwxr--rw-. 1 fuwh fuwh 0 7月 23 17:51 test
[fuwh@localhost stu]$
可以发现这种方式,不是那么的方便,那么在linux中,对于权限的描述,还可以使用数字来描述。
r:4
w:2
x:1
那么,7就代表rwx,6就代表rw,5就代表rx,3就代表wx
使用例:
[fuwh@localhost stu]$ ll
总用量 0
-rwxr--rw-. 1 fuwh fuwh 0 7月 23 17:51 test
[fuwh@localhost stu]$ chmod 456 test
[fuwh@localhost stu]$ ll
总用量 0
-r--r-xrw-. 1 fuwh fuwh 0 7月 23 17:51 test
[fuwh@localhost stu]$
chown:
这个命令用来修改文件或目录的所有者
使用方式:
chown [-R] 拥有者[:用户组] 文件或目录
-R:表示在修改目录的拥有者的时候,递归修改
chgrp:
这个命令用来修改文件或目录的用户组
要修改用户组,则用户组必须在/etc/group中存在才行。
使用方式:
chgrp [-R] 用户组 文件或目录
◇mkdir
这个命令主要是用来创建目录的。
常用选项:
-m:创建文件安的时候顺便指定权限
-p:递归创建目录
使用例子:
[fuwh@localhost stu]$ ll
总用量 0
[fuwh@localhost stu]$ mkdir -m 777 test/mkdir01
mkdir: 无法创建目录"test/mkdir01": 没有那个文件或目录
[fuwh@localhost stu]$ mkdir -pm 777 test/mkdir01
[fuwh@localhost stu]$ ll test
总用量 4
drwxrwxrwx. 2 fuwh fuwh 4096 7月 23 17:10 mkdir01
[fuwh@localhost stu]$
◇rmdir
这个命令主要用来删除文件夹,但是这个命令有个缺陷就是,只能删除非空的文件夹,里面不论是有空的文件夹还是文件,都不能删除。所以用的比较少,了解即可。
rmdir 目录名称
◇rm
这个命令可以用来删除目录或者文件夹,非常的方便;这个命令是一个非常危险的命令,使用不当,可能会删除整个主机的文件(因为可以使用‘*’这种通配符)。
常用选项:
-i:删除前会有确认信息
-f:强制删除
-r:递归删除
使用例子:
[fuwh@localhost stu]$ tree
.
mqq test
tqq test1
mqq xx 2 directories, 1 file
[fuwh@localhost stu]$ rm -rf test
[fuwh@localhost stu]$ ll
总用量 0
[fuwh@localhost stu]$
◇cp
这个命令用来复制文件或者目录。
使用方式:
cp [选项] [源文件] [目标文件]
常用选项:
-i:如果存在,则会询问是否覆盖
-p:连同属性一起复制过去
-r:递归复制,用于目录的复制行为
-s:复制为符号连接档
-f:强制复制
-d:如果是连接档,则复制连接档属性,而不是文件本身
-a:相当于-pdr
使用实例:
[fuwh@localhost stu]$ tree
∟ test01
| ∟test01
∟ test02 2 directories, 1 file
[fuwh@localhost stu]$ cp test01/test01 test02/test02
[fuwh@localhost stu]$ cp -p test01/test01 test02/test03
[fuwh@localhost stu]$ cp -r test01 test02/test04
[fuwh@localhost stu]$ ll
总用量 8
drwxrwxr-x. 2 fuwh fuwh 4096 7月 23 17:30 test01
drwxrwxr-x. 3 fuwh fuwh 4096 7月 23 17:33 test02
[fuwh@localhost stu]$ cd test02
[fuwh@localhost test02]$ ll
总用量 4
-rw-rw-r--. 1 fuwh fuwh 0 7月 23 17:32 test02
-rw-rw-r--. 1 fuwh fuwh 0 7月 23 17:30 test03
drwxrwxr-x. 2 fuwh fuwh 4096 7月 23 17:33 test04
[fuwh@localhost test02]$
◇mv
这个命令主要用来移动文件或者文件夹,还有一个就是重命名的功能。
使用方式:
mv [选项] 源文件 目标文件
常用选项:
-f:表示强制的意思,如果目标文件已经存在,则不会询问,直接覆盖
-i:如果目标文件存在,则会询问是否覆盖
-u:如果目标文件存在,且源文件比较新,则会对目标文件进行更新
使用实例:
[fuwh@localhost stu]$ tree
.
∟ test01
∟t1
∟ test02 2 directories, 1 file
[fuwh@localhost stu]$ mv test01/t1 test02/t2
[fuwh@localhost stu]$ tree
.
∟ test01
∟ test02
∟ t2 2 directories, 1 file
[fuwh@localhost stu]$
Centos常用命令之:文件与目录管理的更多相关文章
- CentOS(十)--与Linux文件和目录管理相关的一些重要命令②
在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Lin ...
- CentOS(九)--与Linux文件和目录管理相关的一些重要命令①
接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 & ...
- CentOS学习笔记--基本命令--文件与目录管理
Linux基本命令--文件与目录管理 本节节选自鸟哥的 Linux 私房菜 -- 基础学习篇目录 第七章.Linux 文件与目录管理 ls(文件与目录的检视) ls命令就是list的缩写,ls可以 ...
- Linux常用命令:文件与目录
目录与路径 cd:切换目录 例如:cd ~willhua,则回到用户willhua的主文件夹 cd ~或者cd,则表示回到自己的的主文件夹 cd -,则表示回到上个目录 pwd:显示目前所在目录 ...
- Linux常用命令之文件和目录处理命令
目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...
- Linux系列教程(四)——Linux常用命令之文件和目录处理命令
这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...
- Linux中常用命令(文件与目录)
1.pwd 查看当前目录(Print Working Directory) 2.cd 切换工作目录(Change Directory) (1)格式:cd [目录位置] 特殊目录: .当前目录 ..上一 ...
- Linux常用命令之文件和目录操作命令
以下是linux操作系统常用的文件和目录操作命令: cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ...
- linux常用命令-3文件与目录相关命令
cd .. #返回上一级目录 cd ../.. #返回上两级目录 cd - #返回上次所在目录 cp file1 file2 #将file1复制为file2 cp -a dir1 dir2 #复制一个 ...
- Linux文件和目录管理常用重要命令
一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 "路径" 以及 "相对路径" 与 "绝 ...
随机推荐
- 基于ECharts的饼状数据展示
一.导入ECharts文件 二.HTML代码 大小后期自己调 三.后台代码 四.js代码 不要问为什么- -我是扒下来的 可复制代码: //基于准备好的dom,初始化echarts实例 var myD ...
- 关于redis数据库的简单思考
redis数据库中有以下几种数据类型: 字符串,哈希,列表,集合,有序集合 它们应用的场景如下: 字符串用法单一,用于存储一个key的值,用于一一对应的场合 列表作为数组来使用 对于哈希,特别适用于存 ...
- css中的背景色渐变以及背景图的定位
单纯的背景色渐变: background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fff), color-stop(1, #ddd) ...
- 剑指Offer-二叉树的下一个结点
题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回.注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针. 思路 分析二叉树的下一个节点,一共有以下情况: 二叉树 ...
- Django+xadmin打造在线教育平台(十)
十四.xadmin的进阶开发 14.1.权限管理 (1)用户权限 超级用户拥有所有权限,其它添加的用户默认没有任何权限 进后台添加一个用户“Editor1”,勾上“职员状态”后,这个用户才可以登录进后 ...
- java编程思想笔记(1)
java编程思想笔记(1) 一,对象的创建和生命周期 对象的数据位于何处?怎样控制对象的生命周期? 在堆(heap)的内存池中动态地创建对象. java完全采用了动态内存分配方式. 二,垃圾回收器 自 ...
- 阿尔法冲刺——Postmortem会议
设想与目标 1.我们软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 这个问题,我们觉得我们的软件目标还是比较明确的,在SRS中也给出了典型用户和典型场景的清晰的描述. 2 ...
- Alpha第二天
Alpha第二天 听说 031502543 周龙荣(队长) 031502615 李家鹏 031502632 伍晨薇 031502637 张柽 031502639 郑秦 1.前言 任务分配是VV.ZQ. ...
- HASH方法课下补分博客
课堂要求:利用除留余数法为下列关键字集合的存储设计hash函数,并画出分别用开放寻址法和拉链法解决冲突得到的空间存储状态(散列因子取0.75)关键字集合:85,75,57,60,65,(你的8位学号相 ...
- 点击tableViewCell,调用打电话的功能
对于点击tableViewCell,调用打电话的功能,按照一般的方法,使用Appdelegate的OpenUrl的方法,使用前先使用UIAlertView展示,让用户选择是否拨打,但是发现了个简单的方 ...