Centos常用命令之:文件与目录管理

在centos中常用的文件与目录操作命令有:

◇chmod:修改文件或目录的权限

◇mkdir:新建目录
◇rmdir:删除目录
◇rm:删除目录或文件
◇cp:复制目录或文件
◇mv:移动目录或文件

下面就一个个的来详细解释。

◇chmod,chown,chgrp

chmod:用来修改文件或目录的权限。

前面我们说过,文件或目录的权限分为,拥有者,同群组,和其他人三种的权限,然后每一个又分别可以控制,读,写,执行的权限。

其中拥有者,同群组,其他人我们分别用u,g,o来代替,a代表ugo三个组。

修改方式:

chmod [选项] [ugoa] [+-=] [rwx] 文件或目录

选项:-R:代表递归

+:代表追加权限

-:代表取消权限

=:代表修改权限为

r:代表读权限

w:代表写权限

x:代表执行权限

使用例:

[[email protected] stu]$ ll
总用量 0
-rw-rw-r--. 1 fuwh fuwh 0 7月  23 17:51 test
[[email protected] stu]$ chmod u+x,g-w,o=rw test
[[email protected] stu]$ ll
总用量 0
-rwxr--rw-. 1 fuwh fuwh 0 7月  23 17:51 test
[[email protected] stu]$

可以发现这种方式,不是那么的方便,那么在linux中,对于权限的描述,还可以使用数字来描述。

r:4

w:2

x:1

那么,7就代表rwx,6就代表rw,5就代表rx,3就代表wx

使用例:

[[email protected] stu]$ ll
总用量 0
-rwxr--rw-. 1 fuwh fuwh 0 7月  23 17:51 test
[[email protected] stu]$ chmod 456 test
[[email protected] stu]$ ll
总用量 0
-r--r-xrw-. 1 fuwh fuwh 0 7月  23 17:51 test
[[email protected] stu]$

chown:

这个命令用来修改文件或目录的所有者

使用方式:

chown [-R] 拥有者[:用户组] 文件或目录

-R:表示在修改目录的拥有者的时候,递归修改

chgrp:

这个命令用来修改文件或目录的用户组

要修改用户组,则用户组必须在/etc/group中存在才行。

使用方式:

chgrp [-R] 用户组 文件或目录

◇mkdir

这个命令主要是用来创建目录的。

常用选项:

-m:创建文件安的时候顺便指定权限

-p:递归创建目录

使用例子:

[[email protected] stu]$ ll
总用量 0
[[email protected] stu]$ mkdir -m 777 test/mkdir01
mkdir: 无法创建目录"test/mkdir01": 没有那个文件或目录
[[email protected] stu]$ mkdir -pm 777 test/mkdir01
[[email protected] stu]$ ll test
总用量 4
drwxrwxrwx. 2 fuwh fuwh 4096 7月  23 17:10 mkdir01
[[email protected] stu]$

◇rmdir

这个命令主要用来删除文件夹,但是这个命令有个缺陷就是,只能删除非空的文件夹,里面不论是有空的文件夹还是文件,都不能删除。所以用的比较少,了解即可。

rmdir 目录名称

◇rm

这个命令可以用来删除目录或者文件夹,非常的方便;这个命令是一个非常危险的命令,使用不当,可能会删除整个主机的文件(因为可以使用‘*’这种通配符)。

常用选项:

-i:删除前会有确认信息

-f:强制删除

-r:递归删除

使用例子:

[[email protected] stu]$ tree
.
mqq test
    tqq test1
    mqq xx

2 directories, 1 file
[[email protected] stu]$ rm -rf test
[[email protected] stu]$ ll
总用量 0
[[email protected] stu]$

◇cp

这个命令用来复制文件或者目录。

使用方式:

cp [选项] [源文件] [目标文件]

常用选项:

-i:如果存在,则会询问是否覆盖

-p:连同属性一起复制过去

-r:递归复制,用于目录的复制行为

-s:复制为符号连接档

-f:强制复制

-d:如果是连接档,则复制连接档属性,而不是文件本身

-a:相当于-pdr

使用实例:

[[email protected] stu]$ tree
∟ test01| ∟test01
∟ test02

