CentOS 7 实战指南:目录操作命令详解

写在前面

想要在 CentOS 7 系统下更高效地进行目录操作吗?不要犹豫,在这里我为你准备了一篇精彩的技术文章!这篇文章将带您深入了解 CentOS 7 下目录操作相关命令的使用方法。无论您是新手还是有一定经验的用户,这篇文章都将为您揭示目录操作的诀窍和技巧。

目录操作相关命令

在 CentOS 7 系统中,常用的目录操作命令包括:

cd

cd(Change Directory)是用于切换当前工作目录的命令。

基本语法:

cd [目录路径]

可选参数:

  • -P:如果切换后的目录是一个符号链接, 则显示出实际路径。
  • -L:始终跟随符号链接。

使用示例:

  • 进入指定目录:
cd /path/to/directory

例如,进入 /home 目录:

cd /home
  • 返回上一级目录:
cd ..
  • 返回用户主目录(即当前用户的家目录):
cd ~

进入当前用户的主目录(与 cd ~ 效果相同):

cd
  • 切换到上一次所在的目录:
cd -
  • 使用相对路径进入子目录:例如,如果当前目录是 /home,则进入 /home/directory:
cd directory
  • 使用 -P 参数查看实际路径:
cd -P /path/to/symlink
  • 使用 -L 参数始终跟随符号链接:
cd -L /path/to/symlink

pwd

在 CentOS 7 系统中,pwd 命令用于显示当前工作目录的路径。以下是 pwd 命令的基本语法、可选参数和使用示例:

基本语法:

pwd [选项]

可选参数:

  • -L:显示逻辑路径(默认)。
  • -P:显示物理路径。

使用示例:

  • 显示当前工作目录的路径:
pwd
  • 显示逻辑路径:
pwd -L
  • 显示物理路径:
pwd -P

ls

在 CentOS 7 系统中,ls 命令用于列出当前目录中的文件和子目录。以下是 ls 命令的基本语法、可选参数和使用示例:

基本语法:

ls [选项] [文件/目录]

可选参数:

  • -a:显示所有文件和目录,包括隐藏文件。
  • -l:以长格式显示文件和目录的详细信息。
  • -h:与 -l 一起使用,以人类可读的格式显示文件大小。
  • -r:反向排序,按字母逆序排列。
  • -t:按修改时间排序,最新修改的文件/目录在前。
  • -R:递归地列出子目录中的文件和目录。
  • -d:仅显示目录本身,而不显示目录下的内容。
  • -i:显示文件的 inode 号。

使用示例:

  • 列出当前目录中的文件和目录:
ls

  • 列出当前目录中的所有文件和目录,包括隐藏文件:
ls -a

  • 以长格式显示当前目录中的文件和目录的详细信息:
ls -l

ls -l 命令以长格式显示文件的详细信息,输出的内容包括以下几个字段:

  • 文件类型和权限:第一列显示了文件的类型和权限信息。第一个字符表示文件类型,常见的类型包括:
    • -:普通文件
    • d:目录
    • l:符号链接
    • c:字符设备文件
    • b:块设备文件
    • s:套接字(socket)
    • p:命名管道(FIFO)
    • 接下来的九个字符表示文件的权限,每三个字符为一组,分别表示所有者(Owner)、所属组(Group)和其他用户(Others)的权限。每组权限字符包括读取(r)、写入(w)和执行(x)的权限。如果某个权限对应的字符是 -,表示没有该权限。
  • 连接数(Links):第二列显示了指向该文件的硬链接数量。
  • 所有者(Owner):第三列显示了文件的所有者。
  • 所属组(Group):第四列显示了文件的所属组。
  • 文件大小(Size):第五列显示了文件的大小,以字节为单位。
  • 修改日期和时间:第六列和第七列显示了文件的最近修改日期和时间。
  • 文件名:最后一列显示了文件或目录的名称。
  • 以人类可读的格式显示当前目录中的文件和目录的详细信息:
ls -lh

  • 按字母逆序排列并显示当前目录中的文件和目录:
ls -r
  • 按修改时间排序并显示当前目录中的文件和目录:
ls -t
  • 递归地列出当前目录及其子目录中的所有文件和目录:
ls -R
  • 仅显示当前目录本身,而不显示目录下的内容:
