linux系統管理總結

www.freshmeat.net
www.justlinux.com
www.kernel.org
www.linux.com
www.linuxhq.com
www.linuxtoday.com
www.chinaunix.net
www.linuxeden.com
www.linuxfans.org
www.linuxsir.org
1、硬盤
IDE硬盤稱爲hd,SCSI和SATA硬盤稱爲sd。
第一塊硬盤稱爲sda,第二塊稱爲sdb。
硬盤分區:主分區、邏輯分區(所有的邏輯分區稱爲擴展分區)、交換分區(虛擬內存)
一塊硬盤上最多存在4個主分區,分別稱爲sda1,sda2,sda3,sda4。一塊硬盤必須有一個主分區。邏輯分區從5開始依次累加,sda5 sda6 …
硬盤分區格式:ext2、ext3、fat、ntfs、swap等
grub引導裝載器位於硬盤起始部位,負責裝入內核並引導Linux操作系統。
Linux內核可裝在硬盤的主分區或邏輯分區上。
2、一般只有root用戶能夠執行的操作有
添加刪除用戶
安裝軟件
添加刪除設備
啓動和停止網絡服務
系統調用
關閉系統
3、grub
grub啓動時通常從/boot/grub2/grub.cfg讀取引導配置。grub.cfg中的timeout=5 //選擇啓動系統模式時的等待時間
grub啓動界面按C鍵可以進入grub的命令行模式
help:顯示幫助信息
reboot:重新引導系統
root:指定根分區
kernel:指定內核所在的位置
find:在所有可以按照的分區上尋找一個文件
boot:依照配置引導系統
4、X系統:圖形界面的基礎,基於一種獨特的服務器/客戶端架構

X服務器:實際控制輸入設備和位圖式輸出設備,是X客戶機和這些設備的抽象接口。

X客戶端:向X服務器請求服務的程序。

窗口管理器:負責窗口的移動、縮放、最大化等。是一種特殊的X客戶端程序。

顯示管理器:圖形界面的一切(除了自己)都是由顯示管理器啓動的,包括X服務器。用戶可以選擇關閉顯示管理器,這樣就必須通過命令行運行startx命令(或者使用.login腳本)來啓動X服務器。

widget庫:圖形用戶界面的編程接口。

桌面環境:上面這些的大雜燴。KDE:C++寫的,基於Qt庫;Gnome是C寫的,基於widget庫。

X系統啓動過程基本由顯示管理器完成,顯示管理器啓動後依次完成以下工作
啓動X服務器
提供一個界面友好的屏幕,等待驗證用戶的身份。
執行用戶的引導腳本(Xsession),這個腳本用於建立用戶的桌面環境。
窗口管理器是Xsession啓動的唯一的前臺程序(其他程序在後臺執行)。

啓動X應用程序:啓動一個X應用程序,必須指定在什麼地方顯示。環境變量DISPLAY定義了這些內容。
DISPLAY=servername:3.2 : 表示在主機servername的第4個X服務器上的第3臺顯示器上
DISPLAY=:0 : 表示在本機的第一個X服務器上的第一個屏幕上。

配置X服務器:使用配置文件
/etc/X11/xorg.conf : 分爲幾段,每一段以Section開頭,以EndSection結尾。
各配置段說明
ServerFlags : X服務器的全局參數設置
InputDevice : 配置輸入設備,如鼠標、鍵盤、觸摸板等
Device : 配置顯卡和驅動程序
Monitor : 配置顯示器的物理參數
Screen : 把一臺顯示器和一塊顯卡聯繫起來
Module : 配置動態加載的擴展模塊,這些模塊通常用於圖形加速、特效顯示等
ServerLayout : 把輸入設備和屏幕聯繫起來。

配置顯卡:
Section “Device”
Identifier “Configured Video Device”//標識這塊顯卡,顯卡名爲:Configured Video Device
Driver “fglrx”//指定這塊顯卡的驅動程序
EndSection

配置顯示器:
Section “Monitor”
Identifier “Configured Monitor”//標識這塊顯示器,顯示器名爲:Configured Monitor
Option “DPMS”//打開DPMS(顯示器電源管理)
HorizSync 30-65//和下面這個一起設置顯示器的刷新頻率
VertRefresh 50-120
EndSection

聯繫顯卡和顯示器
Section “Screen”
Identifier “Default Screen”//標識這塊屏幕,屏幕名爲:Default Screen
Monitor “Configured Monitor”
Device “Configured Video Device”
Defaultdepth 24//設置X服務器默認使用的顏色深度,X服務器需要依次判斷使用怎樣的分辨率。
EndSection

如果因爲錯誤的顯示器配置或者錯誤的驅動程序而導致X服務器無法正常工作,那麼簡單的辦法就是關閉所有額外設置,把以上3段設置爲
Section “Device”
Identifier “Configured Video Device”
EndSection
這樣X服務器將忽略已有的顯卡驅動,以最”原始“的方式使用顯示器。卸載出問題的驅動程序,並逐步恢復配置,重新啓動X服務器,直到顯示器正常工作。
5、bash shell
命令行補全:一下和兩下TAB鍵

通配符:*(任意長度字符串) ?(一個字符) [abc]、a-b

基本命令:
pwd :顯示當前所在目錄

cd :定爲到目錄 注:..代表當前目錄的上級目錄,.代表當前目錄,~代表用戶主目錄(cd和cd~一樣效果)

ls :列出目錄內容 -F(區分文件類型) -a(所有文件) -l(查看文件屬性)