2 directories, 1 file
[[email protected] stu]$ cp test01/test01 test02/test02
[[email protected] stu]$ cp -p test01/test01 test02/test03
[[email protected] stu]$ cp -r test01 test02/test04
[[email protected] 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
[[email protected] stu]$ cd test02
[[email protected] 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
[[email protected]st test02]$

◇mv

这个命令主要用来移动文件或者文件夹,还有一个就是重命名的功能。

使用方式:

mv [选项] 源文件 目标文件

常用选项:

-f:表示强制的意思,如果目标文件已经存在,则不会询问,直接覆盖

-i:如果目标文件存在,则会询问是否覆盖

-u:如果目标文件存在,且源文件比较新,则会对目标文件进行更新

使用实例:

[[email protected] stu]$ tree
.
∟ test01
  ∟t1
∟ test02

2 directories, 1 file
[[email protected] stu]$ mv test01/t1 test02/t2
[[email protected] stu]$ tree
.
∟ test01
∟ test02
     ∟ t2

2 directories, 1 file
[[email protected] stu]$
时间: 2024-11-05 14:38:28

Centos常用命令之:文件与目录管理的相关文章

Linux常用命令(3)-文件和目录管理

(1).Linux 文件权限和目录配置 Linux 文件分三种身份 owner.group.others. 三种权限 read.write.execute #ls -al drwxr-xr-x   1     root   root  4230  2012-09-12 17:21 jdk-7u7 对应文件权限  连接数    用户组  用户 文件大小  最后修改日期      文件名 其中[d] 表示为目录 [-] 表示为文件 文件类型和权限三个为一组,总共三组,其中第一组是文件所有者权限,第二

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

在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Linux文件和目录管理相关的一些重要命令,包括 目录与路径相关的命令(cd.pwd.mkdir.rmdir等).管理文件与目录的命令(ls.cp.rm.mv等).查看文件内容命令(cat.more.less等),在这一篇随笔中,将继续详细记录与Linux文件和目录管理相关的其他一些重要命令. 一.修改文

Linux 常用命令之文件和目录

1. cd 命令格式:cd  [dirName](cd和目录之间使用空格隔开) 作用:切换当前目录至dirName. 实例: cd /home 切换当前目录到/home (查看当前目录命令为pwd) cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd ~ 进入个人的主目录 2. ls 命令格式:ls [选项] [目录名] (目录名为空时表示当前目录) 作用: 查看目录中的文件 常用选项: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件. -l 除了文件名之外,

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

以下是linux操作系统常用的文件和目录操作命令: cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *[0-9]* 显示包含数字的文件名和目录名 tree 显示文件和目录由根目录开始的树形结构(1)

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

   接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 "路径" 以及 "相对路径" 与 "绝对路径" 的概念. 在之前的学习中,就反复的强调了Linux的目录是 "树状目录" .假设我们需要在任意一个目录下切换到另一个目录下,通常是使用的是 cd 这个命令,此时在写切换的目录名时就有两

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

Linux基本命令--文件与目录管理 本节节选自鸟哥的 Linux 私房菜 -- 基础学习篇目录  第七章.Linux 文件与目录管理  ls(文件与目录的检视) ls命令就是list的缩写,ls可以说是最常用命令,因为我们随时都要知道文件或者是目录的相关属性. [[email protected] ~]# ls [-aAdfFhilnrRSt] 目录名称 [[email protected] ~]# ls [--color={never,auto,always}] 目录名称 [[email p

Linux常用命令:文件与目录

目录与路径 cd:切换目录 例如:cd ~willhua,则回到用户willhua的主文件夹  cd ~或者cd,则表示回到自己的的主文件夹  cd -,则表示回到上个目录 pwd:显示目前所在目录 参数: -p,显示当前路径,而非使用连接路径 mkdir:新建新目录 参数: -m:直接配置文件的权限,而不管默认权限umask,比如mkdir -m 711 test1,则test1的权限为711 -p:帮助你直接将所需要的目录递归创建起来,比如mkdir -p test1/test2/test3

Linux常用命令系列——文件和目录操作命令(ls)

文章目录: 1.语法 2.选项 3.参数 4.实例 5.ls -F命令的扩展知识 6.ls 命令输出内容的属性 ls命令 ls(可以理解为list的缩写)命令,其功能是显示目录下的内容及其相关属性信息,在Linux中是使用率较高的命令. 1.语法 ls [选项] [参数] 2.选项 -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为隐藏,不会列出): -A:显示除隐藏文件“.”和“..”以外的所有文件列表: -C:多列显示输出结果.这是默认选项: -l:与“-C”选项功能相反,所

【Linux常用命令】文件和目录操作(一)

ls命令 ls命令用来显示目标列表,在Linux中是使用率较高的命令.ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件. 语法 ls(选项)(参数) 选项 -a:显示所有档案及目录(ls内定将档案名或目录名称为"."的视为影藏,不会列出): -A:显示除影藏文件"."和".."以外的所有文件列表: -C:多列显示输出结果.这是默认选项: -l:与"-C"选项功能相反,所有输出信息用单列格式输出,不输出为多列: -F

(17)文件和目录管理类的常用命令2

1.mkdir命令:创建目录(文件夹) mkdir 命令,是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用. mkdir 命令的基本格式为: [[email protected] ~]# mkdir [-mp] 目录名 -m 选项用于手动配置所创建目录的权限,而不再使用默认权限. mkdir -m 711 test2 在创建 test2 时,使用了 -m 选项,通过设定 711 权限值来给予新的目录 drwx--x--x 的权限 -p 选项递归创建所有目录,