小白成长之路-LInux系统文件与目录管理(二)

提示:第二部分对第一部分收尾


文章目录

  • 常见的命令如下
  • 一、文件查看命令
    • 1. more命令
    • 2.less命令
    • 3.head命令
    • 4.tail命令
    • 5.nl命令(了解)
    • 6.创建目录命令
    • 7.创建文件命令
      • >: 覆盖重定向
      • >>: 追加重定向
    • 8.touch命令
    • 9.echo命令
    • 10.文件或目录复制命令
    • 11.文件或目录移动命令
    • 12.文件或者目录删除命令
    • 13.别名文件
    • 14.文件属性查看命令
    • 15.目录结构查看命令
    • 16.dd命令
    • 17.链接命令
      • 硬链接:(目录不允许创建硬链接)
      • 软连接(symbolic link)
    • 18.file命令
  • 总结


常见的命令如下

一、文件查看命令

1. more命令

定义:用于逐页查看文本文件内容的命令。当需要查看大型文件时,more 命令能够按页显示文件内容,允许用户逐页浏览
文件内容。

语法:more [选项] [文件名]

操作:
在这里插入图片描述

2.less命令

定义:看文本文件内容的命令,类似于 more 命令,但提供了更多的功能和操作选项。less 命令可以让用户在文件中进行搜
索、前后翻页、跳转到指定行等操作

语法:less [选项] [文件名]

操作:
在这里插入图片描述

3.head命令

定义:head 命令用于显示文件的开头部分,默认情况下显示文件的前 10 行内容。head 命令在查看文件的头部信息时非常
有用,尤其适合用于快速查看文件的开头几行内容
语法:head [选项] [文件名]

注:| : 管道符 (将前一命令的结果作为后一命令的输入进行再次处理;相当于流水线工作)

cat text | head -n 5 | tail -n 1
命令解析
cat text:
cat命令用于输出文件的内容。这里将文件text的内容输出到标准输出。
head -n 5:
head命令用于输出文件的前几行。-n 5表示输出前5行。
tail -n 1:
tail命令用于输出文件的最后几行。-n 1表示输出最后1行

选项:
在这里插入图片描述

4.tail命令

定义: tail 命令用于查看文件的尾部内容,默认情况下显示文件的最后 10 行。tail 命令在查看日志文件或需要关注文件末尾
信息时非常有用。。使用 tail -f 选项可以实时监控文件的变化,这对于监控系统日志或等待文件尾部的特定信息非常
方便

语法:tail [选项] [文件名]

选项:在这里插入图片描述

5.nl命令(了解)

定义:nl 命令是 Linux 和类 Unix 系统中的一个用于将文本文件中的行号添加到内容的命令。它主要用于向文本文件中的每
一行添加行号,便于阅读和查找

语法:nl [options] [file]
选项:
在这里插入图片描述
在这里插入图片描述

6.创建目录命令

mkdir :mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当
前目录中已有的目录。如果需要创建多级目录,可以使用通配符 * 或多个目录名。还支持使用{}来进行创建多个目

语法:mkdir [选项] 目录名
选项:
在这里插入图片描述

7.创建文件命令

重定向符号:

>: 覆盖重定向

>>: 追加重定向

查看文件的时间戳:stat file.text

在这里插入图片描述

8.touch命令

定义:用于创建一个新的空文件或修改现有文件的时间戳。它的全称是 “touch file”,即触摸文件
语法:touch [选项]… 文件…
选项:
在这里插入图片描述

9.echo命令

定义:用于在终端输出指定的文本内容
语法:echo [选项] 文本内容
选项:
在这里插入图片描述

10.文件或目录复制命令

定义:cp命令用来复制文件和目录的命令
语法:cp [options] source destination
选项:在这里插入图片描述

11.文件或目录移动命令

定义:mv命令用来移动文件或目录,或者重命名文件和目录的命令
语法:mv [options] source destination
选项:在这里插入图片描述

12.文件或者目录删除命令

定义:rm命令用于删除文件的命令。它的全称是 “remove”,意思是 "删除
语法:rm [options] file …
选项:
在这里插入图片描述

13.别名文件

定义:用于创建或显示当前目录下的别名。别名是一种用户定义的命令或函数,可以用来简化复杂的命令序列。使用unalias
name可以删除一个别名。

语法:alias [options] name=command

