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

165 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情

系列文章目录

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

前言

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

文件 目录操作命令

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’

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