Linux常見操作,linux

來源:互聯網
上載者:User

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  統計行數

  命令<檔案把檔案作為命令的輸入

  命令<<標識符把標識符之間的內容作為命令的輸入

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.