linux的一些基本命令總結

Linux 命令總結

1. 啓動終端: ctr+alt+t,無需多言
2. 終端字體放大: ctr+shift+'+',終端字體縮小: ctr+'-',無需多言
3. ls: 查看當前目錄下的文件信息python

4. pwd: 查看目錄所在的路徑linux

5. touch: 建立文件正則表達式

6. mkdir: 建立文件夾vim

7. rmdir: 刪除文件夾,提示:只能是空文件夾服務器

8. rm: 默認刪除的是文件,若是刪除文件夾須要加上-r選項,-r:以遞歸的方式把文件夾下的全部文件信息刪除掉ssh

9. cd:切換目錄ide

9.1 cd 目錄名 : 切換到指定目錄
9.2 cd . (這裏有一個點): 切換到當前目錄
9.3 cd ..(這裏有兩個點): 切換到上一級目錄
9.4 cd ~: 切換到當前用戶的目錄
9.5 cd -: 切換到上一次目錄
linux中的相對路徑與絕對路徑:
10. 絕對路徑: 從根目錄算起的路徑叫作絕對路徑,好比: /home/python工具

11. 相對路徑: 從當前目錄算起的路徑叫作相對路徑, 好比: ./AAA ../BBB字體

12. 路徑的使用總結: 若是離當前目錄近使用相對路徑,若是離根目錄近使用絕對路徑,若是進入的是中間目錄建議使用絕對路徑
13. 自動補全: 兩次tab鍵
14. cp: 拷貝
14.1 cp 文件名 路徑: 把文件拷貝到指定路徑
14.2 cp 路徑/文件名 路徑: 把指定路徑的文件拷貝到指定路徑
14.3 cp 文件名 路徑/新的文件名 : 先把文件拷貝到指定目錄而後再重命名
14.4 cp 文件夾 路徑 -r: 拷貝文件夾 -r:以遞歸的方式把文件夾下的全部文件拷貝過去
15. mv: 移動(剪切)
15.1 mv 文件名 路徑: 把文件移動到指定路徑
15.2 mv 路徑/文件名 路徑: 把指定路徑的文件移動到指定路徑
15.3 mv 文件名 新的文件名: 重命名
15.4 mv 文件夾 路徑: 把文件夾移動到指定目錄,不須要加上-r
16. tree: 以目錄樹方式顯示當前文件夾信息 (須要安裝tree)
16.1 tree / : 以目錄樹方式顯示指定路徑的文件信息遞歸

17. 命令的格式
17.1 命令名 選項 參數, 提示:有些命令選項能夠放到參數的後面,可是:scp 選項必需要放到命令名的後面
18. ls 選項
18.1 ls-l: 以列表的方式取顯示
18.2 ls-a: 顯示隱藏文件
18.3 ls-h: 顯示文件大小的單位
18.4: ls -al: 顯示隱藏文件而且以列表方式顯示
19. mkdir 選項
19.1 -p: 把依賴文件夾提取建立好,好比: mkdir 123/456/789 –p
20. rm選項
20.1 rm-r: 以遞歸的方式刪除文件夾裏面的全部內容
20.2 rm-i: 顯示刪除的時候提醒信息
20.3 rm-v: 顯示刪除後的描述信息
20.4 rm-d: 刪除空目錄
20.5 rm-f: 若是文件或者目錄存在則刪除,不然就不刪除也不會報錯
21. cp選項
21.1 cp-i:拷貝文件的時候若是指定目錄有該文件須要顯示提醒信息
21.2 cp-v:顯示拷貝文件的路徑描述
21.3 cp-r:以遞歸的方式拷貝文件夾裏面的全部內容
22. mv選項
22.1 mv-i:移動文件顯示提醒信息
22.2 mv-v:顯示移動後的路徑描述
23. 重定向(>,>>): 在終端顯示的內容信息重寫規定方向,保存到指定文件裏面,之後查看數據是文件查看就能夠了
23.1 > :若是文件不存在,那麼先建立,不然會先把原有文件的數據清空而後再寫入 26.2 >> : 在原有數據的基礎上進行追加 26.3 總結: ls, cat, tree均可以使用重定向
24. gedit:文本編輯工具,可讀可編輯
25. cat: 內容在終端顯示,不能進行編輯,提示:適合查看小型文件,大型文件使用分屏方式顯示(more)
26. more:分屏顯示

