Linux-01-基本命令
1、開機、關機
-
開機
-
開機會啟動很多程式
-
在Windows下,稱為服務(service)
-
在Linux下,稱為守護程序(daemon)
-
-
開機成功後,會顯示一個登入頁面,輸入正確的使用者名稱和密碼即可完成登入
-
登入方式
-
命令列登入
-
ssh登入(如:Xshell遠端登入)
-
圖形介面登入
-
-
-
最高許可權賬戶為root,可以操作一切
-
-
關機
-
在Linux作業系統上,一般不會關機,特殊情況下才會使用關機操作
-
關機指令為shutdown
sync: 將資料由記憶體同步到硬碟中
shutdown: 關機指令
shutdown -h 10: 計算機在10分鐘後關機
shutdown -h 20:00: 今天20:00關機
shutdown -h +10: 十分鐘後關機
shutdown -r now: 立馬重啟
shutdown -r +10: 十分鐘後重啟
reboot: 重啟,等同於shutdown -r now
halt: 關閉系統,等同於shutdown -h now 、poweroff
-
2、系統目錄結構
-
命令 ls /檢視系統的目錄結構
-
ls:檢視
-
/:根目錄
-
-
系統目錄解釋
3、常用命令
3.1 cd
-
cd 切換目錄命令
-
絕對路徑 以 / 開頭
-
相對路徑 以 ../ 開頭
-
-
cd .. 返回上一級目錄
-
cd ~ 進入當前使用者目錄
3.2 ls
-
ls -a
all,檢視全部的檔案,包括隱藏檔案
-
ls -l
列出所有的檔案,包含檔案的屬性和許可權,不包含隱藏檔案
-
ls -al
上兩個命令的組合
3.3 pwd
-
顯示當前使用者所在目錄
3.4 mkdir
-
建立一個目錄
-
mkdir test
建立test1資料夾
-
mkdir -p test1/test2/test3
建立多級目錄
3.5 rmdir
-
移除目錄
-
rmdir test
刪除資料夾(test為空資料夾)
-
rmdir -p test1/test2/test3
刪除test1資料夾(test1為層級資料夾)
3.6 cp
-
複製檔案或目錄,若有同名檔案,選擇覆蓋(y)或放棄(n)
-
cp 檔名 新位置
複製空檔案到新位置
-
cp -r 檔名1/檔名2 新位置
複製檔案2到新位置
3.7 rm
-
移除檔案或目錄
-
-f 忽略不存在的檔案,不會出現警告,強制刪除
-
-r 遞迴刪除目錄
-
-i 刪除時有詢問
-
rm -rf / 刪除系統中的所有檔案
3.8 mv
-
移動檔案或目錄,重新命名檔案
-
-f 強制移動
-
-u 只替換已經更新過的檔案
-
mv 舊檔名 新檔名
4、檔案屬性
-
Linux系統時多使用者系統
-
不同的使用者有不同的許可權
-
為了保護系統的安全性,Linux系統針對不同的使用者訪問同一檔案(包括目錄檔案)的許可權做了不同的規定
-
使用 ls -l 命令,顯示一個檔案的屬性以及檔案所屬的使用者和組
檔案許可權 檔案個數 檔案所屬主 檔案所屬組 檔案大小 時間 檔名 檔案指向
-
第一個字元
-
[ d ]表示為目錄
-
[ l ]表示為連結
-
[ - ] 表示為檔案
-
[ b ] 表示為可隨機存取裝置
-
[ c ] 一次性讀取裝置
-
-
2 - 4 個字元,root組的許可權,屬主許可權
-
r 可讀
-
w 可寫
-
r 可執行
-
-
5 - 7 個字元,屬組許可權
-
7 - 10 個字元,其他使用者許可權
-
-
修改檔案屬性
-
chgrp [-R] 屬組名 檔名,更改檔案屬組
-
-R,遞迴修改檔案屬組,該目錄下的所有檔案的屬組都會更改
-
-
chown [-R] 屬主名 檔名,更改檔案屬主
-
chown [-R] 屬主名: 屬組名 檔名,更改檔案屬主的同時修改檔案屬組
-
chmod [-R] xyz 檔案或目錄
-
兩種設定方法
-
數字:r:4、w:2、x:1,例如:chmod 777
-
符號
-
-
-
5、檔案檢視
-
cat 由第一行開始顯示檔案內容
-
tac 由最後一行開始顯示檔案內容
-
nl 顯示檔案的時候輸出行號
-
more 一頁一頁的顯示檔案內容
-
空格:翻頁
-
enter:向下看一行
-
:f:看當前所在行號
-
-
less 一頁一頁的顯示檔案內容,但是可以往前翻頁
-
空格:上翻頁
-
上下鍵:翻頁
-
q:退出
-
/字串:向下查詢字串
-
?字串:向上查詢字串
-
查詢字串後,n代表繼續搜尋下一個,N代表繼續搜尋上一個
-
-
head 只看頭幾行
-
-n:控制看幾行
-
-
tail 只看尾幾行
-
-n:控制看幾行
-
6、主機名
-
檢視主機名:hostname
-
修改主機名:hostname 主機名
-