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目录。
相关推荐
Aspiresky37 分钟前
浅析Linux进程信号处理机制:基本原理及应用
linux·运维·信号处理
ajassi20001 小时前
linux C 语言开发 (八) 进程基础
linux·运维·服务器
..过云雨2 小时前
05.【Linux系统编程】进程(冯诺依曼体系结构、进程概念、进程状态(注意僵尸和孤儿)、进程优先级、进程切换和调度)
linux·笔记·学习
matlab的学徒2 小时前
Web与Nginx网站服务(改)
linux·运维·前端·nginx·tomcat
Insist7532 小时前
prometheus安装部署与alertmanager邮箱告警
linux·运维·grafana·prometheus
BAGAE3 小时前
MODBUS 通信协议详细介绍
linux·嵌入式硬件·物联网·硬件架构·iot·嵌入式实时数据库·rtdbs
灿烂阳光g3 小时前
SELinux 策略文件编写
android·linux
xqlily3 小时前
Linux操作系统之Ubuntu
linux·运维·ubuntu
阿部多瑞 ABU3 小时前
《基于国产Linux的机房终端安全重构方案》
linux·安全
带娃的IT创业者3 小时前
Windows 平台上基于 MCP 构建“文心一言+彩云天气”服务实战
人工智能·windows·文心一言·mcp