3,Linux文件与目录管理命令及其参数(基于Ubuntu示例进行讲解)

embedded/2025/1/21 18:33:04/

常用操作列表

  • ls:列出当前目录下的所有内容。
参数含义
-a全部的文件,包括隐藏文件(开头为.的文件)
-d仅列出目录本身,不列出目录内的文件数据
-l长数据串列出,包含文件的权限、所有者、所属组等等
  • cd:切换目录。
  • pwd:显示当前所在目录。
参数含义
-P显示出确实的路径,非使用链接路径
  • mkdir:创建目录。
参数含义
-m配置文件的权限。mkdir -m 777 demo
-p有多级时,递归创建。mkdir -p demo/demo1/demo2
  • rmdir:删除空的目录【仅能删除空目录】。
参数含义
-p从该目录起,一次删除多级空目录
  • cp:复制文件或目录。cp 来源档(source) 目标档(destination)
参数含义
-d如果是复制链接属性的链接,则复制链接档属性而不是文件本身
-f为强制的意思,如果目标文件已经存在且无法开启,则移除后再次尝试
-i如果对应目标档已经存在,则覆盖前会先询问动作是否进行
-l

进行硬式链接的链接档创建,而非复制文件本身

-p连同文件的属性一起复制过去,而非使用默认属性
-r递归持续调用,用于目录的复制
  • rm:移除文件或目录。
参数含义
-f忽略不存在的文件,不会出现警告信息
-i互动模式,在删除前会询问使用者是否动作
-r递归删除
  • mv:移动目录与文件,修改名称。
参数含义
-f如果目标文件已经存在,不会询问直接覆盖
-i如果目标文件已经存在,询问是否覆盖
-u如果目标文件已经存在,且source比较新时,才会更新(update)

文件内容操作列表

  • cat:由第一行开始显示文件内容。
参数含义
-A可列出一些特殊字符而不是空白
-b列出行号,仅限于非空白行的行号
-n列出全部行号,无论是否空白
-E将结尾的断行字节$显示出来
-T将tab按键以^|显示出来
-v列出一些看不出来的特殊字符
  • tac:从最后一行开始显示,和cat刚好相反。
  • nl:查看文件显示行号。
参数含义
-b指定行号指定的方式,有以下两种:
-b a方式1:表示无论是否为空白行,都展示行号
-b t方式2:如果有空行,则空的行不列出行号
-n列出行号表示的方法,有以下三种:
-n ln行号在荧幕的最左方展示
-n rn

行号在自己栏位的最右方展示,且不加0

【栏位:就是不同终端各占显示器的一部分,比如左右分割,上下分割分块等等】

-n rz

行号在自己栏位的最右方展示,且加0

-w行号栏位的占用位数
  • more:一页一页的翻动文件内容,只能向后翻页。
  • less:一页一页的翻动文件内容,可以向前向后翻页。
  • head:取出文件前面几行。
参数含义
-n后面数字,表示展示前几行
  • tail:取出文件后面几行。
参数含义
-n后面数字,表示展示后几行
-f持续动态查看该文件,按下crul+c停止监测


http://www.ppmy.cn/embedded/155843.html

相关文章

docker运行Java项目,Kaptcha因为字体缺失没法显示验证码图片

2015工作至今,10年资深全栈工程师,CTO,擅长带团队、攻克各种技术难题、研发各类软件产品,我的代码态度:代码虐我千百遍,我待代码如初恋,我的工作态度:极致,责任&#xff…

Golang 生态学习

1. Go 语言基础 在深入 Go 语言的生态之前,首先需要掌握 Go 语言本身的核心特性。 • Go 语言官方文档:https://golang.org/doc/ Go 官方文档是学习语言基础和标准库的首选资源。 • 学习内容: • 基础语法:数据类型、控制流…

各语言镜像配置汇总

镜像配置汇总 Nodejs [ npm ]Python [ pip ] Nodejs [ npm ] // # 记录日期:2025-01-20// 查询当前使用的镜像 npm get registry// 设置淘宝镜像 npm config set registry https://registry.npmmirror.com/// 恢复为官方镜像 npm config set registry https://regi…

【Elasticsearch】搜索类型介绍,以及使用SpringBoot实现,并展现给前端

Elasticsearch 提供了多种查询类型,每种查询类型适用于不同的搜索场景。以下是八种常见的 Elasticsearch 查询类型及其详细说明和示例。 1. Match Query 用途:用于全文搜索,会对输入的文本进行分词,并在索引中的字段中查找这些分…

SDL2:PC端编译使用 -- SDL2多媒体库使用音频实例

更多内容:XiaoJ的知识星球 SDL2:PC端编译使用 1. SDL2:PC端编译使用1.1 安装必要的依赖1.2 下载编译SDL21.3 SDL2使用示例:Audio1.4 运行示例程序 1. SDL2:PC端编译使用 1.1 安装必要的依赖 首先,确保安装…

linux ssh 增加访问端口

在 Linux 系统中,SSH 默认使用 22 端口。为了增强安全性或满足特定需求,可以通过修改 SSH 配置来增加或更改 SSH 访问端口。以下是具体步骤: 1. 修改 SSH 配置文件 SSH 的配置文件通常位于 /etc/ssh/sshd_config。使用文本编辑器&#xff08…

EXCEL+Python搞定数据处理(第一部分:Python入门-第2章:开发环境)

一、Anaconda Python发行版 1.安装 在清华大学镜像网站下下载软件 Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorhttps://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?CM&ODhttps://mirrors.tuna.tsinghua.edu.cn/anaconda…

Linux下PostgreSQL-12.0安装部署详细步骤

一、安装环境 postgresql-12.0 CentOS-7.6 注意:确认linux系统可以正常连接网络,因为在后面需要添加依赖包。 二、pg数据库安装包下载 下载地址:PostgreSQL: File Browser 选择要安装的版本进行下载: 三、安装依赖包 在要安…