目錄
- 一、 Linux操作系統
- (一)內核與操作系統
- (二)操作系統的功能
- 二、Linux高級命令
- (一) 離線安裝 dpkg
- 1. 安裝
- 2. 使用
- 3. 查看安裝詳細信息
- 4. 安裝路徑
- 5. 不完全刪除
- 6. 完全刪除
- (二) 在線安裝 apt-get
- 1. 網絡配置
- 2. 軟件倉庫
- 3. 更新apt-get的軟件源
- 4. 安裝
- 5. 刪除
- 6. 下載軟件包但不安裝
- 7. 刪除下載的軟件包
- 8. 常用軟件
- (1) 泡泡龍 frozen-bubble
- (2)代碼雨 cmatrix
- (三)壓縮文件
- 1. gzip壓縮:.gz
- (1)壓縮
- (2)解壓縮
- 2. bzip2壓縮:.bz2
- (1)壓縮
- (2)解壓縮
- 3. xz壓縮:.xz
- (1)壓縮
- (2)解壓縮
- (四)歸檔tar
- 1. 功能:
- 2. 作用對象:目錄
- 3. 使用:
- 4. 選項:
- (五)查看文件
- 1. cat命令
- ① 功能:
- ② 參數:
- 2. head命令
- ①功能:
- ② 參數:
- 3. tail命令
- ①功能:
- ② 參數:
一、 Linux操作系統
(一)內核與操作系統
內核:Linux Unix
操作系統:windows macos 安卓 redhat …
操作系統是在原有的內核之上添加了新的內容。
(二)操作系統的功能
- 內存管理
- 網絡管理
- 進程管理
- 文件管理
- 驅動管理
二、Linux高級命令
(一) 離線安裝 dpkg
Linux 離線安裝包命名
sl _ 5.02 - 1 _ amd64 .deb
sl:軟件名
_ :間隔符
5.02:版本號
- :間隔符
1 :修訂版本
amd64:64位操作系統;32位:i386
deb:后綴,ubuntu的安裝包;.rpm格式是redhat的安裝包
- 注:離線安裝時需要手動安裝軟件需要依賴的文件
1. 安裝
安裝軟件sudo dpkg -i 軟件名稱
2. 使用
man 軟件名 //查看使用說明直接通過軟件名調用
3. 查看安裝詳細信息
sudo dpkg -l 軟件名
sudo dpkg -L 軟件名 //詳細安裝信息,包括安裝路徑
4. 安裝路徑
可以將程序生成的可執行文件放到/usr/games中,可以不需要加上路徑’./a.out’,可以直接使用’a.out’
5. 不完全刪除
sudo dpkg -r 軟件名
- 注:會保留一些配置信息
6. 完全刪除
sudo dpkg -p 軟件名
(二) 在線安裝 apt-get
- 注:安裝軟件時會自動將軟件需要的依賴安裝完成
- 在安裝時需要計算機聯網
1. 網絡配置
配置網絡:
① 關閉ubuntu的虛擬機
② vmware --> 編輯 --> 虛擬網絡編輯器 --> 更改設置 --> 還原默認設置. --> nat模式 --> 確認
③ vmware --> 虛擬機 --> 設置 --> 網絡適配器 --> NAT模式
④ 啟動虛擬機
⑤ 如果虛擬機右上角沒有出現網絡連接符號,進行以下操作
a. sudo service network-manager stopb. sudo rm /var/lib/NetworkManager/NetworkManager.statec. sudo service network-manager start
2. 軟件倉庫
-
在左側欄選擇所有程序
-
選擇軟件更新器
-
在軟件更新器中選擇"設置"
-
更改設置
-
關閉
-
驗證配置是否成功
此時服務器已更換成了huaweicloud
3. 更新apt-get的軟件源
- 注:建議每次使用前都進行apt-get的更新
4. 安裝
sudo apt-get install 軟件名
5. 刪除
sudo apt-get remove 軟件名
6. 下載軟件包但不安裝
sudo apt-get download 軟件名
軟件安裝包位置:
/var/cache/apt/archives/
7. 刪除下載的軟件包
sudo apt-get clean
8. 常用軟件
(1) 泡泡龍 frozen-bubble
sudo apt-get install frozen-bubble
(2)代碼雨 cmatrix
sudo apt-get install cmatrix
(三)壓縮文件
壓縮操作的對象是文件(目錄不可以)
1. gzip壓縮:.gz
(1)壓縮
gzip 文件名
gzip file.c ? file.c.gz
(2)解壓縮
gunzip 文件名.gz
gunzip file.c.gz ? file.c
2. bzip2壓縮:.bz2
(1)壓縮
bzip2 filename
實現:bzip2 file.c ? file.c.bz2
(2)解壓縮
bunzip2 filename.gz
bunzip2 file.c.bz2 ? file.c
3. xz壓縮:.xz
(1)壓縮
xz filename
xz file.c ? file.c.xz
(2)解壓縮
unxz filename.xz
unxz file.c.xz ? file.c
- 注:三種壓縮方式的區別
速率:gzip>bzip2>xz
效果:xz>bzip2>gzip - 三種方式,原文件都會刪除
(四)歸檔tar
1. 功能:
將目錄歸檔為一個普通文件,歸檔后原目錄不會刪除
2. 作用對象:目錄
3. 使用:
tar -cvf filename //歸檔
tar -xvf filename.tar //解歸檔
tar -zcvf filename //歸檔并壓縮為.tar.gz
tar -jcvf filename //歸檔并壓縮為.tar.bz2
tar -Jcvf filename //歸檔并壓縮為.tar.xz
tar -zxcvf filename //解歸檔.tar.gz
tar -jxcvf filename //解歸檔.tar.bz2
tar -Jxcvf filename //解歸檔.tar.xztar -xvf filename //自動選擇解壓方式
4. 選項:
-c :將文件進行歸檔
-x :將歸檔文件解歸檔
-v :顯示細節
-f :文件名,一定要寫在最后,文件名緊跟其后
附帶選項:
-z :使用gzip進行壓縮
-j :使用bzip2進行壓縮
-J :使用xz進行壓縮
(五)查看文件
1. cat命令
① 功能:
將文件內容顯示到終端上
cat filename
② 參數:
-n 顯示行號
2. head命令
①功能:
顯示文件的前n行內容到終端中,默認顯示10行
head -參數 filename
② 參數:
-<number> 將文件的前number行顯示到終端
- n <number> 將文件的前number行顯示到終端
3. tail命令
①功能:
顯示文件的后n行的內容,默認顯示10行
tail -參數 filename
② 參數:
-<number> 將文件的后number行顯示到終端
- n <number> 將文件的后number行顯示到終端