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目录。
相关推荐
xs_201230 分钟前
引入第三方jar包部署服务器后找不到jar处理方法
服务器·pycharm·jar
大G哥1 小时前
python 数据类型----可变数据类型
linux·服务器·开发语言·前端·python
BillKu2 小时前
Linux设置Nginx开机启动
linux·运维·nginx
阿大撒大撒2 小时前
Linux 服务器虚拟化技术详解
服务器
东方佑2 小时前
FastHTML快速入门:服务器渲染超媒体应用的利器
运维·服务器
baidu_375528812 小时前
光感传感器 芯片stk3171 linux驱动程序
linux·运维·服务器
飞腾开发者2 小时前
飞腾平台Arm NN软件栈安装使用指南
linux·运维·人工智能·机器学习·计算机视觉
夜暝2 小时前
Iotop使用
linux
鸠摩智首席音效师2 小时前
.NET Core 应用程序如何在 Linux 中创建 Systemd 服务 ?
linux·运维·.netcore
汤米粥3 小时前
通过PHP创建AWS的CloudFront并绑定证书添加备用域名
服务器·云计算·aws