Linux基礎知識

第一部分:服務器硬件
運維核心職責:網站數據不能丟、網站724小時運行、提升用戶體驗-訪問的快
計算機簡單組成:
1)服務器相關知識:
1.1)服務器分類:
機架式服務器
刀片式服務器
塔式服務器
1.2)服務器的尺寸:
U ---unit 服務器的高度
1U –-4.5CM
1.3)服務器的型號:
Dell R710 2U 雙路 16G 6
300G raid級別
1.4)服務器的品牌:
DELL、IBM、HP、lenove、浪潮、曙光、超威

2)電源:
AB路(從多個變壓器獲取電流)
UPS*2套
柴油發電機+油罐
緊急供油協議

3)CPU:
志強 XEON

4)內存
4.1)內存的特點:
臨時存放數據的地方—斷電內存中數據會丟失
4.2)程序,進程 守護進程
4.3)提升用戶的體驗
大型網站 門戶網站(數據放在內存)
中小型(正常數據放在磁盤)
4.4)Buffer與cache的區別
寫緩衝
讀緩存
5)磁盤:
5.1)磁盤是永久存放數據的地方
5.2)根據工作原理分類
機械磁盤
固態硬盤
5.3)磁盤接口
SAS:企業服務器默認標配
SATA:家用或存放不是很重要的數據

    6)RAID卡/陣列卡
        6.1)特點
            獲得更高的容量
            獲得更強的性能
            獲得更高的安全性
        6.2)常見的raid級別
            Raid0
            Raid1
    7)遠程控制卡
        7.1)優點:不用再跑機房了
        7.2)硬件分類
            獨立
            集成
        7.3)功能分類
            Exress版本
            Enterprise版本
    8)操作系統組成
        外圍的應用
        命令解釋器
        內核