ls -d
  • 显示文件的 inode 号:
ls -i

mkdir

在 CentOS 7 系统中,mkdir 命令用于创建一个新的目录。以下是 mkdir 命令的基本语法、可选参数和使用示例:

基本语法:

mkdir [选项] 目录名

可选参数:

  • -m:设置新目录的权限模式。
  • -p:递归地创建目录,如果父级目录不存在则一并创建。

使用示例:

  • 创建一个名为 newdir 的新目录:
mkdir newdir
  • 创建一个名为 newdir 的新目录,并设置其权限:
mkdir -m 755 newdir
  • 创建一个名为 newdir 的新目录,并递归地创建其父级目录(如果不存在):
mkdir -p /a/b/c/newdir

rmdir

在 CentOS 7 系统中,rmdir 命令用于删除空目录。以下是 rmdir 命令的基本语法、可选参数和使用示例:

基本语法:

rmdir [选项] 目录

可选参数:

  • -p:递归地删除目录及其父级目录,如果目录为空。

使用示例:

  • 删除一个空目录 dir:
rmdir dir
  • 递归地删除目录 dir 及其父级目录(如果目录为空):
rmdir -p /a/b/c/dir

rm

在 CentOS 7 系统中,rm 命令用于删除文件或目录。以下是 rm 命令的基本语法、可选参数和使用示例:

基本语法:

rm [选项] 文件/目录

可选参数:

  • -f:强制删除,不进行确认提示。
  • -r:递归删除目录及其内容。
  • -i:交互模式,删除前进行确认提示。

使用示例:

  • 删除一个名为 file.txt 的文件:
rm file.txt
  • 强制删除一个名为 file.txt 的文件,不进行确认提示:
rm -f file.txt
  • 删除一个空目录 dir:
rm -r dir
  • 递归删除目录 dir 及其内容:
rm -r dir
  • 交互模式删除一个名为 file.txt 的文件,删除前进行确认提示:
rm -i file.txt在

find

使用 find 命令来查找文件。它的作用是在指定路径下查找符合条件的文件。常用的可选参数包括:

  • -name pattern:按照文件名匹配模式来搜索文件。例如 -name "*.txt" 表示搜索所有扩展名为 .txt 的文件。
  • -type type:按照文件类型进行搜索。常用的类型包括 f(普通文件)、d(目录)、l(符号链接)等。
  • -size n[cwbkMG]:按照文件大小进行搜索。可以使用 +n 表示大于 n,-n 表示小于 n,n 表示精确匹配大小。后缀 c 表示字节,w 表示两个字节,b 表示块(默认为 512 字节),k 表示千字节,M 表示兆字节,G 表示吉字节。
  • -mtime n:按照文件修改时间进行搜索。n 表示天数,+n 表示超过 n 天,-n 表示不超过 n 天。
  • -user username:按照文件所有者进行搜索。
  • -group groupname:按照文件所属组进行搜索。
  • -perm mode:按照文件权限进行搜索。例如 -perm 644 表示搜索权限为 644 的文件。
  • -exec command {} ;:对搜索到的文件执行指定的命令。{} 表示搜索到的文件名,; 表示命令结束。
  • -print:将搜索到的文件名打印输出。

在 CentOS 7 中,find 命令的用法与其他 Linux 发行版基本相同。以下是一些常用的 find 命令示例:

  • 查找特定文件名:
find ./ -name "test*.txt" find /opt/ -name "test*.txt"
  • 查找特定目录名:

find /opt/ -type d -name "book*"

  • 查找特定文件类型:
find /opt/ -type f -name "ayi.*"
  • 查找特定大小的文件:
find /opt/ -type f -size -1M find /opt/ -type f -size +30c
  • 查找特定所有者的文件:
find /path/to/search -user username
  • 查找特定权限的文件:
find /path/to/search -perm mode
  • 查找最近修改的文件:
find /path/to/search -mtime n
  • 执行命令并打印搜索结果:
find /path/to/search -exec command {} ;
  • 将搜索结果输出到文件:
find /path/to/search -name "filename" > output.txt

请注意,上述命令中的 /path/to/search 是要搜索的目录路径,filename 是要查找的文件名,directoryname 是要查找的目录名,extension 是要查找的文件扩展名,username 是文件的所有者,mode 是文件的权限。

