Linux文件管理指令-001

一、文件目录

1·ls

ls 查看文件和目录

- a 显示指定目录下所有子目录与文件,包括隐藏文件

- t 显示时按修改时间(很近优先)而不是按名字排序。若文件修改时间相同,则 按字典顺序

- R 递归式地显示指定目录的各个子目录中的文件

- r 按字母逆序或很早优先的顺序显示输出结果

- d 将目录像文件一样显示,而不是显示其下的文件

- l 以长格式来显示文件的详细信息

2·mkdir

mkdir创建目录

- m 对新建目录设置存取权限

- p 可以是一个路径名称

-v 显示创建目录的具体详情

3·ll

ll查看文件和目录

4·cp

cp复制文件和目录

-a通常在拷贝目录时使用

-d拷贝时保留链接

i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝

- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中

- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名

- l 不作拷贝,只是链接文件

5·cd

cd切换路径

cd ..返回上一级目录

不带参数使用 cd 会将你带回当前用户的家目录

cd ~ 会立即切换到当前用户的家目录

cd - 可以在最近两次访问的目录之间快速切换,非常实用

cd / 直接进入系统的根目录

6·mv

mv移动文件或目录

移动文件

重命名文件

移动目录

-i, --interactive: 在覆盖已存在的文件前给出提示,要求用户确认是否覆盖

-f, --force: 强制移动,如果目标文件已存在则不提示直接覆盖。

-u, --update: 只有当源文件比目标文件新或者目标文件不存在时才移动或更新

-v, --verbose: 显示详细的处理信息,比如哪些文件被移动了

7·rmdir

rmdir 删除空目录

- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除

  1. 删除单一空目录
    删除名为 exampleDir 的空目录:

    rmdir exampleDir
  2. 删除多个空目录
    一次删除多个空目录,例如 dir1dir2

    rmdir dir1 dir2
  3. 递归删除空父目录
    假设有一个目录结构 parentDir/childDir/grandChildDir,其中 grandChildDirchildDir 均为空,使用 -p 递归删除直到遇到非空目录:

    rmdir -p parentDir/childDir/grandChildDir

8·tree

tree树形结构展示目录

9·rm

rm删除目录和文件

- f 忽略不存在的文件,从不给出提示

- r 指示rm将参数中列出的全部目录和子目录均递归地删除

- i 进行交互式删除

-v显示删除信息

使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除

10·touch

touch新建文件

11·zip

zip压缩文件或目录

二、文本浏览

1·head

不带任何选项,head 会显示文件的前10行

-n 选项可以指定显示的行数

2·tail

不带任何选项,tail 默认显示文件的最后10行

-n 选项可以指定要显示的行数

使用 -f 选项可以让 tail 命令持续显示文件新增的内容,这对于实时监控日志文件非常有用

3·cat

cat 查看文本文件

4·less/more

分页查看文件内容

三、文件查找和过滤

1·find

find查找

1.查找特定文件名  find [路径] -name "文件名"

2.查找特定类型的文件  find [路径] -type 类型

3.根据文件大小查找  find [路径] -size 大小

4.根据修改时间查找  find [路径] -mtime 数字

5.查找属于特定用户的文件   find [路径] -user 用户名

6.忽略大小写查找   find [路径] -iname "文件名"

2·grep

grep 在文件中搜索指定模式的字符串

四、其他指令

1·yum

yum 安装软件/程序

2·echo

echo显示器上显示一段文字,一般起到一个提示的作用

3·clear

clear命令的功能是清除屏幕上的信息

4·which

which是一个用于查找指定命令的可执行文件路径的实用工具

5·>

>重定向——覆盖写入

6·>>

>>追加重定向——追加写入

先分享这么多,详细的后续会继续更新……

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

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

相关文章

完整性验证器:迈向 Starknet 超高可扩展性的一大步

原文:https://www.starknet.io/en/content/the-integrity-verifier-a-leap-toward-starknet-hyperscaling;https://www.starknet.io/en/ecosystem/grant 编译:TinTinLand 核心观点 由 Herodotus 开发的完整性验证器,使开发者能够…

算法-排序详解

目录 前言 比较排序 选择排序 插入排序 冒泡排序 归并排序 快速排序 非比较类排序 计数排序 桶排序 基数排序 排序的稳定性 排序算法的题目 前言 计算机的工作之一就是对数据的处理,处理数据有一个常见的操作就是对数据排序,比如新闻系统总…

JWT深入浅出

文章目录 JWT深入浅出1.JWT是什么2.为什么选JWT2.1 传统Session认证2.2 JWT认证 3.JWT怎么用4. jwt绝对安全吗? JWT深入浅出 1.JWT是什么 JWT(JSON Web Token)是一种用于在网络应用间传递信息的开放标准,通常用于身份认证和非敏…

Unity VR在编辑器下开启Quest3透视(PassThrough)功能

现在有个需求是PC端串流在某些特定时候需要开启透视。我研究了两天发现一些坑,记录一下方便查阅,也给没踩坑的朋友一些思路方案。 先说结论,如果要打PC端或者在Unity编辑器中开启,那么OpenXR当前是不行的可能还需要一个长期的过程,必须需要切换到Oculus。当然Unity官方指…