26.1 f:表示下一頁
26.2 空格:表示下一頁
26.3 回車: 表示下一行
26.4 b:表示上一頁
26.5 q:退出
27. 文件合併
cat 1.txt 2.txt > 3.txt
28. 管道: 能夠理解成是一個容器,存放在終端顯示的內容 28.1 總結: ls /bin | more , cat, tree, ls都是能夠結合管道使用完成分屏顯示的
29. 連接
29.1 軟鏈接:能夠理解成快捷方式,把原文件刪除掉經過軟連接沒法打文件的數據, 提示:建立軟鏈接不會對硬連接數加1
29.2 硬鏈接: 同一個數據有多個文件名在使用,某個文件刪除掉,還能夠經過其它文件名訪問這個文件的數據, 提示:建立硬連接硬連接數會加1
29.3 提示:若是建立的軟連接沒有和原文件在同一個目錄裏面,那麼須要使用絕對路徑建立軟連
30. grep: 根據指定的內容在文件中進行查找
30.1 grep "a" 8.txt : 根據指定內容在文件中進行查找
30.2 -n:行號, -i:忽略大小寫 -v: 取反
30.3 總結: ^,$ [], . 支持的正則表達式
31. find:在指定目錄查找對應的文件
31.1 find . -name ".txt": 在當前目錄查找後綴是.txt的文件, -name根據文件名查找
31.2 find . -perm 666: 在當前目錄查找文件權限是可讀可寫的, -perm根據權限查找
31.3 總結: ? [] 支持的通配符
32. ls:支持的通配符: ,? , [], []:表示匹配任意列舉中的一個字符
33. 通配符: ?
[],起到了模糊查詢的做用
34. tar: 打包、壓縮、解包、解壓縮
34.1 打包 tar -cvf test.tar *.txt, -c: 表示要打包,
34.1.1 -v:顯示文件打到包裏面
34.1.2 -f:表示文檔名稱,提示-f必須放到全部選項的後面
34.2 解包 tar -xvf test.tar ,
34.2.1 -x:表示解包(這是解壓到在桌面文件的123文件夾中)
34.3 打包及壓縮合並的命令:*tar -zcvf test.tar.gz .txt
34.4 解壓縮及解包合併的命令:tar -zxvf test.tar.gz ->獲得對應的文件
34.5 指定解壓縮的路徑 tar -zxvf test.tar.gz -C ../BBB, -C:指定解壓縮後的路徑
35. zip的壓縮及解壓縮
35.1* zip test .txt -> test.zip ,提示:壓縮包的後綴不須要指定默認是.zip
35.2 unzip test.zip -> 獲得是壓縮包裏面的文件
35.3 unzip -d ./123 test.zip -> 解壓到指定路徑 , -d:表示解壓的路徑
36. chmod:修改權限
36.1 -r(4):可讀 -w(2):可寫 -x(1):可執行
36.2 u:當前用戶 g: 同組用戶 o: 其它用戶 a:全部用戶
36.3 +:添加權限, -:撤銷權限 , = : 賦值權限
36.4 chmod 000 1.txt : 所有沒有權限
36.5 chmod a=- 1.txt chmod a= 1.txt : 所有沒有權限
36.6 chmod 777 1.txt chmod a=rwx 1.txt : 都權限,可讀可讀可執行
36.7 chmod 664 1.txt chmod u=rw,g=rw,o=r 1.txt 設置不一樣用戶不一樣權限
37. cp選項
37.1-a: 保留文件原有權限,-a包含-r,也就是使用-a也能夠拷貝文件夾
38. which : 查看命令的路徑
39. sudo -s: 切換到管理員帳號
40. passwd:修改密碼
41. who :當前那些用戶登錄
42. whoami:當前電腦登錄的用戶是誰
43. exit:退出
44. ssh: 遠程登錄 44.1 ssh : 能夠遠程登錄服務端能夠經過vim修改文件
45. scp: 遠程拷貝
45.1 scp 1.txt python@192.168.107.132:/home/python/Desktop ,把本地文件拷貝到服務器端
45.2 scp -r test python@192.168.107.132:/home/python/Desktop,把本地文件夾拷貝到服務器端
45.3 scp python@192.168.107.132:/home/python/Desktop/1.txt . , 把服務端的文件拷貝的本地
46.4 scp -r python@192.168.107.132:/home/python/Desktop/test . , 把服務端的文件夾拷貝的本地
46. apt list 支持的安裝包

相關文章
相關標籤/搜索