一文学会CentOS文件常用命令之二

系列文章目录

如果本文对你们的开发之路有所帮助,请帮忙点个赞,您的支持是我坚持写博客的动力

前言

本文将继续手把手教大家熟悉CentOS 常用文件相关指令

CentOS 文件系统

  • Linux使用树状的目录结构组织文件
  • Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中
  • Linux 中的配置文件是人类可读的文本文件,每一个应用程序都有其自己的配置文件,而且通常不与其他的配置文件放在一起。不过,大部分的配置文件都存放于一个目录树 (/etc) 下的单个地方,所以看起来它们在逻辑上是在一起。

文件 目录操作命令

cp 复制命令

cp [命令参数]… 原始文件/文件夹…新原始文件/文件夹

命令参数含义
-a将文件的特性一起复制
-p将文件的属性一起复制
-i若目标文件已经存在时,在覆盖时会先询问操作的进行
-r递归复制,复制文件夹场景用
-u目标文件与源文件有差异时才会复制
cp 命令应用
[janyxe@localhost ~]$ cp -r new1 new2
[janyxe@localhost ~]$ ls -a new2
.  ..  new1.sh

rm 删除命令

rm [命令参数]… 文件/文件夹…

命令参数含义
-f强制删除
-i删除之前询问用户是否删除
-r递归删除,用于文件夹删除场景
rm 命令应用
## 递归删除new2文件夹并询问是否删除
[janyxe@localhost ~]$ rm -i -r new2
rm: descend into directory ‘new2’? y
rm: remove regular empty file ‘new2/new1.sh’? y
rm: remove directory ‘new2’? y
[janyxe@localhost ~]$

find 查找命令

find [命令参数]… 文件名称…

用户相关命令参数含义
-user u列出文件所有者为u的文件
-group g列出文件所属用户组为g的文件
-uid u列出文件所有者为用户ID为n的文件
-gid n列出文件所属用户组为用户组ID为g的文件
名称有关参数含义
-name n列出文件名为n的文件
-size [±]SIZE列出比SIZE还要大(+)或小(-)的文件
-type TYPE列出文件的类型为TYPE的文件

TYPE的值主要有:文件类型是 c 的文件,d: 目录,c: 字型装置文件,b: 区块装置文件,p: 具名贮列,f: 一般文件,l: 符号连结

find 查找命令应用
## 查找/home/janyxe/new1/ 目录文件所有者为janyxe的文件
[janyxe@localhost ~]$ find /home/janyxe/new1/ -user janyxe
/home/janyxe/new1/
/home/janyxe/new1/new1.sh
## 查询/home/janyxe 目录 文件名称为new1.sh 的文件
[janyxe@localhost ~]$ find /home/janyxe/ -name new1.sh
/home/janyxe/new1/new1.sh

pwd 查看当前目录命令

用户相关命令参数含义
-P显示出实际路径,而非使用连接(link)路径;pwd显示的是连接路径
pwd 命令应用
[janyxe@localhost ~]$ pwd
/home/janyxe

mkdir 创建文件夹命令

mkdir [命令参数]… 目录名称…

命令参数含义
-m设定权限
-p递归创建文件夹
-v每次创建新目录都显示信息
mkdir 命令应用
## 递归创建jany以及子文件夹123,文件访问模式(权限)为770且每次创建目录都创建信息
[janyxe@localhost ~]$ mkdir -p -m770 -v jany/123
mkdir: created directory ‘jany’
mkdir: created directory ‘jany/123’

rmdir 删除文件夹命令

rmdir [命令参数]… 目录…

命令参数含义
-p递归删除,当子目录被删除后使它也成为空目录的话,则顺便一并删除
-v显示删除执行过程
rmdir 删除文件夹命令
## 删除 jany文件夹
[janyxe@localhost ~]$ rmdir -p -v jany
rmdir: removing directory, ‘jany’
rmdir: failed to remove ‘jany’: Directory not empty

[janyxe@localhost ~]$ cd jany/
[janyxe@localhost jany]$ rmdir 123/
[janyxe@localhost jany]$ cd ..
[janyxe@localhost ~]$ ls
Desktop  Documents  Downloads  jany  Music  new1  Pictures  Public  Templates  Videos
[janyxe@localhost ~]$ rmdir -p -v jany
rmdir: removing directory, ‘jany’
  • 29
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 49
    评论
评论 49
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

janyxe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值