一、查找文件 find命令 在特定目錄下搜索符合條件的文件 find [路徑] -name “*.py” 查找指定路徑下拓展名是.py的文件,包括子目錄 如果省略路徑,表示在當前文件夾下查找 通配符也可以使用 二、軟鏈接(類似於快捷方式) ln -s 被鏈接的源文件鏈接文件 建立文件的軟鏈接 沒有- ...
一、查找文件
- find命令 在特定目錄下搜索符合條件的文件
find [路徑] -name “*.py” 查找指定路徑下拓展名是.py的文件,包括子目錄
- 如果省略路徑,表示在當前文件夾下查找
- 通配符也可以使用
二、軟鏈接(類似於快捷方式)
ln -s 被鏈接的源文件鏈接文件 建立文件的軟鏈接
- 沒有-s選項建立的是一個硬鏈接文件
- 兩個文件會占用相同大小的硬碟空間,工作中幾乎不會
- 源文件要使用絕對路徑,不可以使用相對路徑,這樣可以方便移動鏈接文件後仍然可以正常使用。
相對路徑移動軟鏈接文件位置後失效!!!
三、打包和安裝
- Windows 常用 rar
- Mac常用zip
- Linux常用tar.gz
(1)tar是Linux最常用的備份工具,此命令可以把一系列文件打包到一個大文件中,也可以把一個打包的大文件回覆成一系列文件
#打包文件 tar -cvf 打包文件.tar 被打包的文件/路徑... #解包文件 tart -xvf 打包文件.tar
選項 含義
c 生成檔案文件,創建打包文件
x 解開檔案文件
v 列出歸檔接檔的詳細過程,顯示進度
f 指定檔案文件名稱,f後面一定是.tar文件 ,所以必須放選項最後 其他選項順序可以隨意
(2)gzip壓縮tar打包後的文件,其拓展名一般用xxx.tar.gz (這是linux彙總最常見的壓縮文件格式)
在tar命令中有一個選項-z可以調用gzip,從而方便實現壓縮和 解壓縮的功能
#壓縮文件 tar -zcvf 打包文件.tar.gz 被壓縮的文件/路徑... #解壓縮文件 tar -zxvf 打包文件.tar.gz #解壓縮到指定路徑 tar -zxvf 打包文件.tar.gz -C 目標路徑 (要解壓縮的目錄必須存在)(同樣適用於bzip2)
(3)bzip2
tar與bzip2命令結合可以實現文件打包和壓縮(用法同gzip一樣)
tar只負責打包但不壓縮
用bzip2壓縮tar打包後的文件,其拓展名一般用xxx.tar.bz2
在tar命令中有一個選項-j可以調用bzip2,從而方便實現壓縮和 解壓縮的功能
#壓縮文件 tar -jcvf 打包文件.tar.bz2 被壓縮的文件/路徑... #解壓縮文件 tar -jxvf 打包文件.tar.bz2
四、軟體安裝
通過apt 安裝/卸載軟體
Advanced Packing Tool 是linux下的一款安裝包管理工具
#安裝軟體
$ sudo apt install 軟體包
#卸載軟體
¥ sudo apt remove 軟體名
#更新已安裝的包
$ sudo apt upgrade
update是下載源裡面的metadata的. 包括這個源有什麼包, 每個包什麼版本之類的.
upgrade是根據update命令下載的metadata決定要更新什麼包(同時獲取每個包的位置).
兩個實用軟體~
- sudo apt install sl
- sudo apt install htop