SANGFOR SCSA——linux系統基礎

linux系統啓動過程
1、linux引導過程總覽
開機自檢(BIOS)——MBR引導——GRUB菜單——加載內核kernel——讀取INIT進程——讀取/etc/inittab配置文間——執行/etc/rc.d/rc.sysinit 腳本或啓動mingetty進程。.
INIT進程:
由Linux內核加載運行 /sbin/init 程序 是系統中第一個進程,PID(進程標記)號永遠爲1,配置文件:/etc/inittab。
2、系統服務控制
常用方式:
service 服務名稱,控制類型
/etc/rc.d/init.d 服務名稱 控制類型
控制類型:start,stop。restart,reload等。
查看運行級別:使用runlevel命令,分別顯示: 切換前的運行級別、當前運行級別。
臨時切換運行級別:init命令結合0-6運行級別參數

[root@localhost ~]# runlevel 
N 5 
[root@localhost ~]# init 3 
[root@localhost ~]# runlevel 
5 3 

linux網絡配置
1、查看網絡設置
查看所有活動網絡接口的信息:執行 ifconfig 命令
查看指定網絡接口信息:執行ifconfig 網絡接口
在這裏插入圖片描述Eth0 以太網
Lo (虛擬)迴環設備
Ppp0 使用PPP協議的串口設備 (通常指調制解調器)
Tr0 令牌環(Token Ring)
Fddi0 光纖
查看或設置當前主機名:hostname
查看或設置主機中路由表信息route(-n表示將路由記錄中的地址信息顯示爲數字格式)
在這裏插入圖片描述查看系統的網絡連接狀態、路由表、接口統計等信息 :netstat
-a:顯示所有活動連接
-n:以數字形式顯示
-p:顯示進程信息
-t:查看TCP協議相關信息
-u:查看UDP協議相關信息
-r:顯示路由表信息
比如查看TCP連接,並以數字形式顯示以及攜帶進程信息的連接:
在這裏插入圖片描述測試從當前主機到目的主機之間經過的網絡節點:traceroute
2、設置網絡參數的方式
(1)臨時配置——使用命令調整:
ifconfig 接口名 ip地址 [netmask 子網掩碼]
禁用或者重新激活網卡 :
ifconfig 網絡接口 up
ifconfig 網絡接口 down
設置虛擬網絡接口:
ifconfig 接口名:序號 IP地址
(2)固定配置——修改配置文件
/etc/sysconfig/network-scripts/ 目錄

[root@localhost network-scripts]# cd //etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ll | grep ifcfg
-rw-r--r--. 1 root root   315 Feb 11 22:53 ifcfg-eno16777736
-rw-r--r--. 1 root root   254 Sep 16  2015 ifcfg-lo
[root@localhost network-scripts]# vim ifcfg-eno16777736 
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=63a174d1-6454-486e-802c-9f6767fd50a4
DEVICE=eno16777736
ONBOOT=yes
IPADDR=192.168.10.10
PREFIX=24
GATEWAY=192.168.10.254
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

啓用,禁用網絡接口配置:service network restart
禁用、啓用網絡接口:ifdown eth0, ifup eth0
保存全局網絡設置,主要包括主機名信息: /etc/sysconfig/network 文件
域名解析配置文件: /etc/resolv.conf 文件
保存主機名與IP地址的映射記錄: /etc/hosts 文件

[root@localhost ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

當然,也可以採用圖形化界面配置網絡信息,networkmanager就是這樣的工具。
(3)配置DHCP服務器
掛載——配置yum源——安裝軟件——配置文件
dhcp軟件包的主要文件:
主配置文件:/etc/dhcp/dhcpd.conf
執行程序:/usr/sbin/dhcpd、/usr/sbin/dhcrelay
服務腳本:/etc/rc.d/init.d/dhcpd、/etc/rc.d/init.d/dhcrelay
執行參數配置:/etc/sysconfig/dhcpd
DHCP中繼配置:/etc/sysconfig/dhcrela
客戶端啓用服務:service dhcpd start
查看運行狀態:netstat -anpu | grep :67
租約文件:/var/lib/dhcpd/dhcpd.lease

linux常用命令
絕對路徑就是從根目錄一直到目標文件的目錄的完整路徑
相對路徑是指從當前路徑開始的路徑。
瀏覽目錄類命令:pwd cd ls
瀏覽文件類命令:cat more less head tail
操作目錄類文件 mkdir rmdir
操作文件類命令 cp mv rm diff(比較不同之處)
tar命令:把一系列的文件歸檔到一個大文件 中,也可以把檔案文件解開以恢復數據(類似於壓縮和解壓縮)
tar命令的常用參數選項有:
-c:生成檔案文件。
-v:列出歸檔解檔的詳細過程。
-f:指定檔案文件名稱。
-r:將文件追加到檔案文件末尾。
-z:以gzip格式壓縮或解壓縮文件。
-j:以bzip2格式壓縮或解壓縮文件。
-d:比較檔案與當前目錄中的文件。
-x:解開檔案文件
find是最常見和最強大的查找命令
 -name <表達式> 根據文件名查找文件
 -user <用戶名> 按歸屬用戶查找文件
grep查找文件中包含有指定字符串的行
 -v:列出不匹配的行。
 -c:對匹配的行計數。
 -l:只顯示包含匹配模式的文件名。
 -h:抑制包含匹配模式的文件名的顯示。
 -n:每個匹配行只按照相對的行號顯示。
 -i:對匹配模式不區分大小寫
瞭解管道符與重定向(追加與覆蓋)

系統信息類命令:
dmesg命令用實例名和物理名稱來標識連到系統上的設備。
df命令主要用來查看文件系統的各個分區的佔用情況。
du命令主要用來查看某個目錄中的各級子目錄所使用的硬盤空間數。
free命令主要用來查看系統內存,虛擬內存的大小及佔用情況。
date命令可以用來查看系統當前的日期和時間

進程管理類命令
ps命令主要用於查看系統的進程。
kill命令向進程發送強制終止信號,以達到終止進程的目的。
top命令可以實時監控進程的狀況 。
其他常用linux命令:
• clear命令用於清除字符終端屏幕內容。
• uname命令用於顯示系統信息
• man命令用於列出命令的幫助手冊
shutdown命令用於在指定時間關閉系統,-h關閉計算機,-r重新啓動
立即關機 shutdown –h now
10分鐘後關機 shutdown –h +10
23:30分關機 shutdown –h 23:30
立即重啓 shutdown –r now
alias命令用於創建命令的別名。
unalias命令用於取消別名的定義。
history命令用於顯示用戶最近執行的命令。

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