Linux基礎node
red hat linux 安裝及服務基礎linux
關iptables防火牆: chkconfig iptables off數據庫
關閉selinux: 打開/etc/sysconfig/selinux文件 修改「SELINUX=disabled」vim
Linux啓動過程:less
1.開機blos自檢ide
2.MBR引導 MBR(主引導記錄 位於磁盤0柱面 0磁道 1扇區,共512字節)512=446(GRUB引導器)+64(分區表)+2(結束校驗標記)oop
3.GRUB菜單啓動:對應文件在/boot/grub/grub.confui
4.加載內存文件:對應文件在/boot下spa
5.init進程初始化:init進程是系統的第一個進程。rest
系統服務控制: service 服務名稱 控制類型
方法二:/etc/rc.d/init.d/服務名稱 控制類型
控制類型:start(啓動) stop(中止)restart(重啓) reloand(從新加載)status(狀態) 咧如:server crond stop
/etc/rc.d/init.d/crond stop
查看運行級別: runlevel
切換運行級別: init 級別
查看服務:chkconfig --list 服務名稱
修改: chkconfig --level 級別 服務名 on(off)
咧如:chkconfig --level 35 crond on
目錄和文件管理
cat(若是文件有多屏,只顯示最後一屏)
more(分屏顯示)
less(分屏顯示,功能比more更多)
head(查看文件的頭,從第一行往下)
tail(查看文件的尾部,從最後一行往上)
tail -f(跟蹤日誌)
統計文件的內容(wc): -l(統計行) -c(字節數) -w(單詞數)
檢索個過濾文件內容grep命令
經常使用命令選項:-i:查找是忽略大小寫
-v:反轉查找,輸出與查找條件不相等的行
要查找的字符以雙引號括起來:「^」表以……開頭 「……$」表以……結尾
「^$」表示空行
文件的壓縮和解壓縮(只能針對文件)
1.gzip(壓縮的後綴爲.gz) 解壓.gz文件:gzip -d 或gunip
2.bzip2(壓縮的後綴爲.bz2)解壓.bz2文件:bzip2 -d 或 bunzip2
製做一個大文件:cat /dev/zero > 文件名
Ctrl+c 結束
tar(歸檔和壓縮,備份和恢復)
歸檔並壓縮: tar czf .tar.gz (要壓縮的目錄和文件)
tar cjf .tar.bz2 (壓縮的目錄和文件)
解壓.tar.gz文件:tar zxf .tar.gz -C 目標目錄
解壓.tar.bz2文件: tar xjf .tar.bz2 -C 目標目錄
Vi的使用:
Vi的三種模式和切換:命令 輸入 末行
命令模式下的操做:
行間跳轉:#G #(任意數字)
刪除一個字符:x 刪除行:dd 多行(#dd) 複製行:yy 多行(#yy)
粘貼:p 撤銷:u 查找:|需查的內容(從上至下) ?需查的內容(從下至上)
末行模式下: :w保存 :q退出不保存 :wq保存退出(zz)
內容替換: :% s /dd/new/g (將整個文檔的dd替換爲new)
%表明整個文檔 g行中全部
顯示行號: set cnu
安裝及替換管理程序
掛載光盤: mount /dev/cdrom /media
查看掛載狀況: mount
卸載光盤: umount /dev/cdrom 或 umount /media
rpm包的管理:
rpm包的安裝: rpm -ivh 包名.pm
i(安裝) v(顯示信息) h(顯示#號的進度條)
rpm包的卸載:rpm -e 包名 --nodeps(忽略依賴關係) --force(強制)
重建rpm數據庫:rpm --rebuiddb rpm --initdb
編譯安裝軟件過程:
1.tar解包:解壓並釋放源代碼包到指定的目錄
2../configure配置 --prefix=/安裝目錄 設置安裝目錄,安裝模塊等選項
3.make編譯:生成可執行的二進制文件
4.make install 安裝 :複製二進制文件到系統,配置應用環境
帳號和權限管理
一.用戶管理:
1.用戶相關的配置文件
/etc/passwd (用戶帳號文件)
/etc/shadow (密碼文件)
/etc/skel (模板目錄)
2.用戶相關的命令:
useradd (建立用戶) usermod(修改用戶屬性) passwd(修改面膜和鎖定)
userdel(刪除用戶) chage -l 用戶 (查看用戶的過時時間)
history(查看命令歷史)
二.組的管理:
1.組的相關的管理文件: /etc/group
2.組相關的命令: groupadd(建立) groupdel(刪除) gpasswd(組中添加用戶)
三.權限和歸屬
1.權限:r-讀 w-寫 x-可執行
—|rwx(屬主u)|r-x(屬組g)|r--| zhangsan(u) xiaoshou(g) a.txt(文件名)
修改權限:chmod 字母表示: u(屬主) g(屬組) o(其餘人) a(全部人ugo)
+(添加) -(去掉) =(覆蓋)
如:chmod u-w a.txt
chmod a+x a.txt
chmod g-rx a.txt
數字表示:r(用4來表示) w(用2來表示) x(用1來表示)
如:chomd 754 a.txt
2.修改歸屬chown
chown 屬主 文件或目錄 如:chown lisi a.txt
chown :屬組 文件或目錄 如:chown :caiwubu a.txt
chown 屬主:屬組 文件或目錄 如: chown lisi:caiwubu a.txt
磁盤和文件系統管理(一)
磁盤管理:
一.查看分區或硬盤 fdisk -l
二.分區(以/dev/sdb爲列) q(不保存退出)
fdisk /dev/sdb
m(查看幫助)
n(新建分區) 注意:在使用n新建分區時,會使用到p(主分區),e(擴展分區),l(邏輯分區)
d(刪除分區)
p(顯示分區表)
w(保存退出)
三.建立文件系統格式化
1.ext4類型
mkfs -t ext4 /dev/sdb1 或 mkfs,ext4 /dev/sdb1
2.swap類型(交換分區)
轉換:mkswap /dev/sdb5
啓用到交換分區中: swapon /dev/sdb5
禁用:swapoff /dev/sdb5
四.掛載
1.臨時掛載
(1)掛載一個分區(/dev/sdb1) mount /dev/sdb1 /test
(2)掛載光盤 mount /dev/cdrom /media
(3)掛載一個光盤鏡像文件
製做一個鏡像文件:cp /dev/cdrom a.iso
掛載:mount -o loop a.iso /yy
2.永久掛載(自動掛載)
使用vim修改/etc/fstab文件,添加一行如:
/dev/sdb1 /test ext4 defaults 0 0
五.查看掛載狀況
1.查看掛載:mount
2.查看掛載後的磁盤具體狀況:df -hT
六卸載
能夠卸載掛載的目錄和設備
如:umount /dev/sdb1 或 umount /test