写在最后

在这篇关于 CentOS 7 目录操作的技术文章中,为诗者小伙伴们提供了丰富的命令使用方法和示例,帮助你轻松掌握目录管理的要点。如果你觉得这篇文章对您有所帮助,不妨点赞并收藏起来,方便日后查阅和分享给其他人。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/228099.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业计算机服务器中了360后缀勒索病毒如何处理,勒索病毒应对步骤

网络技术的应用与发展,为企业的生产运营提供了有力保障,但也为网络安全威胁埋下隐患。近期,网络上的勒索病毒非常嚣张,严重影响了企业的生产运营。近日,云天数据恢复中心接到很多企业的求助,企业的计算机服…

P1019 [NOIP2000 提高组] 单词接龙 刷题笔记

P1019 [NOIP2000 提高组] 单词接龙 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 思路来自 大佬 Chardo 的个人中心 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 匹配 &#xff1a; 将 第一个字符串末尾 和第二个字符串第一个开始匹配 如果 j<i这段走完了 flag还没…

【微服务】springboot整合skywalking使用详解

目录 一、前言 二、SkyWalking介绍 2.1 SkyWalking是什么 2.2 SkyWalking核心功能 2.3 SkyWalking整体架构 2.4 SkyWalking主要工作流程 三、为什么选择SkyWalking 3.1 业务背景 3.2 常见监控工具对比 3.3 为什么选择SkyWalking 3.3.1 代码侵入性极低 3.3.2 功能丰…

docker小白第十天

redis集群主从容错切换案例 3主3从的redis集群&#xff0c;某个主机宕机了&#xff0c;需要对应的从机补位。 docker exec -it redis-node-1 /bin/bash # 进入容器1的命令行 redis-cli -p 6381 # 进入节点1的命令行 cluster nodes # 查看集群信息可以看到1号和6号对应是主从关…

IDEA相关操作

目录 连接MySQL IDEA配置Maven 配置全局Maven 导入Maven项目 方法一 方法二 安装Mybatisx插件 安装lombok插件 连接MySQL 填写user和Password之后测试连接 如果是第一次连接需要联网下载数据库连接驱动&#xff0c;安装提示下载即可 如果显示如下错误需要更改时区 …

【Vue2+3入门到实战】(18)VUE之Vuex状态管理器概述、VueX的安装、核心概念 State状态代码实现 详细讲解

