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目录。
相关推荐
萧鼎37 分钟前
Python调试技巧:高效定位与修复问题
服务器·开发语言·python
GodK7771 小时前
IP 数据包分包组包
服务器·网络·tcp/ip
梁诚斌1 小时前
VSOMEIP代码阅读整理(1) - 网卡状态监听
运维·服务器·网络
深情废杨杨1 小时前
服务器几核几G几M是什么意思?如何选择?
运维·服务器
康熙38bdc1 小时前
Linux 进程优先级
linux·运维·服务器
Web极客码1 小时前
常见的VPS或者独立服务器的控制面板推荐
运维·服务器·控制面板
hhzz1 小时前
Linux Shell编程快速入门以及案例(Linux一键批量启动、停止、重启Jar包Shell脚本)
android·linux·jar
只是有点小怂1 小时前
parted是 Linux 系统中用于管理磁盘分区的命令行工具
linux·运维·服务器
N0zoM1z02 小时前
域内用户名枚举 实验
windows
代码雕刻家2 小时前
数据结构-3.10.队列的应用
服务器·数据结构