版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Linux基礎培訓,藍盾信息安全技術股份有限公司,目錄,一、Linux系統(tǒng)介紹二、Linux系統(tǒng)安裝三、Linux常用命令介紹四、Linux LVM配置和管理,第一章,Linux系統(tǒng)介紹,Linux小常識,什么是Linux?,Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個多用戶、多任務、支持多線程和多CPU的操作系統(tǒng)。Linux可以運行在所有X86架構(gòu)的機器上面,它支持32位和64位硬件,Linux操作系統(tǒng)版本
2、也分為32位和64位。,查看操作系統(tǒng)位數(shù)#uname –r查看系統(tǒng)發(fā)行版本#cat /etc/issue,Linux操作系統(tǒng)發(fā)行版本,Kernel系統(tǒng)啟動時將內(nèi)核裝入內(nèi)存管理系統(tǒng)各種資源Shell用戶界面,提供用戶與內(nèi)核交互處理接口是命令解釋器,提供強大的編程環(huán)境bash,ash,pdksh,tcsh,ksh,sh,csh,zsh….Utility提供各種管理工具,應用程序,Linux操作系統(tǒng)結(jié)構(gòu),Linux
3、系統(tǒng)目錄,/:根目錄,所有的目錄、文件、設備都在/之下,/就是Linux文件系統(tǒng)的組織者,也是最上級的領導者。/boot:Linux的內(nèi)核及引導系統(tǒng)程序所需要的文件目錄,比如 vmlinuz initrd.img 文件都位于這個目錄中。在一般情況下,GRUB或LILO系統(tǒng)引導管理器也位于這個目錄。/bin:bin 就是二進制(binary)英文縮寫。在一般的系統(tǒng)當中,都可以在這個目錄下找到linux常用的命令。系統(tǒng)所需要的那些命令位
4、于此目錄。/dev:dev 是設備(device)的英文縮寫。這個目錄對所有的用戶都十分重要。因為在這個目錄中包含了所有l(wèi)inux系統(tǒng)中使用的外部設備。/etc:etc這個目錄是linux系統(tǒng)中最重要的目錄之一。在這個目錄下存放了系統(tǒng)管理時要用到的各種配置文件和子目錄。要用到的網(wǎng)絡配置文件,文件系統(tǒng),x系統(tǒng)配置文件,設備配置信息,設置用戶信息等都在這個目錄下。/home:如果建立一個用戶,用戶名是"xx",那么
5、在/home目錄下就有一個對應的/home/xx路徑,用來存放用戶的主目錄。,/lib:lib是庫(library)英文縮寫。這個目錄是用來存放系統(tǒng)動態(tài)連接共享庫的。幾乎所有的應用程序都會用到這個目錄下的共享庫。因此,千萬不要輕易對這個目錄進行什么操作,一旦發(fā)生問題,系統(tǒng)就不能工作了。/proc:可以在這個目錄下獲取系統(tǒng)信息。這些信息是在內(nèi)存中,由系統(tǒng)自己產(chǎn)生的。/usr:這是linux系統(tǒng)中占用硬盤空間最大的目錄。用戶的很多應用程
6、序和文件都存放在這個目錄下。在這個目錄下,可以找到那些不適合放在/bin或/etc目錄下的額外的工具/var:這個目錄的內(nèi)容是經(jīng)常變動的,看名字就知道,可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統(tǒng)日志的目錄。/var/ www目錄是定義Apache服務器站點存放目錄;/var/lib 用來存放一些庫文件,比如MySQL的,以及MySQL數(shù)據(jù)庫的的存放地。,第二章,Linux 系統(tǒng)安裝,服務器中放入操作系統(tǒng)安
7、裝介質(zhì),點擊“開始”進行操作系統(tǒng)的安裝,陪,跳過光盤檢查,點擊next,選擇安裝過程使用何種語言顯示,選擇鍵盤類型,選擇將操作系統(tǒng)安裝在哪種類型的存儲設備上面,選擇yes,丟棄已經(jīng)選擇的存儲設備上面的所有數(shù)據(jù),設置主機名,選擇時區(qū),設置root用戶密碼,設置磁盤分區(qū),Linux系統(tǒng)至少要配置的一個根分區(qū)和一個交換分區(qū)。在這里,我們使用自定義分區(qū),操作系統(tǒng)安裝過程使用LVM對磁盤進行分區(qū),選擇我們需要進行分區(qū)的磁盤設備,選擇sda,點擊c
8、reate,選擇創(chuàng)建標準分區(qū),選擇分區(qū)掛載點,已經(jīng)分區(qū)的文件系統(tǒng)類型和大小,點擊OK,再次返回磁盤設備分區(qū)節(jié)點,點擊create,選擇LVM物理卷,文件系統(tǒng)類型選擇物理卷,大小選擇指定最大可用空間,點擊OK。這樣就把sda創(chuàng)建了boot分區(qū)之后剩下的所有空間配置成一個物理卷,選擇剛才創(chuàng)建的LVM,點Create,選擇LVM Volume Group,點Create,(Volume Group Nme可以隨意命名簡單即可,剩下的幾項都不做
9、調(diào)整);,選擇剛才創(chuàng)建的VG,點Create,選擇LVM Logical Volume,點Create來創(chuàng)建lv,選擇lv掛載點為根目錄,文件系統(tǒng)類型為ext4,lv名稱為lvroot,大小為5G,同上,繼續(xù)創(chuàng)建一個lv作為交換分區(qū)使用,文件系統(tǒng)類型為swap,當選擇了這個選項之后,第一個Mount Point是灰色的,因為交換分區(qū)是不需要掛載的,所以掛載點變成灰色,lv名稱自定義,大小一般為物理內(nèi)存的1.5-2倍,創(chuàng)建了boot分區(qū)
10、,根分區(qū)/,交換分區(qū)之后點擊右下角的next,提示格式化磁盤的分區(qū)格式,點擊Format格式化即可,把對磁盤的分區(qū)格式修改寫入到磁盤,選擇引導程序的安裝位置,默認即可,選擇操作系統(tǒng)的安裝類型,Basic Server為只包括核心組件的字符界面,一般選擇Destop,包含了Gnone桌面組件的完全安裝模式。,顯示操作系統(tǒng)的安裝進度,組件安裝完成,點擊forward一步一步默認即可,創(chuàng)建普通用戶界面,由于系統(tǒng)默認創(chuàng)建了root用戶,普通用戶
11、暫時可以不用創(chuàng)建,配置完成,點擊OK重啟操作系統(tǒng),重啟成功,進入到系統(tǒng)登錄界面,第三章,Linux常用命令,Linux命令程序目錄,注銷、重啟與關機,,Logout 注銷是登陸的相對操作 登陸系統(tǒng)后,若要離開系統(tǒng),用戶只要直接下達logout命令即可系統(tǒng)重啟 shutdown –ry 0 reboot init 6系統(tǒng)關機 Shutdown –hy 0 init 0 h
12、alt poweroff,簡單命令,clear清除屏幕上的信息。passwd修改用戶密碼。Passwd username //passwd后面加指定用戶名是修改指定用戶名的密碼,如果passwd后面不加用戶名,則默認是修改root賬戶的密碼su切換用戶命令。su oracle 切換到oracle,目錄仍然為當前目錄su - oracle 切換到oracle用戶并且目錄同時切換到oracle家目錄,用戶的操作
13、,1、增加用戶useradd 用戶名 useradd -m 用戶名 //m參數(shù)代表創(chuàng)建用戶的時候同時創(chuàng)建home目錄3、刪除用戶 userdel 用戶名 userdel –r 用戶名 //r參數(shù)代表把用戶的home目錄同時刪除,添加、刪除、查看用戶和用戶組,1、添加用戶組groupadd 用戶組名字2、刪除用戶組groupdel 組名3、查看組a)查看當前用的組gro
14、upsb) 查看所有組cat /etc/group |awk ‘{print $1}’,文件與目錄的操作,1、ls(list)命令 顯示當前目錄的內(nèi)容: 經(jīng)常使用的方式為 ls、 ls –a、ls –l /usr/games2、切換目錄的cd命令 cd(change directory)命令可讓用戶切當前所在的目錄。范例如下: cd .. 、cd /3、顯示當前目錄 pwd4、目錄
15、創(chuàng)建命令 mkdir mkdir(make directory)命令可用來創(chuàng)建子目錄。下面的范例會在所在目錄下創(chuàng)建 mkdir test mkdir –p test 5、刪除目錄的rmdir命令rmdir(remove directory)命令可用來刪除“空”的子目錄。范例如下:rmdir tool 刪除tool 目錄,文件與目錄的操作,1、touch命令 //touch命令用來創(chuàng)建一個普通
16、文件 touch 文件名 2、文件移動與文件名修改 mv 命令 mv test test11 mv /opt/test /mnt/,文件與目錄的操作,5、刪除文件或目錄的rm命令 rm(remove) 命令可以刪除文件或目錄。范例如下: rm myfile 刪除指定的文件 rm * 刪除當前目錄中的所有文件 rm –i 執(zhí)行的時候提示刪除文件
17、 rm –rf dir 不管目錄存不存在 都會直接刪除不會有什么提示6、 cp(copy)命令可以將文件從一處復制到另一處。 cp data1.txt data2.txt cp data3.txt /tmp/data,文件與目錄的操作,1、使用more 查看文件內(nèi)容 more d.txt2、cat命令 可以顯示文件的內(nèi)容(經(jīng)常和more命令搭配使用)cat -n /etc/
18、profile cat -b /etc/fstab cat /etc/fstab /etc/profile 4、tail 命令 默認只打開最后幾行 tail –f filename 查看時時文件的更新 tail -10 查看最后多少行的記錄 5、heard 命令 顯示文件的前幾行。 head –n,文件
19、與目錄的操作,chown更改文件所有者。change owner 文件名change owner:group 文件名chown oracle:dba /dev/rpfilechown -R 用戶名 目錄(文件)名-R代表遞歸,連同目錄下的子目錄和文件一同改變所有者chmod 更改權限??梢允褂妹頲hmod來為文件或目錄賦予權限,Unix 的檔案存取權限分為三級 : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制
20、檔案如何被他人所存取。權限就是r、w、x,也可以是數(shù)字r=4 w=2 x=1,數(shù)字類型的更改權限:chmod 777 文件名,這就是相當于給了文件rwxrwxrwx權限,如果不給權限就是0。chmod 770 文件名,這就是相當于給了文件rwxrwx---的權限。符號類型的更改權限 u +(加入) r g -(除去) w o =(設置) x
21、 文件或目錄 au g o分別代表三個屬性 user group others,a表示all,然后組合就可以了。例如:給文件rwxr-xr-x權限 chmod u=rwx,go=rx 文件給文件每個人都有寫權限 chmod a+w 文件除去寫權限 chmod a-x 文件,文件與目錄的操作,文件與目錄的操作,df 命令顯示文件系統(tǒng)的總空間和可用空間信息。常用參數(shù)為 –k,以
22、kb為單位顯示文件系統(tǒng)使用率,-lh以GB為單位顯示文件系統(tǒng)使用率。du (disk usage)命令 概述磁盤使用。du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]描述du命令顯示用于文件的塊的數(shù)量。如果指定的File參數(shù)實際上是一個目錄,就要報告該目錄內(nèi)的所有文件。如果沒有提供 File參數(shù),du命令使用當前目錄
23、內(nèi)的文件。,文件與目錄的操作,vi 文本編輯器。Vi是Linux下面的文本編輯器,可以對文本內(nèi)容進行修改vi有三種工作模式:命令模式、文本編輯模式和最后行模式。不同工作模式下的操作方法有所不同。1.命令模式:命令模式是啟動vi后進入的工作模式,并可轉(zhuǎn)換為文本編輯模式和最后行模式。在命令模式下,從鍵盤上輸入的任何字符都被當作編輯命令來解釋,而不會在屏幕上顯示。如果輸入的字符是合法的vi命令,則vi就會完成相應的動作;否則vi會響鈴
24、警告。2.文本編輯模式: 文本編輯模式用于字符編輯。在命令模式下輸入i(插入命令)、a(附加命令)等命令后進入文本編輯模式,此時輸入的任何字符都被vi當作文件內(nèi)容顯示在屏幕上。按Esc鍵可從文本編輯模式返回到命令模式。3.底行模式: 在命令模式下,按“:”鍵進入底行模式,此時vi會在屏幕的底部顯示“:”符號年作為最后行模式的提示符,等待用戶輸入相關命令。命令執(zhí)行完畢后,vi自動回到命令模式。,按ESC進入Command模式
25、后,我們可以用下面的一些鍵位來移動光標;j 向下移動一行k 向上移動一行h 向左移動一個字符l 向右移動一個字符ctrl+b 向上移動一屏ctrl+f 向下移動一屏向上箭頭 向上移動向下箭頭 向下移動向左箭頭 向左移動向右箭頭 向右移動,插入模式(文本的插入)i 在光標之前插入a 在光標之后插入I 在光標所在行的行首插入A 在光標所在行的行末插入o 在光標所在的行的下面插入一行O 在光標所在的行的上面插入
26、一行s 用輸入的文本替換光標所在字符S 用輸入的文本替換光標所在行,文本內(nèi)容的刪除操作;x 一個字符#x 刪除幾個字符,#表示數(shù)字,比如3xdw 刪除一個單詞#dw 刪除幾個單詞,#用數(shù)字表示,比如3dw表示刪除三個單詞dd 刪除一行;#dd 刪除多個行,#代表數(shù)字,比如3dd 表示刪除光標行及光標的下兩行復制操作yy命令復制當前整行的內(nèi)容到vi緩沖區(qū)yw復制當前光標所在位置到單詞尾字符的內(nèi)容到vi緩存區(qū),相當于
27、復制一個單詞#yy例如:5yy就是復制5行#yw例如:2yw就是復制兩個單詞p :將緩沖區(qū)內(nèi)的字符貼到光標所在位置。注意:所有與 y 有關的復制命令都必須與 p 配合才能完成復制與粘貼功能。,退出vi及保存文件在命令行模式下,按一下冒號鍵進入底行模式,例如::w (保存當前文件):w filename (將文件以指定的文件名“filename”保存):wq (保存并退出vi):wq filename(將正在編輯的文件保
28、存為“filename”文件退出vi):q (退出vi):q! (不存盤強制退出vi):x (相當于 :wq 的功能),查詢操作,Who 功能:列出當前系統(tǒng)注冊的用戶舉例:$who am i-- 列出當前系統(tǒng)使用者身份$ whooracle lft0 Sep 22 09:05oracle pts/0 Sep 22 10:17 (192.168.100.79)oracl
29、e pts/4 Sep 22 09:05 (:0.0)$ who am ioracle pts/0 Sep 22 10:17 (192.168.100.79)$,grep功能:在文件或標準輸入中搜索與指定格式相匹配的行語法:grep [options] pattern [file1 file 2..] ?參數(shù)說明:-l:只顯示滿足匹配條件的文件名-n:顯示滿
30、足條件的行所在的行號-i:查找時忽略大小寫舉例:1.grep a websm.log,查詢操作,Find 功能:在一個或多個目錄中查找符合指定條件的文件,顯示文件名或?qū)@些文件進行特定的操作語法:find path expression-typef 文件 d目錄-name Filename查找指定名稱的文件或目錄-size+n文件大小超過n blocks(1block=512 bytes)-n文件
31、大小小于n blocksn文件大小等于n blocks,查詢操作,PS 功能:顯示后臺進程的有關信息。單獨使用ps將顯示由當前終端啟動的后臺進程的PID、終端號、進程已執(zhí)行時間以及啟動該進程的命令語法:ps -options 參數(shù)說明:-e:顯示系統(tǒng)內(nèi)當前運行的所有后臺進程-f:除ps所提供的信息外,還顯示用戶名、PPID(父進程ID)及啟動時間,查詢操作,Kill功能:殺死后臺進程語法:kill -num PID
32、舉例:kill –9 23094 (-9 是軟件終止進程的信號,是不可忽略的)kill 發(fā)送SIGTERM信號給進程,告訴進程,你需要被關閉,請自行停止運行并退出。kill -9 發(fā)送SIGKILL信號給進程,告訴進程,你被終結(jié)了,請立刻退出。,查詢操作,free命令用來顯示內(nèi)存使用情況。display information about free and used memory on the system。fre
33、e 命令相對于top 提供了更簡潔的查看系統(tǒng)內(nèi)存使用情況:[root@RAC1 ~]# free -m total used free shared buffers cachedMem: 1870 319 1551 0 22 115-/+ buffers/cache:
34、 181 1689Swap: 4095 0 4095Mem:表示物理內(nèi)存統(tǒng)計-/+ buffers/cached:表示物理內(nèi)存的緩存統(tǒng)計Swap:表示硬盤上交換分區(qū)的使用情況,查詢操作,top命令是最流行Unix/Linux的性能工具之一。系統(tǒng)管理員可用運行top命令監(jiān)視進程和Linux整體性能。m 切換顯示內(nèi)存信息。t 切換顯示進程和CPU狀態(tài)信息。
35、c 切換顯示命令名稱和完整命令行。M 根據(jù)駐留內(nèi)存大小進行排序。P 根據(jù)CPU使用百分比大小進行排序。q:退出,查詢操作,使用光盤及軟盤,,1、加載的mount命令要使用光盤時先把光盤放入光驅(qū),然后執(zhí)行加載的mount命令 mount /dev/sr0 /mnt/cdrom2、卸載 umount命令不需要使用光盤或軟盤,則需先執(zhí)行卸載命令之后,將光盤退出umount /mnt/cdrom,打包、壓縮與
36、解壓縮,,1、打包、解包 的tar命令# tar -cvf all.tar *.jpg這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產(chǎn)生新的包,-f指定包的文件名。# tar -tvf all.tar這條命令是列出all.tar包中所有文件,-t是列出文件的意思# tar -xvf all.tar這條命令是解出all.tar包中所有文件,-x是解開的意思 #tar -czf jpg.ta
37、r.gz *.jpg //將目錄里所有jpg文件打包成jpg.tar后,并且將其用gzip壓縮,生成一個gzip壓縮過的包,命名為jpg.tar.gz #tar -xzvf file.tar.gz //解壓tar.gz,命令用法查詢,以man命令查詢命令的用法。man shutdown或者是 shutdown --help,第三章,Linux LVM配置和管理,LVM 簡稱是邏輯盤卷管理(LogicalVolumeMa
38、nager),它是Linux環(huán)境下對磁盤分區(qū)進行管理的一種機制,LVM是建立在硬盤和分區(qū)之上的一個邏輯層,來提高磁盤分區(qū)管理的靈活性。通過創(chuàng)建LVM,將若干個不同大小的不同形式的磁盤整合為一個整塊的卷組,然后在卷組上隨意的創(chuàng)建邏輯卷,既避免了大量不同規(guī)格硬盤的管理難題,又可以在服務器不停機的情況下,實現(xiàn)邏輯卷容量的擴充縮減。這樣我們可以更輕松的管理磁盤分區(qū)。,LVM概念,在物理設備上創(chuàng)建物理分區(qū),每個物理分區(qū)稱為一個PE。 使用f
39、disk工具創(chuàng)建物理分區(qū)卷標(修改為8e),再創(chuàng)建PV(Physical Volume 物理卷)使用vgcreate 將多個PV添加到一個VG(Volume Group 卷組)中,此時VG成為一個大磁盤在VG大磁盤上劃分LV(Logical Volume 邏輯卷),將邏輯卷格式化后即可掛載使用,創(chuàng)建LVM過程,各階段可用的命令工具,[root@SJK1 ~]#pvcreate pvname[root@SJK1 ~]# vgcrea
40、te vgname pvname[root@SJK1 ~]# lvcreate -L lvsize -n lvname vgname[root@SJK1 ~]# mkfs -t ext4 lvname[root@SJK1 ~]# mount lvname mount point,LVM創(chuàng)建命令,[root@SJK1 ~]#pvcreate pvname[root@SJK1 ~]# vgextend vgname pvname
41、[root@SJK1 ~]# lvextend -L lvsize -n lvname[root@SJK1 ~]# resize2fs lvname[root@SJK1 ~]# df -lh,LVM擴容,邏輯卷可以動態(tài)縮小,但是縮小操作必須使邏輯卷離線,也就是卸載,縮小一個邏輯卷步驟如下: 卸載該邏輯卷:umount mount point縮小文件系統(tǒng):resize2fs lvname 10G 縮小邏輯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論