dir :列出目錄內容

vdir :和ls -l 一樣

cat : 查看文件內容,可跟多個文件,顯示文件所有內容 -n(顯示行號)

more :分頁查看文件,enter鍵下一頁,q退出

head : 查看文件開頭 -n(文件開頭前n行)

tail : 查看文件結尾 -n(文件結尾後n行)

less :像一個只能閱讀的文本編輯器 -M(底部顯示文件信息)
less test.txt
空格:下一頁
b:上一頁
方向鍵滾動
/oo 查找oo /+enter 查找下一個oo ?+enter 查找上一個oo
q:退出

grep :查找文件內容
grep 文件內容 文件 -rni(n:行號,r:所有目錄,i:忽略大小寫)
基於正則表達式搜索,當文件內容含有空格時要用’文件內容’

egrep :同grep,基於擴展的正則表達式

find :查找文件
find 目錄 -name 文件名 -print(打印到屏幕)
-type d(指定文件類型:b:塊設備文件,c:字符設備文件,d:目錄文件,f:普通文件,p:命名管道,l:符號鏈接)
-atime n(最後一次使用在n天前的文件)
-atime +n(最後一次使用在大於n天前的文件)
-atime -n(同理)
-mtime n(最後一次修改在n天前的文件)
-mtime +n(同理)
-mtime -n(同理)

locate :快速搜索文件
locate 文件名
locate基於其文件名數據庫進行搜索,所以快。搜索前可先更新其數據庫(使用updatedb命令)

whereis : 查找程序文件,並提供這個文件的可執行文件、源代碼文件和使用手冊的存放位置。
whereis find
whereis -b find(只查找二進制可執行文件)

uname -a : 查找操作系統信息

man :查詢命令手冊,打開手冊使用的是less命令
6、文件類型:普通文件(-)、目錄文件(d)、鏈接文件(l)和設備文件(字符設備c和塊設備b)、管道(p)、棧文件(f)。
7、文件屬性(可讀r可寫w可執行x無權限-):-(文件類型)r-x(文件擁有者u)rwx(文件所屬組g)rwx(系統其它用戶o)
8、Linux目錄結構
/bin:存放常用操作命令的執行文件。
/boot:操作系統啓動時所用到的程序。
/dev:存放外部設備訪問接口
/etc:系統配置信息。
/etc/rc.d:存放Linux啓動和關閉時要用到的腳本文件。
/etc/rc.d/init:存放所有Linux服務默認的啓動腳本。
/home:默認用戶工作目錄
/lib:系統動態鏈接共享庫
/lost+found:系統異常時一些遺失的片段
/media:光驅和軟驅的掛載點
/misc:存放從DOS下進行安裝的實用工具
/mnt:軟驅、光驅、硬盤的掛載點。或臨時的別的文件系統掛載點
/proc:存放系統核心與執行程序所需的一些信息。這些信息是在內存中有系統產生的,顧不佔用硬盤空間
/root:超級用戶主目錄
/sbin:存放系統管理員常用的系統管理程序
/tmp:該目錄用來存放不同程序執行時產生的臨時文件。一般Linux安卓軟件的默認安裝路徑就是這裏
/usr:用戶的很多應用程序和文件都存放在這個目錄下,很重要
/usr/bin:系統用戶使用的應用程序
/usr/sbin:超級用戶使用的比較高級的管理程序和系統守護程序
/usr/src:內核源代碼默認的放置目錄
/srv:存放一些服務啓動之後需要提取的數據
/sys:文件系統sysfs
/var:日誌信息
9、用戶切換:su [選項] [使用者]
選項一:-、-l、–login。作用:重新登錄使用者
選項二:-m、-p。作用:執行su時不改變環境變量
選項三:-c、–command。作用:變更賬號爲使用者,並執行命令(command)後再變回原來使用者
echo $環境變量:顯示環境變量值
export:設置新的環境變量
env:顯示所有環境變量
set:顯示所有本地定義的shell變量
unset:清除環境變量
10、用戶管理:useradd、passwd等
useradd
usermod
userdel
groupadd
groupmod
groupdel
passwd
id
groups
who
11、系統管理命令:ps、kill等
ps
top
kill
uname
setup
crontab
shutdown
uptime
clear
12、磁盤相關命令
free
df
du
fdisk
13、磁盤掛載命令(mount)
mount -t 文件類型 掛載設備 掛載目錄
14、文件目錄相關命令
cd
ls
mkdir
cat
cp:-r(複製一個目錄),-f(覆蓋已存在文件),-i(覆蓋前提示)
mv
rm -rf(遞歸及強制)
chown
chgrp
chmod
grep:grep 字符串 文件名 -r(指定文件名) grep “xxx” . -Rni > /tmp/1 : 尋找當前目錄下的xxx字符串寫入到/tmp/1

ln
15、壓縮打包相關命令
gzip:只能壓縮單個文件,不能壓縮目錄
tar:打包,壓縮,解壓
tar -zcvf(gzip壓縮) 包名 目錄;
tar -jcvf(bzip2壓縮) 包名 目錄;
tar -zxvf 包名 解壓縮
diff:
patch:
16、網絡相關命令
netstat
nslookup
finger
ping
ifconfig
ftp
telnet
檢查telnet服務是否啓動:chkconfig telnet –list
ssh
修改IP地址vi /etc/sysconfig/network-scripts/ifcfg-eth1 service network restart

發佈了50 篇原創文章 · 獲贊 58 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章