在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常用命令之:文件与目录管理的更多相关文章

  1. CentOS(十)--与Linux文件和目录管理相关的一些重要命令②

    在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Lin ...

  2. CentOS(九)--与Linux文件和目录管理相关的一些重要命令①

       接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 & ...

  3. CentOS学习笔记--基本命令--文件与目录管理

    Linux基本命令--文件与目录管理 本节节选自鸟哥的 Linux 私房菜 -- 基础学习篇目录  第七章.Linux 文件与目录管理  ls(文件与目录的检视) ls命令就是list的缩写,ls可以 ...

  4. Linux常用命令:文件与目录

    目录与路径 cd:切换目录 例如:cd ~willhua,则回到用户willhua的主文件夹  cd ~或者cd,则表示回到自己的的主文件夹  cd -,则表示回到上个目录 pwd:显示目前所在目录 ...

  5. Linux常用命令之文件和目录处理命令

    目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...

  6. Linux系列教程(四)——Linux常用命令之文件和目录处理命令

    这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...

  7. Linux中常用命令(文件与目录)

    1.pwd 查看当前目录(Print Working Directory) 2.cd 切换工作目录(Change Directory) (1)格式:cd [目录位置] 特殊目录: .当前目录 ..上一 ...

  8. Linux常用命令之文件和目录操作命令

    以下是linux操作系统常用的文件和目录操作命令: cd /home 进入 '/ home' 目录'  cd .. 返回上一级目录  cd ../.. 返回上两级目录  cd 进入个人的主目录  cd ...

  9. linux常用命令-3文件与目录相关命令

    cd .. #返回上一级目录 cd ../.. #返回上两级目录 cd - #返回上次所在目录 cp file1 file2 #将file1复制为file2 cp -a dir1 dir2 #复制一个 ...

  10. Linux文件和目录管理常用重要命令

    一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 "路径" 以及 "相对路径" 与 "绝 ...

随机推荐

  1. C++中输出流的刷新问题和 endl和 \n的区别

    <C++ Primer>第5版 P6中提到endl具有换行和刷新输出流两个作用,那么没有 endl是否还会将输出流中的内容输出到设备中,再刷新输出流呢? cout << &qu ...

  2. JavaScript(第三十三天)【总结:封装基础前端框架】

    源码地址:https://github.com/whisper540/Base

  3. 从Firefox升级说学习方法

    今天早上,打开PortableAPPs时,它提示我升级FireFox,跟往常一样我没考虑就升级了. 打开Firefox 57神速,很是惊喜,打开后发现悲剧了,自己(通过下载插件)定制的功能都不能使用了 ...

  4. 20162302 实验四《Android程序设计》实验报告

    实 验 报 告 课程:程序设计与数据结构 姓名:杨京典 班级:1623 学号:20162302 实验名称:Android程序设计 实验器材:装有Android Studio的联想拯救者80RQ 实验目 ...

  5. Storm概念讲解和工作原理介绍

    Strom的结构 Storm与传统关系型数据库     传统关系型数据库是先存后计算,而storm则是先算后存,甚至不存     传统关系型数据库很难部署实时计算,只能部署定时任务统计分析窗口数据   ...

  6. 超绚丽CSS3多色彩发光立方体旋转动画

    CSS3添加了几个动画效果的属性,通过设置这些属性,可以做出一些简单的动画效果而不需要再去借助JavaScript.css3动画的属性主要分为三类:transform.transition以及anim ...

  7. 故障公告:IIS应用程序池停止工作造成博客站点无法访问

    非常抱歉,今天凌晨博客站点负载均衡中所有3台服务器的IIS应用程序池突然停止工作,造成 1:20-7:45 左右博客站点无法正常访问,由此给您带来很大的麻烦,请您谅解. 服务器操作系统是 Window ...

  8. EasyUI 主布局整合。

    博文学习地址:http://www.cnblogs.com/xishuai/p/3620327.html html: <%@ Page Language="C#" AutoE ...

  9. JAVA_SE基础——15.循环嵌套

    嵌套循环是指在一个循环语句的循环体中再定义一个循环语句结构,while,do-while,for循环语句都可以进行嵌套,并且可以互相嵌套,下面来看下for循环中嵌套for循环的例子. 如下: publ ...

  10. ESP8266 wifi 模块配置,Wechat+APP控制实现

    首先刷入安信可的AiCloud 2.0 SDK文件,AiCloud 2.0具体信息参见AiCloud 1.0 和AiCloud 2.0对比 APP见如下二维码下载. 1.安信可AiCloud 2.0 ...