机器人系统可以支持对接人工系统吗?

​ 随着科技的飞速发展,机器人系统在各行各业都扮演着越来越重要的角色。它们可以高效地处理大量数据,执行繁琐的任务,甚至在某些领域超越了人类的能力。然而,机器人系统也有其局限性,特别是在处理复杂的人际交往…

机器学习作业4——朴素贝叶斯分类器

目录 一、理论 一个例子: 二、代码 对于代码的解释: 1.fit函数: 2.predict函数: 三、实验结果 原因分析: 一、理论 朴素贝叶斯分类器基于贝叶斯定理进行分类,通过后验概率来判断将新数据归为哪一类。通过利用贝…

SpringCloud面试题

SpringCloud常见组件有哪些 注册中心组件:Eureka、Nacos 负载均衡组件:Ribbon 远程调用组件:OpenFeign 网关组件:Zuul、Gateway 服务保护组件:Hystrix、Sentinel 服务配置管理组件:SpringCloudConfig、Nac…

Qt跨平台开发demo(适用萌新)

最近需要参与一款Qt跨平台的软件开发,在此之前,特把基础信息做学习和梳理,仅供参考。 所使用的技术和版本情况如下: 虚拟机:VMware 16.2.5操作系统:ubuntu-20.04.6-desktop-amd64:Mysql数据库…

纯血鸿蒙APP实战开发——数字滚动动效实现

介绍 本示例主要介绍了数字滚动动效的实现方案。 该方案多用于数字刷新,例如页面刷新抢票数量等场景。 效果图预览 使用说明: 下拉页面刷新,数字进行刷新。 实现思路 通过双重ForEach循环分别横向、纵向渲染数字。 Row() {ForEach(this…

服装店会员管理系统结合小程序商城帮你挖掘出潜在客户

在现代社会,随着科技的不断进步和人们消费习惯的变化,传统的服装店已经不再能够满足消费者的需求。为了更好地服务客户,提升销售业绩,许多服装店开始引入会员管理系统,并结合小程序商城,实现线上线下的无缝…

AJAX前端与后端交互技术知识点以及案例

Promise promise对象用于表示一个异步操作的最终完成(或失败)及其结果值 好处: 逻辑更清晰了解axios函数内部运作机制成功和失败状态,可以关联对应处理程序能解决回调函数地狱问题 /*** 目标:使用Promise管理异步任…

C++ int 学习

在C语言中 & 是取地址符号; 在C中有 int& 这样的,这里的&不是取地址符号,而是引用符号; 引用是C对C的一个补充; 变量的引用就是变量的别名,讲的通俗一点就是另外一个名字; a的值…

鸿蒙开发接口Ability框架:【(AbilityContext)】

AbilityContext AbilityContext是Ability的上下文环境,继承自Context。 AbilityContext模块提供允许访问特定于ability的资源的能力,包括对Ability的启动、停止的设置、获取caller通信接口、拉起弹窗请求用户授权等。 说明: 本模块首批接口…

040——移植数据库sqlite3到i.mx6ull

目录 一、下载 二、移植数据库 三、测试sqlite3 一、下载 SQLite Download Page 暂时先下载最新版的试试,我们以前其实在ubuntu上直接使用过 嵌入式数据库sqlite3_常见的嵌入式数据库-CSDN博客 当时我把常用的操作和怎么使用记录下来了 现在把他移植到开发板…

Android11 InputManagerService启动流程分析

InputManagerService在systemserver进程中被启动 //frameworks\base\services\java\com\android\server\SystemServer.java t.traceBegin("StartInputManagerService"); inputManager new InputManagerService(context);//1 t.traceEnd(); //省略 //注册服务 Servi…

C++11:常用语法汇总

目录 🍁统一的列表初始化 { }initializer_list 🍁decltype 推导表达式类型🍁可变参数模板解析可变参数包方法一方法二 🍁lambda 表达式捕捉列表的使用运用场景举例lambda表达式 与 函数对象 🍁统一的列表初始化 { } 在…

2024最新商业视频打赏系统源码 多套模板 有代理后台 已对接支付

简介: 2024最新商业视频打赏系统源码 多套模板 有代理后台 已对接支付 图片: 源码下载

【Python从入门到进阶】54、使用Python轻松操作SQLite数据库

一、引言 1、什么是SQLite SQLite的起源可以追溯到2000年,由D. Richard Hipp(理查德希普)所创建。作为一个独立的开发者,Hipp在寻找一个能够在嵌入式系统中使用的轻量级数据库时,发现现有的解决方案要么过于庞大&…

并发-守护线程setDaemon()

目录 为什么存在 什么是守护线程 创建守护线程 在使用守护线程时需要注意以下几点 可以使用isDaemon()方法来检查线程是否是守护线程 例1:上面提到当JVM中只剩下守护线程的时候,JVM就会退出,那么写段代码测试下 例2:thread…

练习队列的相关操作:循环队列

1. 思路解析 循环队列就是在只有有限的空间时使用队列实现循环存储数据&#xff0c;有双向链表和数组两种选择&#xff0c;这里我们使用数组实现循环队列&#xff08;因为链表我不会 >-<&#xff09; 2. 相关函数及其实现 2.1 判空与判满 判空&#xff1a;直接返回头尾…