Linux中常用命令(文件、目录和文件压缩)及功能示例

一、Linux关于文件与目录的常用命令及其功能示例

在这里插入图片描述

  1. 命令: ls
    全名: List (列表)
    常用选项:

    • -l: 详细列表格式,显示详细信息。
    • -a: 显示所有文件,包括隐藏文件。
      功能: 列出目录内容。
      示例: ls -la /home
      此命令以详细格式列出/home目录中的所有文件,包括隐藏文件。
  2. 命令: cd
    全名: Change Directory(切换目录)
    常用选项: 无
    功能: 改变Shell工作目录。
    示例: cd /var/www
    将当前目录切换到/var/www

  3. 命令: cp
    全名: Copy(复制)
    常用选项:

    • -r: 递归复制目录。
    • -i: 交互模式,在覆盖前提示。
      功能: 复制文件和目录。
      示例: cp -i source.txt /backup/source.txt
      source.txt文件复制到/backup目录,并在覆盖现有文件前进行提示。
  4. 命令: mv
    全名: Move(移动)
    常用选项:

    • -i: 交互模式,在覆盖前提示。
    • -u: 更新,仅当源文件新于目标文件或目标文件不存在时移动。
      功能: 移动或重命名文件和目录。
      示例: mv -i old_report.txt new_report.txt
      old_report.txt移动或重命名为new_report.txt,并在覆盖现有文件前进行提示。
  5. 命令: rm
    全名: remove(删除)
    常用选项:

    • -r: 递归,删除目录及其内容。
    • -f: 强制,忽略不存在的文件,不进行提示。
      功能: 删除文件或目录。
      示例: rm -rf /tmp/old_cache
      强制删除/tmp/old_cache目录及其内容,不进行提示。
  6. 命令: mkdir
    全名: make directory(创建目录)
    常用选项:

    • -p: 父目录,需要时创建父目录。
      功能: 创建目录。
      示例: mkdir -p /home/user/docs
      创建/home/user/docs目录及任何必要的父目录。
  7. 命令: rmdir
    全名: remove directory(删除目录)
    常用选项: 无
    功能: 删除空目录。
    示例: rmdir /home/user/emptydir
    删除空目录/home/user/emptydir

  8. 命令: touch
    全名: touch(触摸)
    常用选项: 无
    功能: 更改文件时间戳或创建空文件。
    示例: touch /home/user/newfile
    /home/user目录中创建名为newfile的空文件。

  9. 命令: cat
    全名: concatenate(连接)
    常用选项: 无
    功能: 查看、创建或拼接文件内容。
    示例: cat hello.txt
    查看名为hello.txt的文件的内容。

二、Linux关于文件系统管理的常用命令及其功能示例

在这里插入图片描述

  1. 命令: df
    全名: Disk Free (磁盘剩余空间)
    常用选项:

    • -h: 以人类可读的格式显示信息(如MB、GB)。
    • -T: 显示每个文件系统的类型。
      功能: 查看文件系统的磁盘空间占用情况。
      示例: df -hT
      显示所有文件系统的类型以及各自的剩余空间,信息以人类可读的格式呈现。
  2. 命令: du
    全名: Disk Usage (磁盘使用情况)
    常用选项:

    • -h: 以人类可读的格式显示信息(如KB、MB、GB)。
    • -s: 显示总计。
      功能: 查看文件或目录占用的磁盘空间。
      示例: du -sh /var
      显示/var目录总共占用的磁盘空间,信息以人类可读的格式呈现。
  3. 命令: mount
    全名: Mount (挂载)
    常用选项: 无
    功能: 将文件系统挂载到指定的挂载点(目录)。
    示例: mount /dev/sda2 /mnt/data
    将设备/dev/sda2挂载到/mnt/data目录。

  4. 命令: umount
    全名: Unmount (卸载挂载)
    常用选项: 无
    功能: 将已挂载的文件系统从挂载点卸载。
    示例: umount /mnt/data
    /mnt/data目录的挂载设备卸载。

  5. 命令: fsck
    全名: File System Check (文件系统检查)
    常用选项:

    • -y: 对所有问题都回答"是"。
      功能: 检查并尝试修复文件系统中的错误。
      示例: fsck -y /dev/sda1
      检查设备/dev/sda1上的文件系统,并对所有问题自动回答"是"以修复。
  6. 命令: fdisk
    全名: Format Disk (磁盘格式化) / Fixed Disk
    常用选项:

    • -l: 列出所有分区。
      功能: 用来创建、删除、调整、查看磁盘分区表。
      示例: fdisk -l /dev/sda
      列出/dev/sda磁盘上的所有分区。
  7. 命令: mkfs
    全名: Make FileSystem (创建文件系统)
    常用选项:

    • -t: 指定文件系统类型。
      功能: 在分区上创建一个新的文件系统。
      示例: mkfs -t ext4 /dev/sda1
      在设备/dev/sda1上创建一个ext4类型的文件系统。
  8. 命令: blkid
    全名: Block ID (块设备标识)
    常用选项: 无
    功能: 显示块设备的UUID等信息。
    示例: blkid /dev/sda1
    显示设备/dev/sda1的UUID和其他文件系统信息。

  9. 命令: tune2fs
    全名: Tune Ext2/3/4 Filesystems (调整Ext2/3/4文件系统)
    常用选项:

    • -l: 列出文件系统的详细信息。
      功能: 调整可扩展文件系统的各种参数。
      示例: tune2fs -l /dev/sda1
      列出/dev/sda1上的Ext2/3/4文件系统的详细信息。