选项:在这里插入图片描述

14.文件属性查看命令

定义:stat 命令是 Unix 和 Linux 系统中的一个实用程序,用于显示关于文件的状态信息。stat 命令提供比 ls -l 更详细的文
件信息,包括文件的大小、创建时间、最后访问时间、最后修改时间等

语法:stat [options] file
选项:在这里插入图片描述

15.目录结构查看命令

定义:tree 命令是一个用于以树状结构显示目录及其内容的实用程序,常用于显示文件系统的层次结构。tree 命令会递归地
列出指定目录下的所有子目录和文件,并以树的形式展示它们之间的关系。

语法:tree [options] [directory]
选项:在这里插入图片描述

16.dd命令

定义; 用于复制文件和转换数据。它用于将源文件复制到目标文件,或者用于在目标文件上进行数据转换
作用:1.生成块文件
2.复制文件内容
3.测试i/o性能
语法:dd [选项] [输出选项] [输入选项]
选项: 在这里插入图片描述

17.链接命令

定义:ln 命令用于在文件系统中创建链接(links)。链接分为两种类型:硬链接(hard link)和符号链接(symbolic
link)

硬链接:(目录不允许创建硬链接)

硬链接是文件系统中的一个目录条目,它指向另一个文件的数据块。
硬链接和原始文件共享同一个 inode,因此对文件的修改会影响到所有硬链接。
硬链接不能跨越文件系统边界。

软连接(symbolic link)

符号链接是一个特殊的文件,其内容是指向另一个文件的路径
符号链接和原始文件不共享 inode,因此删除原始文件后,符号链接仍然存在,但无法访问
符号链接可以跨越文件系统边界

语法:ln [options] source destination
选项:在这里插入图片描述

18.file命令

定义:在UNIX和Linux系统中, file 命令用于确定文件的类型或属性。它可以提供有关文件的内容、文件系统类型、文件权
限等信息

语法:file [选项] 文件名
选项:在这里插入图片描述


总结

对LInux系统文件与目录管理的一个补充,希望能给小伙伴们带来一定的帮助

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

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

相关文章

JVM之虚拟机运行

虚拟机运行快速复习 try-catch:catch-异常表栈展开,finally-代码复制异常表兜底 类的生命周期:加载,连接(验证,准备,解析),初始化,使用,卸载 类…

AI数字人实现原理

随着人工智能与数字技术的快速发展,AI数字人(Digital Human)作为新一代人机交互媒介,正在多个行业中快速落地。无论是在虚拟主播、在线客服、教育培训,还是在数字代言、元宇宙中,AI数字人都扮演着越来越重要…

Android开发-数据库SQLite

在Android应用开发中,当需要存储结构化数据时,SQLite是一个非常强大的工具。SQLite是一款轻量级的关系型数据库管理系统,它内嵌于Android系统中,支持SQL语法,并且不需要单独的服务器进程或系统配置。本文将介绍如何在A…

android实现USB通讯

在 Android 上枚举 USB 设备除了使用 UsbManager.getDeviceList() 方法外,还有以下几种常见的方式: 1. 使用 USB 设备过滤器(XML 配置) 通过在 AndroidManifest.xml 中配置 USB 设备过滤器,可以让系统自动检测并通知…

FFmpeg视频编码的完整操作指南

步骤如下: 安装和准备FFmpeg:确保包含所需编码器(如libx264)。基本命令行编码:使用ffmpeg命令进行转码,设置视频编码器、CRF、预设等。API编码流程(针对开发者): a. 注册…

鸿蒙 UIAbility组件与UI的数据同步和窗口关闭

使用 EventHub 进行数据通信 Stage模型概念图 根据 Stage 模型概念图 UIAbility 先于 ArkUI Page 创建 所以,事件要先 .on 订阅 再 emit 发布 假如现在有页面 Page1 和他的 UIAbility // src/main/ets/page1ability/Page1Ability.ets onCreate(want: Want, laun…

全栈工程师实战手册:LuatOS日志系统开发指南!

本文聚焦LuatOS-log库的实战应用场景,通过完整案例演示日志模块集成、格式定制及远程同步方案,帮助全栈开发者构建灵活可靠的日志管理框架。下面,我们一起来认识LuatOS的log库! 一、 log.info() log info()主要打印一些正常的…

STM32-USART串口通信(9)

