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

news2025/1/17 6:15:47

一、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.coloradmin.cn/o/1557670.html

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

相关文章

css3之2D转换transform

2D转换transform 一.移动(translate)(中间用,隔开)二.旋转(rotate)(有单位deg)1.概念2.注意点3.转换中心点(transform-origin)(中间用空格)4.一些例子(css三角和旋转) 三…

VAE——生成数字(Pytorch+mnist)

1、简介 VAE(变分自编码器)同样由编码器和解码器组成,但与AE不同的是,VAE通过引入隐变量并利用概率分布来学习潜在表示。VAE的编码器学习将输入数据映射到潜在空间的概率分布的参数,而不是直接映射到确定性的潜在表示…

Astro 宣布:将超过 500 多个测试从 Mocha 迁移到了 Node.js

近期,Astro 在其官方博客中宣布,虽然我们对 Mocha 感到满意,但也在寻求让我们的 CI 作业更快的方法。最终将超过 500 多个测试从 Mocha 迁移到了 Node.js。 先了解下 Astro 是什么?Astro 是适合构建像博客、营销网站、电子商务网站…

2_1.Linux中的网络配置

#1.什么是IP ADDRESS# internet protocol ADDRESS ##网络进程地址 ipv4 internet protocol version 4 ip是由32个01组成 11111110.11111110.11111110.11111110 254.254.254.254 #2.子网掩码# 用来划分网络区域 子网掩码非0的位对应的ip上的数字表示这个ip的网络位 子网掩码0位…

TC16-161T+ 音频 信号变压器 RF Transformers 600kHz-160MHz 射频集成电路 Mini-Circuits

Mini-Circuits是一家全球领先的射频、微波和毫米波元器件及子系统制造商。TC16-161T是Mini-Circuits出产的一款射频IC(射频集成电路),具有平衡-不平衡转换器功用。制造商: Mini-Circuits 产品品种: 音频变压器/信号变压器 RoHS…

JWFD流程图转换为矩阵数据库的过程说明

在最开始设计流程图的时候,请务必先把开始节点和结束节点画到流程图上面,就是设计器面板的最开始两个按钮,先画开始点和结束点,再画中间的流程,然后保存,这样提交到矩阵数据库就不会出任何问题,…

实习管理系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW,文末可获取本项目的所有资料。 推荐阅读100套最新项目持续更新中..... 2024年计算机毕业论文(设计)学生选题参考合集推荐收藏(包含Springboot、jsp、ssmvue等技术项目合集) 1. 前台功能…

zabbix主动发现,注册及分布式监控

主动发现 结果 主动注册 结果 分布式监控 服务机:132 代理机:133 客户端:135 代理机 数据库赋权: 代理机配置 网页上配置代理 客户端配置 网页上配置主机 重启代理机服务 网页效果

开源知识库平台Raneto--使用Docker部署Raneto

文章目录 一、Raneto介绍1.1 Raneto简介1.2 知识库介绍 二、阿里云环境2.1 环境规划2.2 部署介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四、下载Raneto镜像五、部署Raneto知识库平台5.1 创建挂载目录5.2 编辑config.js文件5.…

书生·浦语训练营二期第一次笔记

文章目录 书生浦语大模型全链路开源体系视频笔记Intern2模型体系 训练数据集书生浦语全链条开源开放体系开放高质量语料数据预训练微调中立全面性能榜单大模型评测全栈工具链部署 书生浦语大模型全链路开源体系-Bilibili视频InternLM2技术报告(中文)Inte…

C#基础知识总结

C语言、C和C#的区别 ✔ 面向对象编程(OOP): C 是一种过程化的编程语言,它不直接支持面向对象编程。然而,C 是一种支持 OOP 的 C 的超集,它引入了类、对象、继承、多态等概念。C# 是完全面向对象的&#xff…

酷柚易讯无人空间小程序注册后需开通的部分接口权限

注意:无人共享小程序注册认证与备案后,需要开通以下接口系统才能正常使用! 登录小程序后,找到开发管理->接口设置(申请对应的接口权限)

设计模式10--适配器模式

定义 案例一 案例二 优缺点

用html实现一个手风琴相册设计

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>手风琴相册设计</title><link rel"stylesheet" href"./style.css"> </head> <body> <h1>Accordio…

S7-1500PLC与ABB机器人RobotStudio调试演示

(1)建立空工作站 (2)选择机器人、导入吸盘、托盘、传送带 (3) 将导入的吸盘变为工具 (4)创建机器人系统 布局如下 (5)创建物体 (6)设置物体本地原点 (7)创建传送带Smart组件 (8)创建吸盘Smart组件 将吸盘的传感器拖到吸盘上 (9)示教目标点 (10)同步示教点 (11)添加信号 创建…

汽车租赁(源码+文档)

汽车租赁&#xff08;小程序、ios、安卓都可部署&#xff09; 文件包含内容程序简要说明含有功能项目截图客户端登录界面首页订单个人信息我的界面新手指引注册界面车型选择支付界面修改信息 管理端用户管理订单管理分类管理 文件包含内容 1、搭建视频 2、流程图 3、开题报告 …

Uibot6.0 (RPA财务机器人师资培训第4天 )批量开票机器人案例实战

类似于小北之前发布的一篇博客&#xff08;不能说很像&#xff0c;只能说是一模一样&#xff09; Uibot (RPA设计软件&#xff09;财务会计Web应用自动化(批量开票机器人&#xff09;-CSDN博客https://blog.csdn.net/Zhiyilang/article/details/136782171?spm1001.2014.3001.…

搜索与图论——染色法判定二分图

一个图是二分图当且仅当这个图中不含奇数环 由于图中没有奇数环&#xff0c;所以染色过程中一定没有矛盾 所以一个二分图一定可以成功被二染色&#xff0c;反之在二染色的过程中出现矛盾的图中一定有奇数环&#xff0c;也就一定不是二分图 #include<iostream> #includ…

Unity LineRenderer的基本了解

在Unity中&#xff0c;LineRenderer组件用于在场景中绘制简单的线条。它通常用于绘制轨迹、路径、激光等效果。 下面来了解下它的基本信息。 1、创建 法1&#xff1a;通过代码创建 using UnityEngine;public class CreateLineRenderer : MonoBehaviour {void Start(){// 创…

C# wpf 嵌入winform控件

WPF Hwnd窗口互操作系列 第一章 嵌入Hwnd窗口 第二章 嵌入WinForm控件&#xff08;本章&#xff09; 第三章 嵌入WPF控件 第四章 底部嵌入HwndHost 文章目录 WPF Hwnd窗口互操作系列前言一、导入WinForm1、.Net Framwork&#xff08;1&#xff09;、右键添加引用&#xff08;2…