第二部分:Linux發展
1) 操作系統組成
外圍應用
命令解釋器
內核
2) Linux發展過程
2.1)Unix誕生
2.2)人物:譚寧邦
Mini
用於教學
2.3)人物:斯托曼
目標:創建一個開源的免費的系統
FSF:自由軟件基金會
項目:GNU
規章制度:GPL
2.4)人物:託瓦茲Torvalds
Linux內核創始人
Linux:GNU軟件+linux內核 GNU/linux
3) GNU
GNU=GNU`s not unix
核心:bash,gawk,gcc,emacs
4) GPL
GPL-通用公共許可
所有軟件可以自由傳播,開源
任何人可以隨意更改開源的軟件,但是修改之後必須發出來
5) linux發行版本選擇:
ubuntu
redhat與centos區別
redhat隨意下載,使用
redhat更新軟件,需求服務
centos做到與redhat一樣
去掉redhat logo還有收費項目
Fedora
第三部分:學習環境/工作環境準備
1) 服務器遠程連接環境準備
1.1) 檢查服務器IP地址是否通暢
1.2)關閉安全組件
Selinux
Iptables
1.3)遠程連接服務檢查
22號端口是否開啓
檢查ssh進程是否開啓
2) 磁盤分區方法
2.1)通用-數據不重要
/boot引導目錄200M
Swap交換分區(虛擬內存)是內存1.5倍(內存小於8G)8G(內存>=8G)
/根目錄 剩多少給多少
2.2)數據重要的時候
/boot引導目錄200M
Swap交換分區(虛擬內存)是內存1.5倍(內存小於8G)8G(內存>=8G)
/根目錄 40-200G
/data剩多少給多少
3.3)不知道重不重要
/boot引導目錄200M
Swap交換分區(虛擬內存)是內存1.5倍(內存小於8G)8G(內存>=8G)
/根目錄40-200G
剩餘的空間保留,不分區,使用的時候按需分配
3)安裝最小化安裝方法
Minimal(最小化安裝)
Yum檢查要安裝的包組:yum grouplist “包組的”
第四部分:第一波命令
1) linux基礎知悉
命令行組成
命令組成
Linux目錄特點:想對路徑和絕對路徑
別名:
臨時生效:alias rm=‘echo command rm bny’
永久生效:/etc/profie ##修改這個配置文件 source /etc/profile
第五部分:linux系統優化
1) 查看系統版本
cat /etc/redhat-release
uname -r
uname -m
2) 添加用戶切換用戶
添加用戶:Useradd
修改密碼:passwd
查看當前用戶:whoami
3) 修改selinux
臨時關閉:setenforce 0
永久關閉:/etc/selinux/config
4) iptables
關閉:/etc/init.d/iptables stop
開機自啓動:chkconfig iptables off
第六部分:目錄結構
1) 基礎操作:
1.1) 目錄結構的特點:
一起從根開始
Linux下面的設備不掛載不能使用
1.2)網卡配置文件
IPADDR ip地址
ONBOOT這塊網卡在重啓服務器的時候是否自動啓動
BOOTPROTO 決定你得到IP的方法(手動輸入,DHCP獲取)
DNS:域名與IP地址的映射關係
讓網卡配置生效:/etc/init.d/network restart
1.3)DNS配置文件
DNS作用:域名解析:網址/域名翻譯爲IP地址
全局DNS配置:/etc/resolv.conf
網卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0
網卡配置文件優先於/etc/resolv.conf #實時生效,網卡里面的DNS重啓網卡後生效
1.4)如何修改主機名
查看主機名:hostname
臨時修改主機名:hostname oldboy
永久修改主機名:/etc/sysconfig/network
1.5)linux裏面安裝軟件的3種方法
Yum:yum install -y tree
Rpm:rpm -ivh tree
編譯安裝:./configure make && make install
1.6)linux裏面必知必會的目錄
第一塊網卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
DNS配置文件:/etc/resolv.conf
IP地址與主機名映射關係:/etc/hosts
開機自動掛在分區:/etc/fstab
系統的環境變量:/etc/profile
別名存放位置:/etc/bashrc
系統軟件/服務管理命令,存放位置:/etc/init.d
運行級別的配置文件:/etc/inittab
存放開機自啓動的程序或命令:/etc/rc.local
修改主機名的文件:/etc/sysconfig/network
編譯安裝時默認安裝目錄:/usr/local
系統普通的日誌:/var/log/message
用戶登錄信息:/var/log/secure
系統掛載信息:/proc/mounts
系統負載信息:/pro/loadavg
系統內存信息:/pro/meminfo
系統CPU信息:/pro/cpuinfo
第七部分:第二波命令
1) 基礎知識點
PATH環境變量
單引號-雙引號-反引號
運行級別:
修改運行級別:init 3
永久修改:/etc/inittab
每個運行級別的含義:
0 關機狀態 (不要把運行級別永久設置爲0)
1 單用戶模式 排查故障
2 多用戶模式 (不能使用NFS軟件)
3 完全多用戶模式 (文本模式,命令行模式)
4 沒有使用
5 圖形界面模式 X11
6 重啓 (不要把運行級別永久設置爲6)
2) linux啓動過程:
1、接通電源並按下開關,進入開機自檢(BIOS)檢測內存,硬盤,CPU等是否正常(硬件自檢)
2、MBR引導,由硬盤啓動時,BIOS通常是轉向第一塊硬盤的第一個扇區,即主引導記錄(MBR)。
3、GRUP菜單,上面記錄不同版本的內核,可以手動選擇。
4、加載內核(在GRUP菜單選擇哪個就加載哪個內核,不選擇就加載默認的。)
5、運行INIT級別(系統裏面的第一個進程)
6、讀取/etc/inittab配置文件(配置文件內有init級別的配置,默認爲3,完全多用戶模式)
7、執行/etc/rc.d/rc.sysinit 系統初始化腳本(不管系統啓用哪個運行級別,都必須要做的初始化)
8、執行/etc/rc.d.rc腳本,根據系統的運行級別,在開機的時候啓動不同的軟件。
9、啓動mingetty進程,(mingetty進程,是用戶登入系統時 一個驗證的過程)

3) 壓縮與解壓縮
3.1)tar
tar zcf 創建壓縮包
tar tf 查看壓縮包內容
tar xf 解壓
-C指定解壓路徑
3.2)zip/unzip
Linux與windows默認都支持此格式
4) find
-maxdepth 指定查找最大深度
-mtime 指定時間範圍
-name 查找的文件名
-size 文件大小
5)awk
-F 指定分隔符

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章