其他命令
目標
- 查找文件
- find
- 軟鏈接
- ln
- 打包和壓縮
- tar
- 軟件安裝
- apt-get
01.查找文件
- find命令功能非常強大,通常用來在特定的目錄下搜索符合條件的文件
序號 | 命令 | 作用 |
---|---|---|
01 | find [路徑] -name ”*.py“ | 查找指定路徑下擴展名是.py的文件,包括子目錄 |
●如果省略路徑,表示在當前文件夾下查找
●之前學習的通配符,在使用( find )命令時同時可用
演練目標
- 搜索桌面目標下,文件名包含1的文件
- find -name “* 1 *”
- 搜索桌面目錄下,所有以 .txt 爲擴展名的文件
- find -name “&.txt”
- 搜索桌面目錄下,以數字1開頭的文件
- find -name “1*”
02.軟鏈接
序號 | 命令 | 作用 |
---|---|---|
01 | In -s 被鏈接的源文件,鏈接文件 | 建立文件的軟鏈接,用通俗的方式講類似於Windows下的快捷方式 |
●注意:
●1.沒有-s選項建立的是一個硬鏈接文件
兩個文件佔用相同大小的硬盤空間,工作中幾乎不會建立文件的硬鏈接
●2. 源文件要使用絕對路徑,不能使用相對路徑,這樣可以方便移動鏈接文件後,仍然能夠正常使用
演練目標
●1.將桌面目錄下的01.py移動到demo/b/c目錄下
●2. 在桌面目錄下新建01.py 的軟鏈接FirstPython
分別使用相對路徑和絕對路徑建立FirstPython 的軟鏈接
●3.將FirstPython 移動到demo目錄下,對比使用相對路徑和絕對路徑的區別
硬鏈接簡介(知道)
●在使用ln創建鏈接時,如果沒有-s選項,會創建一個硬鏈接,而不是軟鏈接
硬鏈接演練
●1.在~/Desktop/demo 目錄下建立~/Desktop/demo/b/c/01.py 的硬鏈接01_hard
●2.使用ls -l查看文件的硬鏈接數(硬鏈接- -有多少種方式可以訪問文件或者目錄)
●3.刪除~/Desktop/demo/b/c/01.py, 並且使用tree 來確認demo 目錄下的三個鏈接文件
文件軟硬鏈接的示意圖
在Linux中,文件名和文件的數據是分開存儲的(學習筆記:刪除文件的操作實際上就是把這個文件的佔用空間設置爲可被其他文件覆蓋)
提示:
。在Linux中,只有文件的硬鏈接數== 0纔會被刪除
。使用Is -l可以查看一個文件的硬鏈接的數量
。在日常工作中,幾乎不會建立文件的硬鏈接,知道即可