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系统中,常常要涉及到目录的切换,所以我们必须要了解 "路径" 以及 "相对路径" 与 "绝 ...
随机推荐
- 关于Netty的入门使用
Netty介绍: Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能.高可靠性的网络服务器和客户端程序. 换句话说,Netty是一个NIO框架,使用它可以简单快速地开发网络应用程序,比 ...
- Alpha冲刺第十二天
Alpha冲刺第十二天 站立式会议 项目进展 项目核心功能,如学生基本信息管理模块,学生信用信息模块,奖惩事务管理模块等等都已完成,测试工作大体结束. 问题困难 项目结束后对项目的阶段性总结缺乏一定的 ...
- surging教学视频资源汇总
surging是什么 surging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper.Consul作为surging服务的注册中心,集成了哈希,随机,轮询.压力最小优先作 ...
- 我的PCB电路设计(一)
我的制板规则 过孔大小:14/24mil-(12/22-28/50) 一般过孔没必要太大.如果电流较大可以适当增大过孔,或者多加几个过孔 线宽大小:小信号线8mil,大电流线不等按1A电流30mil ...
- js控制表格实时编辑
点击添加,在表格的最后一行添加一行表单元素,右侧按钮变为保存和取消.(点击保存,数据用ajax无刷新添加到界面,点击取消,取消此行的添加.)点击编辑,在本行改为表单,带有原来的值,右侧按钮变为确认和取 ...
- SpringCloud的DataRest(四)restful特性展示
一.get - list - http://10.110.20.16:8391/BusiSys/company?page=0&size=5&sort=comp_id,asc 二.pos ...
- 阿里云API网关(9)常见问题
网关指南: https://help.aliyun.com/document_detail/29487.html?spm=5176.doc48835.6.550.23Oqbl 网关控制台: https ...
- Linux上 ps 命令的用法
ps a 显示现行终端机下的所有程序,包括其他用户的程序.2)ps -A 显示所有程序. 3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示. 4)ps -e 此 ...
- 赛码网算法: 军训队列( python实现 )
军训队列 题目描述某大学开学进行军训队列训练,将学生从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列剩下的依次向前靠拢,再从头开始进行一至三报数,凡报到三的出 ...
- Django form表单
Form介绍 之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来.与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入, ...