5 其餘命令-學習目標以及find命令的基本使用

 

 

 

 

 

其餘命令


目標


  • 查找文件
    • find
  • 軟連接
    • in
  • 打包和壓縮
    • tar
  • 軟件安裝
    • apt-get

01.查找文件


  • find命令功能很是強大,一般在特定的目錄下搜索符合條件的文件
序號 命令 做用
01 find [路徑] -name'*.py' 查找指定路徑下拓展名是.py的文件,包括子目錄
  • 若是省略路徑,表示在當前文件夾下查找
  • 以前學習的通配符,在使用find命令時同時可用
 

練習

  • 1.搜索桌面目錄下,文件名包含1的文件
    find Desktop/ -name "*1*"javascript

  • 2.搜索桌面目錄下,全部以.txt爲拓展名的文件
    find -name "*.txt"css

  • 3.搜索桌面目錄下,以數字1開頭的文件
    find -name "1*"html

 

02.軟連接


序號 命令 做用
01 ln -s 被連接的源文件完整路徑 連接文件名 創建文件的軟連接,用通俗的方式將相似於Windows下的快捷方式
  • 注意:
  • 1.沒有-s選項創建的是一個硬連接文件
    • 兩個文件佔用相同大小的硬盤空間,工做中幾乎不會創建文件的硬連接
  • 2.源文件要使用絕對路徑,不能使用相對路徑,這樣能夠方便移動連接文件後,仍然可以正常使用

練習

  • 1.將桌面目錄下的01.py移動demo/b/c目錄下 
 
  • 2.在桌面目錄下新建01.py軟連接FirstPython
    • 分別使用相對路徑絕對路徑創建FirstPython的軟連接
      相對路徑:

       

       

 

絕對路徑:html5

 

 

 
  • 3.將FirstPython移動demo目錄下,對比使用相對路徑絕對路徑的區別
 

 

 

 

03.硬連接(知道)

  • 在使用ln建立連接時,若是沒有-s選項,會建立一個硬連接,而不是軟連接

硬連接練習java

  • 1.~/Desktop/demo目錄下創建~/Desktop/demo/b/c/01.py的硬連接01_hard 

     

     

 
  • 2.使用ls -l查看文件的硬連接(硬連接--有多少種方式能夠訪問文件或目錄)

     

     

 
  • 3.刪除~/Desktop/demo/b/c/01.py,而且使用tree來確認demo目錄下的三個連接文件

 

 


文件軟硬連接的示意圖python

 

 

 

在Linux 中,文件名文件的數據是分開儲存的jquery

  • 提示:
    • 在Linux中,只有文件的硬連接數==0纔會被刪除
    • 使用ls -l能夠查看一個文件的硬連接的數量
    • 在平常工做中,幾乎不會創建文件的硬連接
 

04.打包壓縮


  • 打包壓縮是平常中備份文件的一種方式
  • 在不一樣操做系統中,經常使用的打包壓縮方式是不一樣的
    • Windows經常使用rar
    • Mac經常使用zip
    • Linux經常使用tar.gz

4.1打包/解包


  • tar是Linux中最 經常使用的備份工具,此命令能夠把一系列文件打包到一個大文件中,也能夠把一個打包的大文件恢復成一系列文件
  • tar的命令格式以下:
# 打包文件:
tar -cvf 打包文件.tar 被打包文件/路徑
# 解包文件
tar -xvf 打包文件.tar
  • tar選項說明
選項 含義
c 生成檔案文件,建立打包文件
x 解壓檔案文件
v 列出歸檔解檔的詳細過程,顯示進度
f 指定檔案文件名稱,f後面必定是.tar 文件,因此必須放選項最後

注意:f選項必須放在最後,其餘選項能夠隨意linux

 

打包解包演練android

  1. 刪除桌面下的全部內容
  2. 在桌面下新建3個空白文件01.py02.py03.py
  3. 將這3個文件打一個py.tar的包
  4. 新建tar目錄,而且py.tar移動到tar目錄下 5.解包py.tar
 

 

 

 

3.2壓縮/解壓縮

1)gzipcss3

  • targzip命令結合可使用實現文件打包和壓縮
    • tar只負責打包文件,但不壓縮
    • gzip壓縮tar打包後的文件,其拓展名通常用xxx.tar.gz

      Linux中,最多見的壓縮格式是xxx.tar.gz

  • tar命令中有一個選項 -z 能夠調用gzip,從而能夠方便壓縮和解壓的功能
  • 命令格式以下:
# 壓縮文件
tar -zcvf 打包文件.tar.gz 被壓縮文件/路徑...

#解壓縮文件
tar -zxvf 打包文件.tar.gz

#解壓縮到指定路徑
tar -zxvf 打包文件.tar.gz -C 目標路徑
選項 含義
-C 解壓縮到指定目錄,注意:要解壓的目錄必須存在

例子:

 

 

 

 

 

 

 

2)bzip2

  • tarbzip2命令 結合可使用實現文件打包和壓縮(用法和gzip同樣)
    • tar只負責打包文件,但不壓縮
    • bzip2壓縮tar打包後的文件,其拓展名通常用xxx.tar.bz2
  • tar命令中有一個選項-j 能夠調用bzip2,從而能夠方便的實現壓縮和解壓縮的功能
  • 命令格式以下:
# 壓縮文件
tar -jcvf 打包文件.tar.bz2 被壓縮的文件/路徑...

# 解壓縮文件
tar -jxvf 打包文件.yar.bz2
 

 

 

 

相關文章
相關標籤/搜索