No-8.其他命令
其他命令
目標(biāo)
- 查找文件
- find
- 軟鏈接
- ln
- 打包和壓縮
- tar
- 軟件安裝
- apt-get
01. 查找文件
- find 命令功能非常強(qiáng)大,通常用來(lái)在 特定的目錄下 搜索 符合條件的文件
| 01 | find [路徑] -name "*.py" | 查找指定路徑下擴(kuò)展名是 .py 的文件,包括子目錄 |
- 如果省略路徑,表示在當(dāng)前文件夾下查找
- 之前學(xué)習(xí)的通配符,在使用 find 命令時(shí)同時(shí)可用
- 有關(guān) find 的高級(jí)使用,在就業(yè)班會(huì)講
演練目標(biāo)
- 1. 搜索桌面目錄下,文件名包含 1 的文件
- 2. 搜索桌面目錄下,所有以 .txt 為擴(kuò)展名的文件
- 3. 搜索桌面目錄下,以數(shù)字 1 開(kāi)頭的文件
02. 軟鏈接
| 01 | ln -s 被鏈接的源文件 鏈接文件 | 建立文件的軟鏈接,用通俗的方式講類似于 Windows 下的快捷方式 |
- 注意:
- 1. 沒(méi)有 -s 選項(xiàng)建立的是一個(gè) 硬鏈接文件
- 兩個(gè)文件占用相同大小的硬盤(pán)空間,工作中幾乎不會(huì)建立文件的硬鏈接
- 2. 源文件要使用絕對(duì)路徑,不能使用相對(duì)路徑,這樣可以方便移動(dòng)鏈接文件后,仍然能夠正常使用
演練目標(biāo)
- 1. 將桌面目錄下的 01.py 移動(dòng)到 demo/b/c 目錄下
- 2. 在桌面目錄下新建 01.py 的 軟鏈接 FirstPython
- 分別使用 相對(duì)路徑 和 絕對(duì)路徑 建立 FirstPython 的軟鏈接
- 3. 將 FirstPython 移動(dòng)到 demo 目錄下,對(duì)比使用 相對(duì)路徑 和 絕對(duì)路徑 的區(qū)別
硬鏈接簡(jiǎn)介(知道)
- 在使用 ln 創(chuàng)建鏈接時(shí),如果沒(méi)有 -s 選項(xiàng),會(huì)創(chuàng)建一個(gè) 硬鏈接,而不是軟鏈接
硬鏈接演練
- 1. 在 ~/Desktop/demo 目錄下建立 ~/Desktop/demo/b/c/01.py 的硬鏈接 01_hard
- 2. 使用 ls -l 查看文件的硬鏈接數(shù)(硬鏈接——有多少種方式可以訪問(wèn)文件或者目錄)
- 3. 刪除 ~/Desktop/demo/b/c/01.py,并且使用 tree 來(lái)確認(rèn) demo 目錄下的三個(gè)鏈接文件
文件軟硬鏈接的示意圖
?
在 Linux 中,文件名 和 文件的數(shù)據(jù) 是分開(kāi)存儲(chǔ)的
- 提示:
- 在 Linux 中,只有文件的 硬鏈接數(shù) == 0 才會(huì)被刪除
- 使用 ls -l 可以查看一個(gè)文件的硬鏈接的數(shù)量
- 在日常工作中,幾乎不會(huì)建立文件的硬鏈接,知道即可
03. 打包壓縮
- 打包壓縮 是日常工作中備份文件的一種方式
- 在不同操作系統(tǒng)中,常用的打包壓縮方式是不同的
- Windows 常用 rar
- Mac 常用 zip
- Linux 常用 tar.gz
3.1 打包 / 解包
- tar 是 Linux 中最常用的 備份工具,此命令可以 把一系列文件 打包到 一個(gè)大文件中,也可以把一個(gè) 打包的大文件恢復(fù)成一系列文件
- tar 的命令格式如下:
- tar 選項(xiàng)說(shuō)明
| c | 生成檔案文件,創(chuàng)建打包文件 |
| x | 解開(kāi)檔案文件 |
| v | 列出歸檔解檔的詳細(xì)過(guò)程,顯示進(jìn)度 |
| f | 指定檔案文件名稱,f 后面一定是 .tar 文件,所以必須放選項(xiàng)最后 |
注意:f 選項(xiàng)必須放在最后,其他選項(xiàng)順序可以隨意
打包解包演練
3.2 壓縮/解壓縮
1) gzip
- tar 與 gzip 命令結(jié)合可以使用實(shí)現(xiàn)文件 打包和壓縮
- tar 只負(fù)責(zé)打包文件,但不壓縮
- 用 gzip 壓縮 tar 打包后的文件,其擴(kuò)展名一般用 xxx.tar.gz
在 Linux 中,最常見(jiàn)的壓縮文件格式就是 xxx.tar.gz
-
在 tar 命令中有一個(gè)選項(xiàng) -z 可以調(diào)用 gzip,從而可以方便的實(shí)現(xiàn)壓縮和解壓縮的功能
-
命令格式如下:
| -C | 解壓縮到指定目錄,注意:要解壓縮的目錄必須存在 |
2) bzip2(two)
-
tar 與 bzip2 命令結(jié)合可以使用實(shí)現(xiàn)文件 打包和壓縮(用法和 gzip 一樣)
- tar 只負(fù)責(zé)打包文件,但不壓縮,
- 用 bzip2 壓縮 tar 打包后的文件,其擴(kuò)展名一般用 xxx.tar.bz2
-
在 tar 命令中有一個(gè)選項(xiàng) -j 可以調(diào)用 bzip2,從而可以方便的實(shí)現(xiàn)壓縮和解壓縮的功能
-
命令格式如下:
04. 軟件安裝
4.1 通過(guò) apt 安裝/卸載軟件
- apt 是 Advanced Packaging Tool,是 Linux 下的一款安裝包管理工具
- 可以在終端中方便的 安裝/卸載/更新軟件包
安裝演練
# 一個(gè)小火車提示 $ sudo apt install sl# 一個(gè)比較漂亮的查看當(dāng)前進(jìn)程排名的軟件 $ sudo apt install htop4.2 配置軟件源
- 如果希望在 ubuntu 中安裝軟件,更加快速,可以通過(guò)設(shè)置鏡像源,選擇一個(gè)訪問(wèn)網(wǎng)速更快的服務(wù)器,來(lái)提供軟件下載/安裝服務(wù)
- 提示:更換服務(wù)器之后,需要一個(gè)相對(duì)比較長(zhǎng)時(shí)間的更新過(guò)程,需要耐心等待。更新完成后,再安裝軟件都會(huì)從新設(shè)置的服務(wù)器下載軟件了
所謂鏡像源,就是所有服務(wù)器的內(nèi)容是相同的(鏡像),但是根據(jù)所在位置不同,國(guó)內(nèi)服務(wù)器通常速度會(huì)更快一些!
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/Hannibal-2018/p/10836714.html
總結(jié)
- 上一篇: Web框架本质
- 下一篇: 1.5-1.6 oozie部署