Java linux 系統

羞羞的小志發表於2020-09-23

元字元:(某些符號在當前作業系統中具有的特殊含義)

1.表示萬用字元,可以表示0到n個字元。
例如:列出所有txt結尾的檔案
ls
.txt
例如:刪除開頭是a的,結尾是b的檔案或者目錄
rm -r ab
2.? 表示佔位
例如:刪除資源名字長度至少為5,開標頭檔案是a的檔案或者目錄
rm -r a????
(*為任意長度)
3. ;表示在一行語句中連續執行多個,命令之間使用分號進行分割
例如: date;cal;pwd 一個顯示完一個顯示
date 時間 cal 月份(日曆) pwd(當前位置)
4.> 和>>
①>表示往檔案中寫入內容,是覆蓋操作
例 echo “hello” >a
a檔案如果不存在則會自己建立,a 檔案如果存在,則會覆蓋之前的內容。
例如:cal命令輸出的日曆寫到a檔案中
cal>a
例如:cal;pwd >a (此時檔案就寫不到a中,原因是a前面有分號)
②>>表示往檔案中寫入內容,是追加操作
例:echo “hello” >>a
a檔案如果不存在,則會自動建立,a檔案如果存在,則會覆蓋之前的內容
例如:先把date命令顯示的日期寫入a檔案中,載把cal顯示的日曆追加到a為念中,再檢視a檔案內容
date>>a
cal>>a
5.cat (檢視檔案中的內容)】
cat a.txt
例:把c.txt b.txt>c.txt
*把c.txt b.txt 合併到c.txt

特例:將c.txt檔案內容設定為空
cat/dev/null>c.txt (/dev/null代表變成空)
例如:將本來要輸出的東西直接丟棄不要了
6.管道符 | (可以把第一個命令的結果,交給第二個命令作為從引數進行操作)
7.more命令
more命令和cat命令一樣也是檢視內容的命令

8.vi/vim 全屏編輯器(主要是檔案寫東西,如java程式碼)
具有三層命令模式
底層命令模式 命令模式 編輯模式
vim 檔名字 :建立或者開啟一個檔案
w是儲存 q是退出 (退出前先打冒號)
命令模式 切換到編輯模式:
可以輸入i a o I A O;
編輯模式 切換到命令模式
Esc
命令模式可在命令模式中進行刪除,移動替換等功能
命令模式可切換到底層模式按: 也可以做相應的刪除複製等
9.要注意自己的環境目錄
可在當前Shell
家目錄
系統檔案進行更改
更改完必須source必須進行重新整理

歸檔 壓縮:
1.歸檔:將檔案/資料夾/檔案和資料夾放到一個(名字.tar)中
如:tar - cvf all.tar a.txt b.txt one two three (將檔案和資料夾放到一個叫all.tar)

2.解當:
tar -xvf work.tar -C dir (將檔案work.tar中檔案和問價夾解壓到dir1中 dir1存在)

3.解壓:gzip 通過特定的演算法來減小計算機檔案大小的機制

例:將歸檔好的檔案進行壓縮
gzip work.tar

tar -zcvf good.tar.gz a b c test1 test2 (歸檔後壓縮) (是歸檔和壓縮的集合用法 將a b c test1 test2 新生成good.tar.gz)
4.對gz檔案進行解壓 解壓到當前位置
gunzip work.tar.gz
5.對tar.gz檔案進行解壓 並且進行解除歸檔到dir中
tar -zxvf work.tar.gz -C dir

相關文章