安裝linux操作系統


安裝Linux操作系統

 

1. red hat linux 版本

 

Red Hat企業版:  Red Hat Enterprise Linux (簡稱RHEL);官網:http://www.redhat.com

Fedora社區版:由Red Hat資助的社區維護,定位於個人桌面用;官網:http://fedoraproject.org

CentOS社區版: Community Enterprise Operating System(社區企業操作系統)官網:http://www.centos.org

 

2.文件系統類型

目前RHEL6默認使用的文件系統類型:EXT4,第4代擴展(Extended)文件系統

;SWAP,交換文件系統

Linux支持的其它文件系統類型:FAT16、FAT32、NTFS;XFS、JFS

 

3. 初始化及引導過程

       

 

 4.init 進程

Linux 內核加載運行/sbin/init 程序:是系統中第一個進程;PID(進程標記)號永遠為1

 

5.Upstart啟動方式

inittab配置文件:將各種初始化配置分散存放;相應相關的啟動事件

部分upstart啟動配置文件表

參數

說明

/etc/inittab

配置默認運行級別

/etc/sysconfig/init

控制tty終端的開啟數量、終端顏色方案

/etc/init/rcS.conf

加載rc.sysinit腳本,完成系統初始化任務

/etc/init/rc.conf

兼容腳本,負責各運行級別的調用處理

/etc/init/rcS-sulogin.conf

為單用戶模式啟動/sbin/sushell環境

/etc/init/control-alt-delete.conf

控制終端下的Ctrl+Alt+Del熱鍵操作

/etc/init/start-ttys.conf

配置tty終端的開啟數量、設備文件

/etc/init/tty.conf

控制tty終端的開啟

 

6.inittab文件的結構

查看init程序配置:cat /etc/inittab

語法:id:runlevels: action : process

字段

說明

id

用於在inittab文件中唯一標識一個配置記錄

runlevels

用於指定該記錄在哪些運行級別中運行

action

用於描述記錄將執行哪種類型的動作

process

用於設置啟動進程所執行的命令

runlevels——運行級別

運行級別

說明

0

關機狀態,使用該級別時將會關閉主機

1

單用戶模式,不需要密碼驗證即可登錄系統,多用於系統維護

2

字符界面的多用戶模式(不支持訪問網絡)

3

字符界面的完整多用戶模式,大多數服務器主機運行在此級別

4

未分配使用

5

圖形界面的多用戶模式,提供了圖形桌面操作環境

6

重新啟動,使用該級別時將會重啟主機

注意:RHEL6的/etc/inittab文件中僅保留默認運行級別的配置

 

7.系統服務控制

語法:service  服務名稱  控制類型 或 /etc/rc.d/init.d 服務名稱 控制類型

控制類型:start:啟動;stop:停止;restart:重新啟動;reload:重新加載status:查看服務狀態

使用service工具或/etc/init.d 目錄下的系統服務腳本,可以啟動,重啟,停止系統服務

 

8.運行級別

查看:使用runlevel 命令,分別顯示:切換前的運行級別、當前運行級別

臨時切換:使用init命令結合0-6運行級別參數

[root@localhost ~]# runlevel

5 3

[root@localhost ~]# init 6(重啟系統)

[root@localhost ~]# init 0 (關閉系統)

 

9. 優化啟動過程

ntsysv工具:提供一個交互式、可視化窗口;可以在字符終端運行;便於集中管理多個服務

語法:ntsysv ;ntsysv  --level  級別列表

chkconfig工具:與ntsysv工具類似但不提供交互式、可視化窗口;管理單個服務效率更高

 

10.系統服務的啟動和控制

 查看系統服務的啟動狀態

語法:chkconfig –list            查看所有服務的默認啟動狀態

chkconfig --list 服務名稱   查看指定服務的默認啟動狀態

設置系統服務的啟動狀態

語法:chkconfig  --level  級別列表 服務名稱 on|off

 

目錄和文件管理

 

1. Linux命令的分類

用途:用於實現某一類功能的指令或程序;命令的執行依賴於解釋器程序(例如:/bin/bash)

分類

內部命令:屬於Shell 解釋器的一部分

外部命令:獨立於Shell 解釋器之外的程序文件

 

2. Linux命令的格式

語法:命令字[選項]  [參數]

選項:用於調節命令的具體功能

以“-”引導短格式選項(單個字符),例如“-l”

以“--”引導長格式選項(多個字符),例如“--color”

多個短格式選項可以寫在一起,只用一個“-”引導,例如“-al”

參數:命令操作的對象,如文件、目錄名等

命令行編輯的幾個輔助操作

Tab 鍵:自動補齊

反斜杠“\”:強制換行

快捷鍵Ctrl+U:清空至行首

快捷鍵Ctrl+K:清空至行尾

快捷鍵Ctrl+L:清屏