目录 一、[Vuex](https://vuex.vuejs.org/zh/) 概述1.是什么2.使用场景3.优势4.注意&#xff1a; 二、需求: 多组件共享数据1.创建项目2.创建三个组件, 目录如下3.源代码如下 三、vuex 的使用 - 创建仓库1.安装 vuex2.新建 store/index.js 专门存放 vuex3.创建仓库 store/index…

C# Winform教程(二):基础窗口程序

1、介绍 winform应用程序是一种智能客户端技术&#xff0c;我们可以使用winform应用程序帮助我们获得信息或者传输信息等。 2、常用属性 Name&#xff1a;在后台要获得前台的控件对象&#xff0c;需要使用Name属性。 Visible&#xff1a;指示一个控件是否可见、 Enable&…

2024年中职“网络安全“—数字调查取证(attack817.pcapng)

目录 ​1.通过分析数据包找出恶意用户最初访问HTTP服务的包号&#xff0c;将该值作为Flag值提交, Flag格式为flag{xxx}&#xff1b; 2.继续查看数据包文件分析出恶意用户扫描了哪些端口&#xff0c;将全部的端口号按照一定顺序作为Flag值&#xff0c;提示&#xff1a;注意端口…

【MMdetection】MMdetection从入门到进阶

基础环境安装 步骤 0. 从官方网站下载并安装 Miniconda。 步骤 1. 创建并激活一个 conda 环境。 conda create --name openmmlab python3.8 -y conda activate openmmlab步骤 2. 基于 PyTorch 官方说明安装 PyTorch。 pip install torch2.0.1 torchvision0.15.2 torchaudio…

一文道破Java NIO

文章目录 一、常见的几种 Java IO 工作模式1.1 同步阻塞 IO1.2 同步非阻塞 IO1.3 异步非阻塞 IO 二、Java NIO 多路复用详解2.1 原理图2.2 基础组件简介SelectorChannelSelectionKey 2.3 Java NIO 代码示例2.4 Linux 支持多路复用的系统调用函数select 函数poll 函数epoll 函数…

利用STM32和可控硅控制220V加热电路

利用STM32和可控硅控制220V加热电路 Chapter1 利用STM32和可控硅控制220V加热电路一、错误原理图二、正确原理图 Chapter2 可控硅驱动芯片MOC3081/3061Chapter3 一个MOC3061的可控硅触发电路的分析Chapter4 可控硅的两种触发方式&#xff1a;移相触发和过零触发1、过零触发2、移…

数据库——建立ER模型及关系模型转换

​ 【实验内容及要求】 使用画图工具或MySQL Workbench等建模工具设计出相应的ER图&#xff0c;将局部ER图合并为一个整体ER模型&#xff0c;在ER模型中填加多样性约束&#xff0c;建立显示主键的ER模型&#xff0c;标识实体的属性&#xff0c;确认主键、外键。将上述ER图转化…

视频监控EasyCVR如何通过设置sei接口,实现在webrtc视频流中添加画框和文字?

安防视频监控系统基于视频综合管理平台EasyCVR视频系统&#xff0c;采用了开放式的网络结构&#xff0c;可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力&#xff0c;具备权限管…

染色法判定二分图算法总结

知识概览 一个图是二分图当且仅当图中不含奇数环&#xff08;奇数环是边数为奇数的环&#xff09;。图中不含奇数环&#xff0c;染色过程中一定没有矛盾。染色法判定二分图算法时间复杂度O(n m)。 例题展示 题目链接 860. 染色法判定二分图 - AcWing题库https://www.acwing.…

传感器基础:传感器使用与编程使用(三)

目录 常用传感器讲解九--雨滴传感器具体讲解电路连接代码实现 常用传感器讲解十--光传感器根据亮度安排灯具体讲解电路连接代码实现 常用传感器讲解七--light cup&#xff08;KY-008&#xff09;具体讲解电路连接代码实现 常用传感器讲解十二--倾斜开关传感器&#xff08;KY-02…

idea利用JRebel插件,无需重启,实现Spring Boot项目热重载,节省开发时间和精力!

插件介绍 官方介绍 翻译过来的意思是&#xff1a; JRebel 是一款提高开发效率的工具&#xff0c;允许开发者立即重新加载代码更改。它跳过了在Java开发中常见的重新构建、重启和重新部署循环。JRebel 能够让开发者在相同的时间内完成更多工作&#xff0c;并且在编码时能够保持…

centos7.9中离线安装nginx开启ssl,arm架构

一、首先需要去国内相关镜像库下载相关依赖rpm&#xff1a; http://mirrors.bfsu.edu.cn/centos-altarch/7.9.2009/os/aarch64/ http://mirror.nju.edu.cn/centos-altarch/7.9.2009/os/aarch64/ http://mirrors.tuna.tsinghua.edu.cn/centos-altarch/7.9.2009/os/aarch64/ htt…

第2课 使用FFmpeg读取rtmp流并用openCV显示视频

本课对应源文件下载链接&#xff1a; https://download.csdn.net/download/XiBuQiuChong/88680079 这节课我们开始利用ffmpeg和opencv来实现一个rtmp播放器。播放器的最基本功能其实就两个:显示画面和播放声音。在实现这两个功能前&#xff0c;我们需要先用ffmpeg连接到rtmp服…

2007~2016 年税调经纬度及其所处的省市区县乡镇数据

之前给大家分享过一份税调企业经纬度及其所处的省市区县数据: 2007~2016 年税调企业地理信息数据(含经纬度及其所处的省市区县):https://rstata.duanshu.com/#/course/76d38022cd004b09b2aa09647936beb0 最近有培训班的小伙伴提出是否能根据税调企业经纬度来判断其所属的乡…

Java:IO流——字节流和字符流

目录 IO流的基本概念 IO流体系结构 FileOutputStream字节输出流 构造方法 成员方法 细节 关流 FileInputStream字节输入流 构造方法及成员方法 read不带参数代码示例 read带参数代码示例​编辑 将字节数组或字符数组转成字符串 FileReader 字符输入流 构造方法和…