Linux系統日常維護
- Liunx系統基本知識
1.1發行版
lsb_realease -a 適用於大多數的Linux 系統
1.2內核版本
uname -a
uname -r
1.3基本命令
Linux系統命令格式
命令 命令選項 命令描述
1.4文件目錄
名稱 |
全稱 |
用途 |
|
/ |
/ |
整個目錄結構的起始點 |
|
bin |
Binaries |
用來存放常用的二進制命令 |
|
boot |
boot |
包含引導Linux的重要文件,如grup和內核文件 |
|
dev |
devises |
存儲設備的文件夾,包括顯示器,硬盤等 |
|
e3base |
e3base |
安裝配置集羣的文件夾,包括hadoop,sqoop等 |
|
etc |
etc |
系統所有的配置文件 |
|
home |
home |
存放用戶家目錄文件及配置 |
|
lib |
libraries |
系統庫文件 |
|
media |
mdia |
加載各種媒體文件,如光盤,軟盤 |
|
mnt |
mount |
用於加載各種文件系統 |
|
opt |
optionally |
用於存放可選的安裝程序 |
|
proc |
process |
包含進程信息,是內存的映射 |
|
root |
Root |
Root用戶的家目錄 |
|
sbin |
Sbin |
存放系統專用的二進制命令 |
|
srv |
Srv |
軟件服務啓動後所需程序 |
|
sys |
system |
存放系統信息 |
|
Tmp |
Temporary files |
臨時文件 |
|
Usr |
User |
存放普通用戶的程序和庫文件,文檔 |
|
Var |
Variable file |
存放時間,大小,內容經常變的文件 |
|
SELinux 是 2.6 版本的 Linux 內核中提供的強制訪問控制(MAC)系統。
- Linux系統的安裝
光碟安裝,優盤安裝,網絡安裝。
- Linux系統的管理
3.1進程管理
顯示進程 ps -auxefL
強制殺死進程 kill -9 進程的pid
定時執行某程序或者命令 crontab
3.2文件系統管理
顯示文件系統 df -mkTPHh
顯示文件系統的劃分情況 fdisk -l
3.3軟件包管理
Rpm是redhat發行的包管理工具
查詢安裝包 rpm -qi 包名
Yum list
3.4用戶和用戶組管理
用戶管理
命令 |
功能 |
useradd |
添加用戶賬號 |
userdel |
刪除用戶賬號 |
usermod |
設置用戶屬性 |
userwd |
設置用戶口令 |
案例:
useradd st01 添加用戶
passwd st01 更改用戶st01的密碼
userdel -r st01 刪除st01用戶
用戶賬號相關文檔和目錄
路徑 |
描述 |
/etc/passwd |
保存用戶賬號信息 |
/etc/shadow |
用戶的加密口令 |
/etc/skel |
用戶的初始配置文件 |
用戶組管理
命令 |
功能 |
groupadd |
添加用戶組賬號 |
groupdel |
刪除用戶組賬號 |
|
|
案例:
Groupadd class1 添加class1項目組
Useradd -g class1 st02 創建用戶時指定用戶組
Usermod -g class1 st01 更改用戶的用戶組
Groupdel class1 刪除項目組
路徑 |
描述 |
/etc/group |
保存用戶組賬號信息 |
文件權限管理
命令 |
描述 |
Chmod -uoag =+- |
-u 用戶,o其他,g用戶組,a所有,=覆蓋以前權限,+增加權限,-減少權限 |
Chmod 755 filename |
給文件filename賦予755權限,u=rwx,g=rx,o=rx |
Chmod u=rwx,g=rx.o=rx filename |
給文件filename賦予755權限,u=rwx,g=rx,o=rx |
Chmod u=rwx,go=rx filename |
給文件filename賦予755權限,u=rwx,g=rx,o=rx |
Chmod u+rwx,g+rx,o=rx filename |
給文件filename賦予755權限,u=rwx,g=rx,o=rx |
chmod a=rwx filename |
給文件filename賦予777權限,等同於ugo=rwx |
- Linux系統的調優何故障出來
4.1收集信息
口頭獲取信息,使用命令,檢查系統相關內容獲得信息。
4.2查看日誌
查看系統日誌
more var/log/messages
查看系統安全日誌
more var/log/secure
4.3調整參數