快捷鍵Ctrl+C:取消本次命令編輯

 

3.基本命令

1):cat命令:顯示出文件的內容

語法: cat [選項] 文件名…

2):more命令/less 命令:全屏方式分頁顯示文件內容

語法:more/less [選項] 文件名…

交互操作方法:按Enter鍵向下逐行滾動;按空格鍵向下翻一屏;按q鍵退出/Page Up 向上翻頁,Page Down 向下翻頁;按“/”鍵查找內容,“n”下一個內容,“N”上一個內容;其他功能與more 命令基本類似

3):head命令/tail命令:查看文件開頭/結尾的一部分內容(默認為10行)

語法:head /tail -n 文件名…

4):wc命令:統計文件中的單詞數量(Word Count).行數等信息

語法:wc  [選項]...  目標文件...

常用命令選項:-l:統計行數;-w:統計單詞個數;-c:統計字節數

E.g.[root@localhost ~]# wc /etc/hosts

4          23 185 /etc/hosts (4行,23個單詞,185個字節

5):grep命令在文件中查找並顯示包含指定字符串的行

語法:grep  [選項]...  查找條件目標文件

常用命令選項:-i:查找時忽略大小寫(ignore case);-v:反轉查找(invert),輸出與查找條件不相符的行

查找條件設置:要查找的字符串以雙引號括起來;“^……”表示以……開頭,“……$”表示以……結尾;“^$”表示空行

6):gzip命令、bzip2命令:制作壓縮文件、解開壓縮文件

語法: gzip  [-9]  文件名…

bzip2  [-9]  文件名...(制作壓縮文件)

 gzip  -d  .gz格式的壓縮文件

  bzip2  -d  .bz2格式的壓縮文件(解開壓縮文件)

常用命令選項:-9:表示高壓縮比,多在創建壓縮包時用;-d:用於解開已經壓縮過的文件

注意:gzip和bzip2命令使用的壓縮算法各不相同一般來說bzip2的壓縮效率要好一些

8):tar命令:制作歸檔文件、釋放歸檔文件

語法:   tar [選項]  ...  歸檔文件名源文件或目錄

tar  [選項]...  歸檔文件名[-C 目標目錄]

常用命令選項:

-c:創建.tar 格式的包文件

-x:解開.tar格式的包文件

-v:輸出詳細信息

-f:表示使用歸檔文件

-p:打包時保留原始文件及目錄的權限

-t:列表查看包內的文件

-C:解包時指定釋放的目標文件夾

-z:調用gzip程序進行壓縮或解壓

-j:調用bzip2程序進行壓縮或解壓

 

4.文本編輯器

Linux中有很多配置文件,類似於windows中的注冊表;默認由vi編輯器(文本編輯工具)進行管理和維護;vim為增強版。

三種工作模式:命令模式、輸入模式、末行模式

不同模式之間的切換

 

 

基本命令操作

操作類型

操作鍵

功能

模式切換

a

在當前光標位置之后插入內容

 

i

在當前光標位置之前插入內容

 

o/O

在當前光標所在行后/前面插入新行

光標移動方向

á、â、ß、à

上、下、左、右

行內快速跳轉

行號顯示

Home鍵或“^”/ End鍵或“$”

:set nu/ :set nonu

跳轉至行首/尾

顯示行號 /取消行號顯示

刪除

x或Del

刪除光標處的單個字符

 

dd

刪除當前光標所在行

 

#dd

刪除從光標處開始的#行內容

 

d^

刪除當前光標之前到行首的所有字符

 

d$

刪除當前光標處到行尾的所有字符

復制

yy

復制當前行整行的內容到剪貼板

 

#yy

復制從光標處開始的#行內容

粘貼

P(大)

粘貼到光標位置處之前

 

p

將緩沖區的內容粘貼到光標位置處之后

保存退出

:wq

保存修改內容退出

退出

:q!

放棄修改文件退出

另存為

:w /root/newfile

另存為…

查找文件內容

/word /?word

從上而下/從下而上查找字符串“word”

 

n/N

定位下/上一個匹配的被查找字符串

撤銷編輯

u

按一次取消最近的一次操作,以此類推

 

U

用於取消對當前行所做的所有編輯

保存退出

ZZ

保存當前的文件內容並退出vi編輯器

打開新文件

:e ~/install.log

打開新的文件進行編輯

讀取其他內容

:r /etc/filesystems

在當前文件中讀入其他文件內容

文件內容替換

:s /old/new

將查找到的第一個“old”替換為“new”

 

:s /old/new/g

將查找到的所有“old” 替換為“new”

 

:#,# s/old/new/g

在“#,#”范圍內替換所有的“old”為“new”

 

:% s/old/new/g

在整個文件內替換所有“old”為“new”

 

:s /old/new/c

在替換命令末尾加入c命令,提示確認

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM