一、指令與選項
1.什麼時linux指令
在終端中輸入的內容就稱為指令。
2.linux指令通用格式
$指令主體[選項] [操作物件]
乙個指令可以包含多個選項
操作物件也可以是多個
二、基礎指令
1.ls指令
可以列出當前目錄下的內容,包括檔案和目錄
(1)ls 路徑全稱(使用絕對路徑,不能使用相對路徑)
/: 表示絕對路徑
絕對路徑: /lib/crad...., 必須以/開頭
相對路徑: 常用兩個符號"./"和"../"
./: 表示當前目錄下,相當於不寫
../: 表示上一級目錄下
.. : 上一級 cd ..表示返回上一級
(2)ls 選項 路徑
含義: 以指定的格式列出路徑下的檔案和目錄
ls -l 路徑: -l表示以列表的形式進行展示
ls -a 路徑: -a表示顯示所有的檔案/目錄,包括隱藏的檔案/目錄(所有的隱藏檔案都是 . 開頭的)
ls -la 路徑:上邊兩個結合
(3)ls -l 路徑的第一列字元意義
-表示檔案
d表示資料夾
(4)ls -lh 路徑
含義: 列出制定路徑下的所有檔案/目錄,以列表顯示。並且 文件大小以最可讀的方式展示
可以顯示具體時間月日時分
(5)ls列出的結果顏色說明
藍色:資料夾
黑色:檔案
綠色:擁有所有許可權
2.pwd指令
用法:無引數,print working directory,列印當前工作的絕對路徑
3.cd指令
change directory,用於切換工作目錄
cd 路徑(相對路徑或絕對路徑)
cd ../../
cd ~:切換當前使用者的家目錄
cd /:切換到根目錄
4.madir指令
作用:make directory 建立目錄
(1)語法:mkdir 路徑(路徑可以是資料夾名也可以是包含資料夾名稱的完整相對絕對路徑)
(2)語法:mkdir-p路徑
可以直接實現多層目錄,乙個命令直接到位。
(3)語法:mkdir [-p] 路徑1 路徑2 路徑3......
一次建立多個資料夾
5.touch指令
作用:建立檔案
(1)語法;touch 檔案路徑(可以是檔名,也可以是已存在資料夾相對絕對路徑+檔名)
(2)語法:touch 檔案路徑1 檔案路徑2......
(3)語法:touch 資料夾路徑/檔名 (資料夾可以是絕對路徑可以使相對路徑)
touch ~/hi/a 前提時hi資料夾已經存在了
6.cp指令
作用:copy 複製
(1)檔案複製 語法:cp 被複製文件或路徑+文件名 文件被儲存到的路徑
複製的時候可以修改文件名,只需要在文件被儲存到的路徑後加上想要的文件名。如新位置該名已存在,則失敗。一般不用
(2)資料夾複製 語法: cp -r 資料夾路徑 新路徑名
-r表示遞迴複製,即迴圈複製
7.mv指令 類似於cp
作用:move 移動 yidongzhih
(1)移動檔案 語法: mv 需要移動的文件或路徑+文件名 需要儲存的位置路徑
(2)移動資料夾 語法:mv 資料夾路徑 新路徑名
移動的時候可以重新命名
所以,修改檔案[夾]名: mv 檔案[夾]路徑 修改名字後的檔案[夾]路徑.....路徑不要改變,即原地移動+重新命名。
8.rm指令
作用:remove 移除
語法:rm 選項 需要移除的路徑檔名
(1)-f
(2)-r
a.刪除乙個檔案
rm 檔名: 在刪除時如果不帶選項,會提示是否刪除,需要確認是否。y n
rm -f 檔名: f表示force,強制刪除,直接刪除,不提示是否刪除。
b.刪除乙個資料夾
rm -r 資料夾名: -r表示遞迴,需要乙個乙個確認刪除資料夾下的內容直到為空。
rm -rf 資料夾名: 直接刪除該資料夾和其中的所有內容。
c.同時刪除多個,包括文件和目錄
rm -rf 目錄1 文件1 目錄2.......
人們常說的刪庫跑路就是 rm -rf /* *是萬用字元, 也可以用正規表示式
9.vim指令(後邊會進行詳細講解)
語法:vim 檔案的路徑(此時不能是資料夾) 開啟乙個文件,,文件可以存在可以不存在
(1)退出: :q
10.輸出重定向
一般命令的輸出都會顯示在終端,當需要把結果輸出到檔案中去,就需要使用輸出重定向技術。
>:覆蓋輸出,會覆蓋原先的檔案的內容
>>:追加輸出,不會覆蓋原始的檔案內容,會在檔案末尾進行新增。
例如:ls -la > a.txt
如果當前目錄中不存在a.txt不存在,會先建立a.txt。把ls -la展示出的內容輸出到a.txt中。
11.cat指令
(1)作用1:可以直接在命令列中顯示檔案內容
語法:cat 路徑的檔名
(2)作用2:可以對檔案進行合併
語法:cat 待合併的檔案路徑1 待合併的檔案路徑2 待合併的檔案路徑3...... > 合併之後的檔案路徑
必須搭配輸出重定向一起使用,不然不能使用這個作用
這裡只是基礎指令,後續還有高階指令、高階指令,以及linux的其他用途。歡迎瀏覽我的主頁。
linux基礎指令
基於qt在linux上的執行效果,進行meego開發的首推平台理所當然地是linux。但目前主流的作業系統仍為圖形化的windows,於是很多剛剛切換到linux的使用者出現了非常不適應其命令列的操作方式的情況。在此我就介紹幾條比較基礎的linux命令幫助大家入門。eg man ls 就可以檢視ls...
Linux 基礎指令
ls 列出當前目錄下檔案 ls 選項 目錄或檔案 ls l 列出檔案詳細資訊 ls a 列出目錄下 pwd 顯示當前目錄 su root 切換至root賬戶 su nanbei 切換至nanbei賬戶 cd 切換目錄 cd 返回上級目錄 cd desktop 切換至桌面 cd 返回最近訪問目錄 cd...
Linux基礎指令
含義 ls list 用法1 ls 含義 列出當前工作目錄下所有檔案 資料夾的名稱 補充 ls列出的結果顏色 藍色的表示資料夾 黑色的表示檔案,綠色的其許可權為擁有全部許可權 用法2 ls 路徑 含義 列出指定目錄下的所有檔案 資料夾的名稱 用法3 ls 選項 路徑 含義 在列出指定路徑下的檔案 檔...