一、通信接口介绍 通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统。 当STM32想要实现一些功能,但是需要外挂一些其他模块才能实现,这就需要在两个设备之间连接上一根或多跟通信线,通过通信线路发送或者接…

【MoveIt 2】使用 MoveIt 任务构造器(MoveIt Task Constructor)进行拾取和放置

本教程将引导您创建一个使用 MoveIt 任务构造器规划抓取和放置操作的包。MoveIt 任务构造器(https://github.com/moveit/moveit_task_constructor/tree/ros2/)提供了一种为包含多个不同子任务(称为阶段)的任务进行规划的方法。如果…

破解商业综合体清洁管理困局:商业空间AI智能保洁管理系统全场景解决方案

方案整体概述 随着商业综合体日益向智能化、精细化管理转型,传统保洁工作面临人员监管难、清洁效果评估难、应急响应滞后等诸多挑战。为解决这些痛点,本系统依托计算机视觉、行为识别、图像分割与深度学习等AI技术,构建一套集人员管理、工作…

spring响应式编程系列:异步消费数据

目录 示例 大致流程 parallel cache PARALLEL_SUPPLIER newParallel init publishOn new MonoSubscribeOnValue ​​​​​​​subscribe ​​​​​​​new LambdaMonoSubscriber ​​​​​​​MonoSubscribeOnValue.subscribe ​​​​​​​onSubscribe ​​…

视频编解码学习十二之Android疑点

一、android.view.SurfaceControl.setDisplaySurface的作用 android.view.SurfaceControl.setDisplaySurface 是 Android 系统中一个 native 层级别的 API,主要用于 设置某个物理显示屏(Display)的输出 Surface,属于 SurfaceFlin…

家用或办公 Windows 电脑玩人工智能开源项目配备核显的必要性(含 NPU 及显卡类型补充)

一、GPU 与显卡的概念澄清 首先需要明确一个容易误解的概念:GPU 不等同于显卡。 显卡和GPU是两个不同的概念。 【概念区分】 在讨论图形计算领域时,需首先澄清一个常见误区:GPU(图形处理单元)与显卡(视…

Python----神经网络(《Deep Residual Learning for Image Recognition》论文和ResNet网络结构)

一、论文 1.1、论文基本信息 标题:Deep Residual Learning for Image Recognition 作者:Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun 单位:Microsoft Research 会议:CVPR 2016 主要贡献:提出了一种深度残…

Qt/C++开发监控GB28181系统/录像文件查询/录像回放/倍速播放/录像文件下载

一、前言 搞定了实时预览后,另一个功能就是录像回放,录像回放和视频点播功能完全一致,唯一的区别就是发送点播的sdp信息中携带了开始时间和结束时间,因为是录像文件,所以有这个时间,而实时视频预览这个对应…

在Spark搭建YARN

(一)什么是SparkONYarn模式 Spark on YARN(Yet Another Resource Negotiator)是 Spark 框架在 Hadoop 集群中运行的一种部署模式,它借助 Hadoop YARN 来管理资源和调度任务。 架构组成 ResourceManager:作…

SpringAI

机器学习: 定义:人工智能的子领域,通过数据驱动的方法让计算机学习规律,进行预测或决策。 核心方法: 监督学习(如线性回归、SVM)。 无监督学习(如聚类、降维)。 强化学…

如何用Redis实现分布式锁?RedLock算法的核心思想?Redisson的看门狗机制原理?

一、Redis分布式锁基础实现 public class RedisDistributedLock {private JedisPool jedisPool;private String lockKey;private String clientId;private int expireTime 30; // 默认30秒public boolean tryLock() {try (Jedis jedis jedisPool.getResource()) {// NX表示不…

前端面试宝典---js垃圾回收机制

什么是垃圾回收 垃圾回收是指一种自动内存管理机制,当声明一个变量时,会在内存中开辟一块内存空间用于存放这个变量。当这个变量被使用过后,可能再也不需要它了,此时垃圾回收器会自动检测并回收这些不再使用的内存空间。垃圾回收…

阿里妈妈LMA2新进展:集成大语言模型与电商知识的通用召回大模型URM

近日,阿里妈妈在国际顶级学术会议 —— 国际万维网大会(International World Wide Web Conference, 简称WWW)上共同主持了计算广告算法技术相关的Tutorial(讲座),介绍了计算广告领域的技术发展脉络&#xf…