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
複製代碼
相關文章
相關標籤/搜索