啟動終端: ctr+alt+t
終端字型放大: ctr+shift+』+』,終端字型縮小: ctr+』-』
ls: 檢視當前目錄下的檔案資訊
pwd: 檢視目錄所在的路徑
touch: 建立檔案
mkdir: 建立資料夾
rm: 預設刪除的是檔案,如果刪除資料夾需要加上-r選項,-r:以遞迴的方式把資料夾下的所有檔案資訊刪除掉
cd:切換目錄
cd 目錄名 : 切換到指定目錄
cd .: 切換到當前目錄
cd …: 切換到上一級目錄
cd ~: 切換到當前使用者的目錄
cd: 等價與cd ~ 切換到當前使用者的目錄
cd -: 切換到上一次目錄
絕對路徑: 從根目錄算起的路徑叫做絕對路徑,比如: /home/python
相對路徑: 從當前目錄算起的路徑叫做相對路徑, 比如: ./aaa …/bbb
路徑的使用總結: 如果離當前目錄近使用相對路徑,如果離根目錄近使用絕對路徑,如果進入的是中間目錄建議使用絕對路徑
自動補全: 兩次tab鍵
cp: 拷貝
cp 檔名 路徑: 把檔案拷貝到指定路徑
cp 路徑/檔名 路徑: 把指定路徑的檔案拷貝到指定路徑
cp 檔名 路徑/新的檔名 : 先把檔案拷貝到指定目錄然後再重新命名
cp 資料夾 路徑 -r: 拷貝資料夾 -r:以遞迴的方式把資料夾下的所有檔案拷貝過去
mv: 移動(剪下)
mv 檔名 路徑: 把檔案移動到指定路徑
mv 路徑/檔名 路徑: 把指定路徑的檔案移動到指定路徑
mv 檔名 新的檔名: 重新命名
mv 資料夾 路徑: 把資料夾移動到指定目錄,不需要加上-r
tree: 以目錄樹方式顯示當前資料夾資訊
tree / : 以目錄樹方式顯示指定路徑的檔案資訊
命令的格式
ls 選項
-l: 以列表的方式取顯示
-a: 顯示隱藏檔案
-h: 顯示檔案大小的單位
ll: ls -al 顯示隱藏檔案並且以列表方式顯示 , l->ls
mkdir 選項
-p: 把依賴資料夾提取建立好,比如: mkdir 123/456/789 -p
rm選項
-r: 以遞迴的方式刪除資料夾裡面的所有內容
-i: 顯示刪除的時候提醒資訊
-v: 顯示刪除後的描述資訊
-d: 刪除空目錄
-f: 如果檔案或者目錄存在則刪除,否則就不刪除也不會報錯
cp選項
-i:拷貝檔案的時候如果指定目錄有該檔案需要顯示提醒資訊
-v:顯示拷貝檔案的路徑描述
-r:以遞迴的方式拷貝資料夾裡面的所有內容
mv選項
-i:移動檔案顯示提醒資訊
-v:顯示移動後的路徑描述
重定向(>,>>): 在終端顯示的內容資訊重寫規定方向,儲存到指定檔案裡面,以後檢視資料是檔案檢視就可以了
1 > :如果檔案不存在,那麼先建立,否則會先把原有檔案的資料清空然後再寫入
2 >> : 在原有資料的基礎上進行追加
總結: ls, cat, tree都可以使用重定向
more:分屏顯示
檔案合併
cat 1.txt 2.txt > 3.txt
管道: 可以理解成是乙個容器,存放在終端顯示的內容
總結: ls /bin | more , cat, tree, ls都是可以結合管道使用完成分屏顯示的
鏈結grep: 根據指定的內容在檔案中進行查詢
grep 「a」 8.txt : 根據指定內容在檔案中進行查詢
-n:行號, -i:忽略大小寫 -v: 取反
總結: ^,$ , . 支援的正規表示式
find:在指定目錄查詢對應的檔案
find . -name 「.txt」: 在當前目錄查詢字尾是.txt的檔案, -name根據檔名查詢
find . -perm 666: 在當前目錄查詢檔案許可權是可讀可寫的, -perm根據許可權查詢
總結: ? 支援的萬用字元
ls:支援的萬用字元: _,? , , :表示匹配任意列舉中的乙個字元
萬用字元: ? _ ,起到了模糊查詢的作用
tar: 打包、壓縮、解包、解壓縮
打包 tar -cvf test.tar *.txt, -c: 表示要打包, -v:顯示檔案打到包裡面 -f:表示文件名稱,提示-f必須放到所有選項的後面
解包 tar -xvf test.tar , -x:表示解包
打包及壓縮合併的命令:tar -zcvf test.tar.gz *.txt
解壓縮及解包合併的命令:tar -zxvf test.tar.gz ->得到對應的檔案
指定解壓縮的路徑 tar -zxvf test.tar.gz -c …/bbb, -c:指定解壓縮後的路徑
tar -jcvf test.bz2 *.txt -> test.bz2
tar -jxvf test.bz2 -> 得到對應的檔案
-c: 指定解壓縮的路徑: tar -jxvf test.bz2 -c …/bbb
zip的壓縮及解壓縮
chmod:修改許可權
-r(4):可讀 -w(2):可寫 -x(1):可執行
u:當前使用者 g: 同組使用者 o: 其它使用者 a:所有使用者
+:新增許可權, -:撤銷許可權 , = : 賦值許可權
chmod 000 1.txt : 全部沒有許可權
chmod a=- 1.txt chmod a= 1.txt : 全部沒有許可權
chmod 777 1.txt chmod a=rwx 1.txt : 都許可權,可讀可讀可執行
chmod 664 1.txt chmod u=rw,g=rw,o=r 1.txt 設定不同使用者不同許可權
cp選項
-a: 保留檔案原有許可權,-a包含-r,也就是使用-a也可以拷貝資料夾
which : 檢視命令的路徑
sudo -s: 切換到管理員賬號
passwd:修改密碼
who :當前那些使用者登陸
whoami:當前電腦登陸的使用者是誰
exit:退出
ssh: 遠端登陸 44.1 ssh : 可以遠端登陸服務端可以通過vim修改檔案
scp: 遠端拷貝
scp 1.txt [email protected]:/home/python/desktop ,把本地檔案拷貝到伺服器端
scp -r test [email protected]:/home/python/desktop,把本地資料夾拷貝到伺服器端
scp [email protected]:/home/python/desktop/1.txt . , 把服務端的檔案拷貝的本地
46.4 scp -r [email protected]:/home/python/desktop/test . , 把服務端的資料夾拷貝的本地
apt list 支援的安裝包
vim的使用
命令模式, 編輯模式, 末行模式, 命令模式是編輯模式和末行模式的中轉站
vim常用命令
:wq, ❌ 儲存退出
Linux命令總結
vi基本命令 i 在當前游標的的所在位置,插入隨後輸入的文字,游標後的文字相應向右移動 i 在游標所在行的行首插入隨後輸入的文字,行首是該行的第乙個非空白字元,相當於游標移動到行首再執行i命令 a 在當前游標所在位置之後,插入隨後輸入的文字 a 在游標所在行的行尾新增隨後輸入的文字,相當於游標移動到...
linux命令總結
登出 exit 關機 shutdown h now 重啟 reboot 幫助 man ls man f ls info ls date y m d 更改檔案使用者組 chgrp r user file d 更改檔案使用者 chown r user file d 更改檔案屬性 chmod r 777 ...
linux命令總結
linux檔案編輯器 vi vim 1 vi 的三種命令模式 command 命令 模式,用於輸入命令 insert 插入 模式,用於插入文字 visual 可視 模式,用於視化的的高亮並選定正文 2 檔案的儲存和退出 command 模式是vi或vim的預設模式,如果我們處於其它命令模式時,要通過...