一.
1.linux作業系統的基本結構
--kernel
檢視linux核心 /boot/vmlinuz-2.6.el5 uname -a
2.4/2.5實驗核心/2.6 **kernel.org
檢視linux核心內容 ls /lib/modules/2.6.28/kernel
--modules 驅動模組
--lib 基礎庫
--shell shell模組
--tools 應用軟體
2.終端控制台
--系統啟動可以選擇是否圖形介面xwindow處於核心外以軟體包存在
alt+f1/f2/f3切換終端控制台,預設有6個文字控制台 alt+f7切換到xwindow
從xwindow切換文字控制台ctl+alt+f1/f2/f3
w檢視終端登入使用者 echo 'this is test tty' > /dev/tty2
踢掉登入控制台使用者skill -9 pty/2//tty名稱
--啟動xwindow startx 啟動第二個xwindow start -- :1
xwindow執行時耗費120m記憶體,伺服器一般不開啟
二.--linux安裝
boot:linux ks=nfs:192.168.0.254:/var/ftp/pub/ks.cfg安裝部署多個linux系統,通過anaconda程式載入ks.cfg配置檔案 /無人值守
linux text安裝文字模式
linux dd 安裝硬碟驅動(sici)所在的磁碟
linux rescue 修復模式 如修復grup檔案 grup-install /dev/sda
分割槽:建立自定應的分割槽
/boot 系統啟動相關:編譯核心 initd等
/swap 交換空間 記憶體1-2倍大小
/根分割槽
/tmp 臨時目錄
/log 日誌目錄
分割槽最多4個主分割槽(包括主,擴充套件),第5個為邏輯分割槽(在第4個分割槽下)
軟raid分割槽/raid0 raid1 raid5 raid10(可用硬碟,分割槽來做)
lvm邏輯卷管理 pv-vg-lv
設定網路ip和主機名-設定時區-定製軟體包
可使用 clt+alt+f2進入shell命令模式 cltr+alt+f3檢視安裝引數 cltr+alt+f4檢視安裝錯誤資訊
三.文字模式下配置linux
-system-config-network在視窗配置網路,主機名,dns伺服器
service network restart
配置當前會話的配置資訊 ifconfig eth0 ip位址,無需重啟服務
-linux下尋求幫助
-shell內部命令 type 命令 shell本身的命令。外部命令通過shell呼叫
-尋求幫助 help 內部命令/外部命令 --help
-man
-直接通過man檢視
man 5 配置檔案 man 1 命令 man 2 函式 man 3 庫
四.五.
-使用者及組管理命令
-useradd test執行過程-->
/etc/passwd-->/etc/shadow-->/group-->mkdir /home/test
-->cp -r /etc/skel/.* /home/test
-->chown -r test.test|子目錄| /home/test
-userdel -r test
刪除使用者目錄
-usermod -g root,mysql,oracle test改變指定所屬組
-groupadd -g root -g mysql test||test使用者加入root和mysql組
-gpasswd -m test,ttt,sherk root把三個使用者加入root組
六.七.
--打包壓縮
--打包
tar c[建立]v[視覺化]f[檔名]r[追加]x[解壓]t[只檢視]z[解壓縮]
tar cvf /tmp/root.tar /ect/test /etc/group
tar rvf /tmp/root.tar 追加打包目錄 /etc/passwd /etcshadow
tar xvf /tmp/root.tar
--解壓縮
tar cvfz /tmp/root.tar.gz打包壓縮 -c指向解壓目錄
tar xvfz /tmp/root.tar.gz解壓歸檔
八.--文字處理及正規表示式
--cat more[逐屏檢視]less[逐行檢視]head[預設頭10行]tail[預設尾10行]
tail -f /var/log/messages日誌檔案 動態檢視檔案改變變化
sort -n[大小] -r[從大到小]
--正規表示式
--輸出重定向
標準輸入stdin:0預設為鍵盤,
標準輸出stdout:1預設是終端螢幕, > //清空檔案內容 > 檔名
標準錯誤輸出stderr:2預設終端螢幕 2>/dev/null
&>檔名 輸入內容,錯誤訊息重定向或者 >檔名 2>&1
>>檔名,不清空
--輸入重定向
cat > a.txt < b.txt << eof
install 包名
--管道:前乙個命令的輸出作為第二個命令的輸入
ls /etc/ | wc -l 檢視etc檔案數
ls -l /etc/ |grep '^d'|wc -l 目錄數
ls -l /etc/ |grep '^d'|tee list|wc -l 複製乙份到list檔案
九.---網路相關命令
iptables -l檢視防火牆內規則
iptables -f清空規則
---核心引數 存在/proc虛擬的檔案系統下,執行在記憶體中實時更新狀態
mount -t proc none /mnt檢視核心引數
經常需要ls /proc/sys/目錄下檔案的更改
臨時修改
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore _all
sysctl -w net.icmp_echo_ignore _all=1;
永久修改
vi /etc/sysctl.conf 修改變數的值-->sysctl -p//讀取檔案立即生效 -f 指定引數檔案
sysctl -a顯示可修改的核心引數
---系統資訊的收集
hostname
vi /etc/hosts檔案配置主機名 ip位址解析,保留127.0.0.1 localhost.localdomain localhost 192.168.1.100 tom
---系統程序
init初始程序pid=1
ps aux顯示前後臺程序 killall -9[強行] 程序名
十.---shell
set檢視普通變數 env檢視環境變數
echo $path檢視其變數值
aaa=aaaa設定普通變數
export path=$path:/新增環境變數
unset 變數名 刪除變數
---history查詢歷史操作命令
.bash_history歷史命令記錄
.bash_logout使用者退出執行操作,可清空歷史操作
.bash_profile 使用者登入執行
vi ~/.bash_profile 新增變數對當前使用者永久有效
---bash中的運算子
*(多個) ?(乙個) $ ! [abc] [^ab] -(交叉列舉) !$(上乙個命令的最後乙個引數) $?(上乙個命令的執行返回值) &(後台執行)
""(字串+$path(可顯示)) ''(字串遮蔽變數值($path)) ``(命令執行結果)
\轉義符 ;可連線多條命令 &&(連線多條命令,前一條成功才執行後一條) ||(前乙個為false執行後一條,反之)
例子[ -f|-d|-l|-b|-c|-x|-r|-w(檔案目錄鏈結裝置字元可執行可讀可寫) /etc/passwwdd ] && echo ok
---bash配置檔案
執行順序 /etc/profile(所有人有效) -->/etc/bashrc(共有) -->~/.bash_profile(當前使用者有效) -->~/.bashrc
su - 使用者名稱時執行/etc/profile-->/etc/.bashrc
su 使用者名稱 執行 /etc/.bashrc
十一.---linux系統執行init,順序如下
/etc/inittab配置檔案
/etc/rc.d/rc.sysinit
/etc/rc.d/rc.x/*** start|stop(軟連線到/etc/rc.d/init.d/***)
/etc/rc.d/rc.local
開啟 /dev/tty1-6
login-->bash
/etc/profile-->~/.bash_profile
---與bash下的bash.profile不同,其需要bash使用者登入才執行指令碼
RHCE 學習筆記(7 程序管理
原始出處 作者資訊和本宣告。否則將追究法律責任。這一節和前面比起來簡單多了,主要是熟悉rhel下的程序管理相關的常用命令 ps aux,pstree,top,jobs,kill,bg,fg 程序可以由乙個程序的基礎上執行另外乙個程序,前者叫做父程序,後者是子程序。比如我開啟乙個終端,這是乙個程序,然...
RHCE 學習筆記(7 程序管理
原始出處 作者資訊和本宣告。否則將追究法律責任。這一節和前面比起來簡單多了,主要是熟悉rhel下的程序管理相關的常用命令 ps aux,pstree,top,jobs,kill,bg,fg 程序可以由乙個程序的基礎上執行另外乙個程序,前者叫做父程序,後者是子程序。比如我開啟乙個終端,這是乙個程序,然...
三亞RHCE學習之路
我終於如願以償的參加了redhat公司的rhce考試,並且是在北京舉行的首次rhce考試。只可惜我沒能成為首批rhce。都說rhce考試很難,乙個是考試難,此前只能在上海和廣州考試 二是考試題難,6個小時的考試幾乎全是實際能力測試。rhce全球50 的通過率讓rhce成為目前具含金量的認證之一。在此...