三、Linux关于-文件和文件系统的压缩-常用命令及其功能示例

  1. 命令: tar
    全名: Tape Archive (磁带归档)
    常用选项:

    • -c: 创建一个归档文件。
    • -x: 从归档文件中提取文件。
    • -z: 通过gzip压缩或解压。
    • -v: 显示详细过程。
    • -f: 指定归档文件名。
      功能: 打包和压缩文件和目录。
      示例: tar -czvf backup.tar.gz /home/user
      创建一个名为backup.tar.gz的gzip压缩归档文件,包含/home/user目录下的所有文件,并显示详细的过程。
  2. 命令: gzip
    全名: GNU Zip (GNU 压缩)
    常用选项:

    • -d: 解压。
    • -k: 保留原文件。
    • -l: 列出压缩文件的信息。
    • -r: 递归压缩目录内的所有文件。
      功能: 用于压缩或解压文件。
      示例: gzip -k document.txt
      压缩文件document.txtdocument.txt.gz,并保留原文件。
  3. 命令: bzip2
    全名: Bzip2 (B型zip压缩)
    常用选项:

    • -d: 解压。
    • -k: 保留原文件。
    • -v: 显示压缩或解压过程中的信息。
    • -z: 压缩。
      功能: 用于压缩或解压文件,通常压缩率比gzip高。
      示例: bzip2 -k document.txt
      压缩文件document.txtdocument.txt.bz2,并保留原文件。
  4. 命令: zip
    全名: Zippy Compression (快速压缩)
    常用选项:

    • -r: 递归压缩目录及其内的所有文件和子目录。
    • -u: 更新压缩文件。
    • -m: 压缩文件后,移除原始文件。
      功能: 创建.zip格式的压缩文件。
      示例: zip -r archive.zip folder/
      folder/目录及其内容压缩为名为archive.zip的压缩文件。
  5. 命令: unzip
    全名: Unzip (解压缩)
    常用选项:

    • -l: 查看压缩文件内的内容列表。
    • -o: 覆盖解压时的文件,不提示。
    • -d: 指定解压缩的目标目录。
      功能: 解压.zip格式的压缩文件。
      示例: unzip archive.zip -d /destination
      archive.zip解压到/destination目录。

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

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

相关文章

推荐一本牛逼的入门 Python书!,如何试出一个Python开发者真正的水平

本书详细解说了 Python 语言和编程的本质,无论你是否接触过编程语言,只要是 Python 编程的初学者,都可阅读本书。 本书讲解的内容虽然基础,但并不简单。本书提供了 165 幅图表,可以让大家能够轻松地理解并掌握复杂的概…

踏入网页抓取的旅程:使用 grequests 构建 Go 视频下载器

引言 在当今数字化的世界中,网页抓取技术变得越来越重要。无论是获取数据、分析信息,还是构建自定义应用程序,我们都需要从互联网上抓取数据。本文将介绍如何使用 Go 编程语言和 grequests 库来构建一个简单的 Bilibili 视频下载器&#xff…

UE4_碰撞_射线检测不到物体原因及跳不到圈内的问题

UseSimpleAsComplex 和 UseComplexAsSimple 标记的作用和使用时间。 虚幻引擎 4 中有简单和复杂碰撞形态。 简单碰撞 是基础,如盒体、 球体、胶囊体和凸包。 复杂碰撞 是给定对象的三角网格图。 虚幻引擎 4 会默认创建简单和复杂两种形态,然后基于用户需…

gan zoo: 最新GAN 相关paper/code收集

相关推荐: 简单实现 GAN 简单实现 DCGAN 简单实现 InfoGAN 简单实现 Pix2Pix 一文带你读懂概率生成模型 GPT-1/GPT-2/GPT-3简介 GPT从0到1构建(附视频代码链接) 一文带你读懂变分自编码器(VAEs) 文本引导图像生成模型的演变(DALLE/CLIP/GLIDE) 作者对迄今为止所有的…

Java类和对象练习题

练习一 下面代码的运行结果是() public static void main(String[] args){String s;System.out.println("s"s);} 解析:本题中的代码不能编译通过,因为在Java当中局部变量必须先初始化,后使用。所以此处编译不…

JAVAEE之网络原理

1.IP地址 IP地址主要用于标识网络主机、其他网络设备(如路由器)的网络地址。简单说,IP地址用于定位主机的网络地址。 格式 IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)&…

