Linux常見操作,linux
前面的話
本文將詳細介紹Linux常見操作
基本概念
Linux嚴格區分大小寫,所有內容以檔案形式儲存,包括硬體
Linux沒有副檔名的概念,不靠副檔名來區分檔案類型。但有一些約定俗成的副檔名
壓縮包: .gz .bz2 .tar.bz2 .tgz二進位軟體包:.rpm網頁檔案: .html .php指令檔: .sh設定檔: .conf
[注意]windows下的程式不能直接在linux中安裝和運行
Linux字元介面的優勢如下:
1、佔用的系統資源更少
2、減少了出錯、被攻擊的可能性
【分區類型】
主要磁碟分割:最多隻能有4個
擴充分區:最多隻能有1個,主要磁碟分割加擴充分區最多有4個,不能寫入資料,只能包含邏輯分區
【硬體設定檔案名稱】
硬體 設定檔案名稱IDE硬碟 /dev/hd[a-d]SCSI/SATA/USB硬碟 /dev/sd[a-p]光碟機 /dev/cdrom 或/dev/hdc磁碟片 /dev/fd[0-1]印表機(25針) /dev/1p[0-2]印表機(USB) /dev/usb/1p[0-15]滑鼠 /dev/mouse
【掛載】
必須分區/ (根分區)swap分區 (交換分區,記憶體2倍,不超過2GB)推薦分區/boot (開機磁碟分割,200MB)
顯示
【起始標識】
[root@bogon ~]#
root表示當前登入使用者為管理員
bogon表示主機名稱
~表示當前所在目錄
#是管理員的提示符
$是普通使用者的提示符
【命令格式】
當有多個選項時,可以寫在一起
選項包括簡化選項與完整選擇如-a 等於 --all
命令 [選項] [參數]
[注意]個別命令使用不遵循此格式
檔案
【檔案類型】
Linux包括以下7種檔案類型,以檔案位第一位來表示檔案類型
- 檔案d 目錄l 軟連結檔案
除了上面這3種,還有塊裝置檔案、字元裝置檔案、通訊端檔案和管道檔案。這4種檔案都是linux系統中的特殊檔案
【檔案身份】
檔案位共有10位組成,除了第1位表示檔案類型外,後9位每3位為一組,表示檔案的所有者、所屬組和其他人
【檔案許可權】
r讀w寫x執行
下面這個例子中,表示這是一個檔案,所有者有讀寫權限,而所屬組和其他人只有讀許可權
【檔案資訊】
上面的例子中,兩個root之後,分別代碼檔案大小、檔案最後一次修改時間及檔案名稱
[注意]linux中檔案名稱以.開頭的檔案是隱藏檔案
【常用一級目錄作用】
/ 根目錄/bin 存放系統命令/sbin 存放只有管理員才能執行的系統命令 /usr 系統資源儲存目錄,包含了一般不需要修改的應用程式,命令程式檔案、程式庫、手冊和其它文檔/usr/bin 存放系統命令 /usr/sbin 存放只有管理員才能執行的系統命令
/boot 存放核心以及啟動所需的檔案等 /dev 存放裝置檔案 /etc 存放系統的設定檔
/lib 存放函數庫
/home 使用者檔案的主目錄,使用者資料存放在此目錄中
/root 管理員的主目錄
/mnt 空目錄,存放臨時的對應檔系統,常把軟碟機和光碟機掛裝在這裡的floppy和cdrom子目錄下
/media 空目錄,存放臨時的對應檔系統,老式linux無該目錄
/misc 空目錄,存放臨時的對應檔系統,老式linux無該目錄/proc 不能直接操作,存放儲存進程和系統資訊
/sys 不能直接操作,存放儲存進程和系統資訊
/tmp 存放臨時檔案的目錄
/var 包含系統產生的經常變化的檔案
關機
關機
【shutdown】
shutdown [選項] 時間選項: -c: 取消前一個關機命令 -h: 關機 -r: 重啟
shutdown -h now 立刻關機
【其他關機命令】
haltpoweroffinit 0
【其他重啟命令】
rebootinit 6
【運行層級】
系統運行層級包括以下7個
0 關機1 單使用者,安全模式2 不完全多使用者,不含nfs服務3 完全多使用者4 未分配5 圖形介面6 重啟
cat /etc/inittab#修改系統預設運行層級id:3:initdefault:runlevel#查詢系統運行層級
登入
【查看登入使用者資訊】
【退出登入】
logout
【who】
【查詢當前登入和過去登入的使用者資訊】
【查看所有使用者的最後一次登入時間】
shell
shell是一個命令列解譯器,它為使用者提供了一個向Linux核心發送請求以便運行程式的介面系統級程式,使用者可以用shell來啟動、掛起、停止甚至是編寫一些程式
shell還是一個功能非常強大的程式設計語言,易編寫,易調試,靈活性較強。shell是解釋執行的指令碼語言,在shell中可以直接調用linux系統命令
【文法類型】
Bourne Shell: 主檔案名為 sh文法類型:sh、ksh、Bash、psh、zshC Shell : 主要在BSD版的Unix系統中使用文法類型: csh、 tcsh
【查看當前系統的SHELL類型】
【編輯指令碼】
vi hellp.sh
【退出指令碼】
在vim中編輯好之後,按esc鍵,回到一般模式,再輸入“:wq”,斷行符號執行
【指令碼執行】
1、賦予執行許可權,直接運行
chmod 755 hello.sh./hello.sh
2、或者,可以通過bash調用執行指令碼
bash hello.sh
VIM
VIM是linux系統中的編輯器,類似於windows系統中的記事本
【操作模式】
vim編輯器有三種模式:
1、命令模式(等待使用者輸入命令)
2、輸入模式(等待使用者向文本中輸入內容)
3、底行模式(可以輸入一些指令)
vim abc.sh 開啟或建立並開啟abc.sh檔案
i
進入vim之後,vim進入命令模式,這時敲擊i鍵,可以把命令模式切換到輸入模式,這時就可以輸入內容了
ESC
在輸入完成之後 ,敲擊ESC鍵,可以把輸入模式切換到底行模式,輸入:wq即可儲存退出
【命令格式】
vim + abc.sh 開啟檔案後將游標定位到檔案的最後一行
vim +3 abc.sh 開啟檔案後將游標定位到檔案的第三行
vim +/123 abc.sh 開啟檔案後將游標定位到123第一次出現的那行,進入檔案後,可以按n鍵使游標在多個123中切換
【常用指令】
1、底行模式
:w 儲存 :q 退出 :! 強制執行 :ls 列出當前編輯器中開啟的所有檔案 :n 切換到下一個檔案 :N 切換到上一個檔案 :15 游標快速定位到15行 /xxx 從游標位置開始向後搜尋第一次出現xxx的行 ?xxx 從游標位置開始向前搜尋第一次出現xxx的行
2、命令模式
h 游標左移 j 游標下移 k 游標上移 l 游標右移 Ctrl+f 向下翻頁(front) Ctrl+b 向上翻頁(back) ctrl+d 向下翻半頁(down) Ctrl+u 向上翻半頁(up) dd 刪除游標所在行 o 在游標所在行的下方插入一行並切換到輸入模式 yy 複製游標所在的行 p 在游標所在行的下方粘貼 P 在游標所在行的上方粘貼
輸入輸出
【輸出重新導向】
【輸入重新導向】
wc [選項] [檔案名稱] 選項: -c 統計位元組數 -w 統計單詞數 -l 統計行數
命令<檔案把檔案作為命令的輸入
命令<<標識符把標識符之間的內容作為命令的輸入