本篇文章給大家帶來的內容是關于linux常用的58種命令,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
-
快速啟動終端: ctr+alt+t
-
終端字體放大: ctr+shift+’+’
-
終端字體縮小: ctr+’-‘
-
ls: 查看當前目錄的下文件信息
-
pwd: 查看當前目錄的路徑
-
touch: 創建文件
-
mkdir: 創建文件夾
-
rmdir: 刪除空文件夾
-
rm: 默認刪除的是文件, -r表示以遞歸的方式刪除文件夾里面的所有文件信息最后刪除文件夾
-
cd 切換目錄 10.1 cd 目錄名: 切換到指定目錄 10.2 cd ..: 切換到上一級目錄 10.3 cd .: 切換到當前目錄 10.4 cd ~: 切換到用戶的工作目錄 10.5 cd -=> cd ~: 切換到用戶的工作目錄 10.6 cd -: 切換到上一次目錄
-
clear :清屏 ->window : cls
-
絕對路徑:從根目錄算起的路徑叫做絕對路徑 -> cd /home/python
-
相對路徑:從當前目錄算起的路徑叫做相對路徑 -> cd ../test cd ./test
-
絕對路徑和相對路徑使用總結: 如果切換的目錄離根目錄近使用絕對路徑, 如果切換的目錄離當前目錄近相對路徑,如果切換的目錄離當前目錄和根目錄都不近統一使用絕對路徑
-
cp:拷貝 15.1 cp 文件名 路徑 : 把文件拷貝到指定目錄里面 15.2 cp 文件名 路徑/新的文件名 : 把文件拷貝到指定路徑然后修改成的新的文件名 15.3 cp 文件名 新的文件名 : 把文件拷貝到當前目錄然后修改程新的文件名 15.3 cp 文件夾 路徑 -r: 把文件夾拷貝到指定路徑里面 -r:以遞歸的方式把文件夾里面的所有文件全部拷貝過去
-
mv:移動(剪切) 16.1 mv 文件名 路徑 : 把文件移動到指定目錄里面 16.2 mv 文件名 路徑/新的文件名 : 把文件移動到指定路徑然后修改成的新的文件名 16.3 mv 文件名 新的文件名 :重命名 16.4 mv 文件夾 路徑: 把文件夾移動到指定路徑
-
tree: 以目錄樹的方式查看目錄信息 17.1 tree 路徑: 查看指定路徑的目錄樹信息
-
cal: 查看當前月份日歷 18.1 cal -y:查看全年日歷信息
-
date: 查看當前時間 19.1 時間格式化: date “+%Y-%m-%d %H:%M:%S” : 年月日十分秒
-
history:查看歷史命令 20.1 !歷史命令編號:執行對應的歷史命令
-
命令格式: 21.1 命令名 選項 參數 ,提示選項有些時候可以放到參數的后面,但是如果報錯了可以考慮放到命令的后面,比如: scp -r 21.2 選項: 比如:-r, 選項可能有0個或者多個 21.3 參數: 文件名或者路徑, 參數可能有0個或者多個
-
命令名 –help:查看幫助信息
-
man 命令名:查看幫助信息 23.1 f 空格:看下一頁 23.2 b:看上一頁 23.3 回車:看下一行 23.4 q:退出
-
rm: 選項 24.1 -i:刪除之前有提醒 24.2 -r:以遞歸的方式刪除文件夾里面所有文件信息 24.3 -f:如果文件不存在刪除的時候不顯示錯誤信息 24.4 -v:顯示刪除后描述信息 24.5 -d: 刪除空目錄
-
ls 選項 25.1 -l:以列表的方式顯示 25.2 -a:顯示隱藏文件 25.3 -h:顯示文件大小單位
-
ll -> ls -al
-
l -> ls
-
mkdir 選項: 28.1 -p:把所需要的文件夾提前創建好
-
cp選項 29.1 -i: 顯示提醒 29.2 -r: 以遞歸方式拷貝文件夾 29.3 -f: 直接覆蓋 29.4 -v: 顯示拷貝后的路徑描述
-
mv選項: 30.1 -i: 顯示提醒 30.2 -f: 直接覆蓋 30.3 -v: 顯示移動后的路徑描述
-
重定向(>,>>):重寫規定顯示方向,把在終端顯示的數據保存到文件里面,以后查看數據通過文件查看 31.1 >: 如果文件存在那么先把原有數據清空然后在寫入新的數據, 相當于文件操作的:w 31.2 >>: 如果文件存在那么會在原有數據的基礎上進行追加寫入數據,相當于文件操作的:a 總結: ls,tree,cat 集合重定向使用
-
gedit: 文本編輯工具的命令,可讀可寫
-
cat:在終端查看文件中數據,只讀
-
more:分屏顯示 34.1 f(空格):看下一頁 34.2 b:看上一頁 34.3 回車:看下一行 34.4 q: 退出
-
| 管道: 可以理解成數據的容器 35.1 注意點: 管道結合more使用的時候不能看上一頁:b快捷鍵不管用 35.2 ls,tree cat可以結合管道使用
-
文件合并 36.1 cat 1.txt 2.txt > 3.txt
-
鏈接: 軟鏈接: 好比快捷方式,注意點:刪除原始文件軟鏈接無效,創建軟鏈接不會對硬鏈接數加1,可以目錄創建軟鏈接. 非常重要的注意點:如果軟鏈接沒有和原始文件在同一個目錄里面,那么原始文件需要使用絕對路徑 軟鏈接的使用: ln -s 1.txt 1-s.txt , ln -s /home/python/Desktop/AAA/1.txt ../1-s.txt 默認在當前目錄里面查找
-
硬鏈接: 好比一個人可以有多個名字,刪除原始文件不會對硬鏈接文件產生影響,使用硬鏈接文件依然可以獲取文件數據,注意點: 不能給目錄創建硬鏈接,創建硬鏈接只能給文件創建,創建硬鏈接會對硬鏈接數加1 硬鏈接的使用: ln 1.txt 1-h.txt
-
grep: 根據搜索內容查找數據 38.1 -n:顯示行號 38.2 -v:根據搜索內容取反 38.3 -i:忽略大小寫
-
find: 根據指定路徑搜索文件 39.1 -name: 根據文件名搜索 39.2 -size: 根據文件大小搜索,注意點不準確一般不用 39.3 -perm: 根據權限搜索 r:4 w:2 x:1 find . -name “*.txt” -> 搜索后綴是.txt的文件 通配符:起到了模糊查詢的作用, *表示匹配0個或者多個字符, ?:只能匹配任意一個字符, 提示:通配符和正則表達式沒有關系
-
ls 結合通配符使用 比如:ls *.txt
-
tar 打包 41.1 tar -cvf test.tar *.txt -> test.tar包,注意點空間不會變小因為沒有壓縮
-
gzip 壓縮 42.1 gzip test.tar -> test.tar.gz 壓縮包,空間會變小
-
tar 打包及壓縮(必須掌握) 43.1 tar -zcvf test.tar.gz *.txt -> test.tar.gz 壓縮包 43.2 -z:壓縮 -c:打包 -v:顯示打包文件 f:指定文件名
-
gzip 解壓縮 44.1 gzip -d test.tar.gz -> test.tar包
-
tar 解包 45.1 tar -xvf test.tar -> 包里面的文件 45.2 -x:解包
-
tar 解壓縮及解包(必須掌握) 46.1 tar -zxvf test.tar.gz -> 解壓縮和解包后文件 46.2 tar -zxvf test.tar.gz -C 路徑-》 把壓縮包解壓縮及解包到指定路徑
-
bz2 打包及壓縮 -jcvf test.bz2 *.txt -> test.bz2
-
bz2 解壓縮及解包 48.1 tar -jxvf test.bz2 -> 獲取壓縮包里面的文件 48.2 tar -jxvf test.bz2 -C 路徑 -> 把壓縮把解壓縮及解包到指定路徑
-
zip 打包及壓縮 49.1 zip test[.zip 可選] *.txt -> test.zip
-
unzip 解壓縮及解包 50.1 unzip test.zip -> 獲取解壓縮及解包后的文件 50.2 unzip test.zip -d 路徑 -》 解壓縮及解包到指定路徑 50.3 總結: zip 壓縮包占用的空間最大,一般都使用.gz和bz2
-
chmod :修改文件權限 51.1 用戶角色:u:當前用戶 g:同組用戶 o:其他用戶 a:所有用戶 51.2 權限:r(4): 可讀 w(2): 可寫 x(1): 可執行 -(0): 沒有權限 51.3 chmod a=rwx 1.txt , chmod a=- 1.txt ,chmod a= 1.txt, chmod 777 1.txt chmod 000 1.txt 51.4 不同用戶不同權限: chmod u=r,g=w,r=rwx 1.txt , chmod 427 1.txt
-
cp 選項 -a:保留文件權限,主要針對是其它用戶的權限, 提示:-a包含-r選項,也可以拷貝文件夾
-
which :獲取命令的路徑
-
sudo -s:切換到管理員用戶
-
whoami:當前用戶
-
who:當前有那些用戶登陸
-
passwd:修改密碼
-
exit:退出賬戶