每日一题(leetcode331):验证二叉树的前序序列化——栈

类似消消乐,数字+“#”“#”就可以消成一个“#”,到最后如果栈中只剩一个“#”便说明序列正确。 当然也可以用槽位理解,一个数字出现会消耗一个槽位产生两个槽位(即产生一个槽位),一个“#”出现…

企业防止数据泄露的措施有哪些?(企业机密文件防泄密解决方案)

企业防止数据泄露的措施是一个复杂且关键的问题,涉及到企业的核心竞争力和信息安全。 随着信息技术的快速发展,数据泄露事件频发,给企业带来了巨大的经济损失和声誉损害。 企业防止数据泄露的措施有哪些? 首先,企业需要建立健全…

雷卯有多种接口与电源保护方案

在当今的电子设备中,各种接口和电源保护至关重要。它们不仅关乎设备的正常运行,更直接影响到数据传输的稳定性和设备的安全。雷卯公司以其专业的技术和丰富的经验,为您提供全面的接口与电源保护方案,确保您的系统安全稳定运行。 …

Android vehicle车辆属性新增demo

目录 前言一、Vehicle模块1.1 简介1.2 Vehicle框架1.3 主要功能和特点1.4 重要服务CarService1.4.1 简介1.4.2 组成1.4.3 启动时序1.4.4 作用 二、车辆属性新增demo2.1 CarPropertyService2.1.1 简介2.1.2 架构2.1.3 车辆属性 API2.1.4 CarPropertyService 初始化流程 2.2 App …

学习鸿蒙基础(9)

目录 一、鸿蒙国际化配置 二、鸿蒙常用组件介绍 三、鸿蒙像素单位介绍 四、鸿蒙布局介绍 1、Row与Column线性布局 2、层叠布局-Stack 3、弹性布局 4、栅格布局 5、网格布局 一、鸿蒙国际化配置 base目录下为默认的string。en_US对应美国的。zh_CN对应中国的。新增一个s…

Backend - gitea 首次建库(远端本地)

目录 一、建立远端储存库 1. 进入新增画面 2. 填写储存库名称(如book),点击“建立”即可 二、本地关联远端储存库 1. 本地初始化储存库代码 (1)新建文件夹 (2)获取远端储存库 2. 本地编写…

阿基米德分牛问题及其Python求解

文章目录 题目大意sympy求解结果 题目大意 问 太阳神有一牛群,由白、黑、花、棕四种颜色的公、母牛组成,其间关系如下,求每种牛的个数。 公牛中,白牛多于棕牛,二者之差为黑牛的 1 2 1 3 \frac{1}{2}\frac{1}{3} 21​…

SpringBoot 集成分布式任务调度 XXL-JOB【保姆级上手】

文章目录 XXL-JOB 介绍分布式任务调度XXL-JOB 概述 快速入门下载源码初始化调度数据库编译源码调度中心调度中心介绍配置调度中心部署调度中心集群部署调度中心(可选)Docker 镜像方式搭建调度中心(可选) 执行器执行器介绍添加依赖…

外包干了5天,技术退步明显.......

先说一下自己的情况,大专生,18年通过校招进入杭州某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了四年的功能测…

meanshift论文学习

1. abstract 2. 理论解读 目标函数 然后对(11)求导,求解x,x实际就是求解当图像位置的值,求导之后表示为: 进一步整理得: 上式第二项即为meanshift 进一步整理为 上式表明了均值漂移与核函数之间的关系。 3. 缺点…

AI预测福彩3D第22弹【2024年3月31日预测--第4套算法重新开始计算第8次测试】

昨天周六单位事情比较多,忙了一天,回来比较晚了,实在没有闲暇时间去做预测了,先给各位道个歉。今天上午比较忙,下午有点空,趁这个时间赶紧把预测的结果发出来供大家参考。 今天继续对第4套算法进行测试&…

阿里云的服务码获取的申请按钮怎么是灰色的

您好,您目前已经进入阿里云备案工单服务渠道,很高兴为您服务。工单渠道的服务响应时效为0-90分钟, 如您所遇到的问题比较着急,您可以通过阿里云官网右上角联系我们中的“在线服务”进行咨询,我们会第一时间为您服务。感…

CentOS7 磁盘相关的命令及磁盘重新调整分配

umount 在CentOS 7中,umount是一个常用的命令,用于卸载文件系统。以下是一些常用的umount命令: 卸载指定的文件系统: umount /dev/sdXN 其中,/dev/sdXN是你想要卸载的分区。例如,/dev/sda1。 卸载并…

【MySQL】聊聊全表查询会不会把数据库内存打爆

是实际的开发中,可能因为误操作。可能会执行一个全表扫描的SQL,如果这个表的数据比较大,比如10G,但是数据库内存8G ,会不会将这个数据库内存打爆。带着这个问题,我们来深入学习下。其实主要就是一个server层…