Linux其余命令

内容

  • 查找文件
    • find
  • 软连接
    • ln
  • 打包和压缩
    • tar
  • 软件安装
    • apt-get

1. 查找文件

find 命令功能很是强大,一般用来在 特定的目录下 搜索 符合条件的文件bash

序号 命令 做用
01 find [路径] -name "*.py" 查找指定路径下扩展名是 .py 的文件,包括子目录
  • 若是省略路径,表示在当前文件夹下查找
  • 以前学习的通配符,在使用 find 命令时同时可用

示例:

1. 搜索桌面目录下,文件名包含 1 的文件
find -name "*1*"

2. 搜索桌面目录下,全部以 .txt 为扩展名的文件
find -name "*.txt"

3. 搜索桌面目录下,以数字 1 开头的文件
find -name "1*"
复制代码

2. 软连接

序号 命令 做用
01 ln -s 被连接的源文件 连接文件 创建文件的软连接,用通俗的方式讲相似于 Windows 下的快捷方式

注意:工具

    1. 没有 -s 选项创建的是一个 硬连接文件 两个文件占用相同大小的硬盘空间,工做中几乎不会创建文件的硬连接
    1. 源文件要使用绝对路径,不能使用相对路径,这样能够方便移动连接文件后,仍然可以正常使用

3. 硬连接简介

在使用 ln 建立连接时,若是没有 -s 选项,会建立一个 硬连接,而不是软连接学习

文件软硬连接的示意图测试

在 Linux 中,文件名 和 文件的数据 是分开存储的spa

提示:操作系统

  • Linux 中,只有文件的 硬连接数 == 0 才会被删除 使用 ls -l 能够查看一个文件的硬连接的数量 在平常工做中,几乎不会创建文件的硬连接,知道便可

4. 打包压缩

  • 打包压缩 是平常工做中备份文件的一种方式
  • 在不一样操做系统中,经常使用的打包压缩方式是不一样的
    • Windows 经常使用 rar
    • Mac 经常使用 zip
    • Linux 经常使用 tar.gz

4.1 打包 / 解包

  • tarLinux 中最经常使用的 备份 工具,此命令能够 把一系列文件 打包到 一个大文件中,也能够把一个 打包的 大文件恢复成一系列文件

tar 的命令格式以下:3d

# 打包文件
tar -cvf 打包文件.tar 被打包的文件/路径...

# 解包文件
tar -xvf 打包文件.tar
复制代码

tar 选项说明code

选项 含义
c 生成档案文件,建立打包文件
x 解开档案文件
v 列出归档解档的详细过程,显示进度
f 指定档案文件名称,f 后面必定是 .tar 文件,因此必须放选项最后

注意:f 选项必须放在最后,其余选项顺序能够随意cdn

4.2 压缩/解压缩

4.2.1 gzip

  • targzip 命令结合可使用实现文件 打包和压缩
    • tar 只负责打包文件,但不压缩
    • gzip 压缩 tar 打包后的文件,其扩展名通常用 xxx.tar.gz

Linux 中,最多见的压缩文件格式就是 xxx.tar.gzblog

tar 命令中有一个选项 -z 能够调用 gzip,从而能够方便的实现压缩和解压缩的功能

命令格式以下:

# 压缩文件
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径...

# 解压缩文件
tar -zxvf 打包文件.tar.gz

# 解压缩到指定路径
tar -zxvf 打包文件.tar.gz -C 目标路径
复制代码
选项 含义
-C 解压缩到指定目录,注意:要解压缩的目录必须存在

4.2.2 bzip2(two)

  • tarbzip2 命令结合可使用实现文件 打包和压缩(用法和 gzip 同样)

    • tar 只负责打包文件,但不压缩,
    • bzip2 压缩 tar 打包后的文件,其扩展名通常用 xxx.tar.bz2

tar 命令中有一个选项 -j 能够调用 bzip2,从而能够方便的实现压缩和解压缩的功能

命令格式以下:

# 压缩文件
tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径...

# 解压缩文件
tar -jxvf 打包文件.tar.bz2
复制代码

5. 软件安装

5.1 经过 apt 安装/卸载软件

aptAdvanced Packaging Tool,是 Linux 下的一款安装包管理工具

能够在终端中方便的 安装/卸载/更新 软件包

# 1. 安装软件
$ sudo apt install 软件包

# 2. 卸载软件
$ sudo apt remove 软件名

# 3. 更新已安装的包
$ sudo apt upgrade 
复制代码

测试

# 一个小火车提示
$ sudo apt install sl

# 一个比较漂亮的查看当前进程排名的软件
$ sudo apt install htop
复制代码
相关文章
相关标签/搜索