(1)掌握常用80個Linux指令
(2)掌握Linux軟體包的常用安裝方式,例如源碼安裝,RPM方式安裝
(3)熟悉Grub/Lilo引導程式及簡單的修複操作
(4)熟悉Linux檔案系統和目錄結構以及Linux基本運作原理
(5)掌握vi,gcc和gdb等常用編輯器,編譯器和調試器
(6)學習添加外部裝置,安裝裝置驅動程式
(7)了解shell别名,管道,I/O重定向,輸入和輸出以及shell簡單腳本程式設計
(8)學習Linux環境下的網絡基本組建
1.檢視系統PCI
lspci
2..檢視CPU資訊
more /proc/cpuinfo
3.檢視記憶體資訊
more /proc/meminfo
4.檢視磁盤分區資訊
fdisk -l
(1)裝置檔案
/dev
(2)軟碟
/dev/fdx
(3)U盤
U盤在Linux下被識别為SCSI裝置,
對應裝置檔案 /dev/sdax ,a表示第一塊SCSI裝置,x表示SCSI裝置的相應分區編号
(4)光驅
IDE 光驅在Linux /dev/had
SCSI /dev/srx ,x 表示相應分區編号
(5)錄音帶
./dev/stx
常見系統格式
備注
msdos
DOS檔案系統類型
vfat
windows檔案系統格式
iso9660
CD光牒格式系統格式
ext2/ext3
Linux下的檔案系統類型
mount -t 檔案系統類型 裝置名 挂載點
注意:mount指令挂載的是軟碟,CD光牒和U盤,而不是軟驅和光驅,要更換盤的時候,先解除安裝,然後裝載CD光牒
解除安裝 : umout 挂載目錄
1.經典樹形目錄
2.目錄功能介紹
1.記憶體管理
2.程序管理
3.程序間通信
4.虛拟檔案系統
5.網絡接口
0:
關機模式
1:
單使用者模式,單使用者隻有系統管理者可以登入
2:
多使用者模式,不支援檔案共享,例如不支援NFS服務.這種模式不常用
3:
完全的多使用者模式,支援NFS模式.這是最常用的使用者模式.預設登入到系統的字元界面
4:
基本不用的使用者模式,可以實作某些特定的登陸請求
5:
完全多使用者模式,預設登入Linux圖形界面
6:
重新開機模式
inittab檔案中的值都由如下格式組成
label:runlevel:action:process
1指令格式
command
[options]
[arguments]
表示指令的名稱
options
表示指令的選項
arguments
表示指令的參數
2.shell的通配符
*
比對任意一個或多個字元
?
比對任意單一個字元
[]
比對任何包含在方括号内的單字元
3.shell的重定向
(1)輸入的重定向
輸入重定向用于改變指令的輸入源,利用輸入的重定向,就可以将一個檔案的内容作為指令的輸入,而不從鍵盤輸入
輸入重定向的操作符
<
<<
(2)輸出重定向
輸出重定向是将指令的輸出結果不在螢幕輸出,而是輸出到一個指定檔案中
輸出重定向的操作符
>
>>
會覆寫原檔案
不會覆寫原檔案
(3)錯誤重定向
管道的作用就是把一個指令的輸出當作下一個指令的輸入,而不經過任何中間的檔案
轉義字元
\
單引号
''
将字元串放到一對單引号之間,那麼字元串的特殊含義将被忽略
雙引号
""
包含在雙引号内的大部分特殊字元可以當作普通字元處理,但是,依然有一些特殊字元即使使用雙引号括起來,也仍然保留自己的特殊含義,比如"$","\","`"
<TAB>
ls
選項
含義
-a
顯示隐藏文檔
-d
隻顯示目錄清單,不顯示檔案
-l
顯示詳細目錄資訊
-s
在每個檔案名後輸出該檔案的大小
-k
以K位元組的形式表示檔案的大小
-u
以檔案上次被通路的時間排序
-t
以時間排序
-o
顯示除組資訊外的詳細資訊
-x
按列輸出,橫向排序
-r
對目錄反向排序
-q
用?代替不可輸出的字元
-m
橫向輸出檔案名,并以","做分隔符
-S
以檔案大小排序
-R
列出所有子目錄下的檔案
-pF
在每個檔案名後附上一個字元以說明該檔案的類型.
表示普通檔案
/
表示目錄
@
表示連結
|
FIFOS
=
套接字
-C
按列輸出,縱向排序
-Q
把輸出的檔案名用雙引号括起來
改變目前工作目錄的指令cd
cd [目錄]
cd
cd~[使用者名]
之間沒有空格
cd ..
傳回上一層
cd /
傳回到根目錄
改變身份指令su
su [選項] [使用者名]
-
加載相應使用者下的環境變量
使目前的shell成為身份後使用者預設的shell
-c
改變身份運作一個指令後就結束
改變使用者身份,但是不改變環境變量
clear
man
who
w
uname
顯示系統全部資訊
cpu位數
-n
主機名
系統類型
顯示作業系統核心版本
uptime
last
dmesg
free
ps!!!
top
mkdir
more
cat
diff
grep
rm
touch
ln
硬連結(default)
軟連結
file
cp
find
split
mv
zip.unzip
gzip/gunzip
bzip2/bunzip
tar [option] [檔案名] [來源檔案]
-zcvf
壓縮
-jcvf
解壓
-j
bzip2 [.bz]
-z
gzip [gz]
dd
cpio
df
du
fsck
sync
eject
mount/umount
ifocnfig
scp
netstat
traceroute
telnet
wget
練習:
網絡互連
1,複習IP段配置設定規則
2.
源代碼方式安裝
RPM方式安裝
封裝格式
RPM
SRPM
編譯時帶源碼
類似于
xxx.src.rpm
1,進入軟體目錄運作-> ./configure
2,make
3,make install
注意!通過不了configure的話仔細檢視,缺少什麼包
nxserver-2.1.0-22.i386.rpm
nexserver
軟體名字
2.1.0
版本号
i386
硬體平台
.rpm
rpm包辨別
查詢組合
-qf
-qp
-ql
-qpl
-qg
"Development/Debuggers"
RPM分類
1 從硬體入手,檢查網卡本身故障
2 檢查網卡晶片型号
3 檢視系統是否包含對應型号的網卡驅動
檢視用指令
ll /lib/modules/2.6.18-53.e15/kernel/drivers/net/
5 檢查網卡驅動是否加載
lsmod 檢視系統加載的子產品資訊
cdrom
36705
1 ide_cd
子產品名稱
子產品大小
調用數
加載指令: modprobe [選項] 子產品檔案
很重要!要補齊!!!
Red Hat Linux 網絡配置檔案
/etc/sysconfig/network-scripts/ifcfg-interfacename
/etc/sysconfig/network-scripts/ifcfg-lo
網卡回環位址
/etc/sysconfig/network
主機名和網卡配置檔案
/etc/resolv.conf
DNS配置檔案
/etc/hosts
設定主機和IP綁定資訊
/etc/sysconfig/network-scripts/ifcfg-eth0
網絡配置檔案
DEVICE=eth0
表示網卡裝置的名稱
ONBOOT=yes
開機自動開啟網卡
BOOTPROTO=static
靜态static,動态:dhcp
BROADCAST=192.168.60.255
廣播位址
IPADDR=192.168.60.251
靜态IP
NETMASK=255.255.255.0
子網路遮罩
NETWORK=192.168.60.0
網絡号
GATEWAY=192.168.60.1
網關
HWADDR=00:1E:0B:CF:1A:E4
MAC位址
TYPE=Ethernet
網卡類型
本地回環配置檔案
DEVICE=lo
網絡裝置名
IPADDR=127.0.0.1
IP位址
NETMASK=255.0.0.0
NETWORK=127.0.0.0
BROADCAST=127.255.255.255
開機啟動
NAME=loopback
本地回環位址
主機名和網關配置位址
NETWORKING=yes
網絡配置是否正常運作
NETWORKING_IPV6=no
IPV6是否開啟
HOSTNAME=WEBServer
GATEWAY=192.168.1.254
nameserver 221.11.1.67
nameserver 218.30.19.40
本地解析:如果設定了主機和IP綁定,那麼當通路綁定主機時,系統就會去hosts中查找對應的IP位址,而不去/etc/resolv.conf尋找DNS伺服器進行IP解析
網絡IP位址
主機名.域名
主機名别名
127.0.0.1
localhost.localdomain
localhost
一個網卡具有多個IP位址的功能被稱為IP Alias,也就是一塊網卡可以綁定多個IP位址
1,Red Hat Linux 下網卡綁定多個IP位址
在/etc/sysconfig/network-scripts/下建立ifcfg-eth0:x 檔案
eth0:0
命名格式eth:x x <255
DEVICE
ONBOOT
IPADDR
NETMASK
BOOTPROTO
1.3.2 開啟Linux代理轉發功能
修改/proc下核心參數檔案
cat /proc/sys/net/ipv4/ip_forward
echo "1" >/proc/sys/net/ipv4/ip_forward
重新開機失效
修改/etc/sysct1.conf
net.ipv4.ip_forward = 0
改為1
sysctl -p
馬上生效
1.路由的概念
郵局例子
2.路由的分類
靜态和動态
3.路由的配置
route [-n|ee]
rotue add [-net|-host] [網絡或主機] netmask [mask] [gw|dev]
route del [-net|-host] [網絡或主機] newmask [mask] [gw|dev]
不使用通信協定或主機名稱,直接使用IP位址
-ee
顯示更詳細的路由資訊
add
表示增加路由資訊
del
表示删除路由資訊
-net
表示增加一個網絡,也就是後面接的是一個網絡号位址
-host
表示後面接的為連接配接到單獨主機的路由
netmask
gw
網關IP資訊,gateway的簡寫
dev
指定由哪個網絡裝置聯機出去,後面接網絡裝置名,如eth0等
Destination
Gateway
Genmask
Flags
Metric
Ref
Use
Iface
192.168.60.0
0.0.0.0
255.255.255.0
U
eth0
網絡号,即network
網關,網絡通過這個IP連接配接出去,0.0.0.0就是說直接由本機傳送出去,有IP,就說明由這個IP的轉接才能連接配接出去
子網路遮罩位址
表示啟動
需要幾個網絡節點才能到達路由的目标網絡位址
參考到此路由規則的數目
有幾個轉送資料包參考到此路由的規則
網絡裝置接口
H
R
G
M
D
!
一個完整的網絡
(3)路由表
經驗,網卡是硬體是需要安裝的!不是另外寫個配置檔案就有網卡生成
裝置不起效!可能是配置檔案有個小符号!!!!!!!!
1.密碼暴力破解攻擊
2.拒絕服務攻擊
3.應用程式漏洞攻擊
1.網絡傳輸安全
root才能用的
用戶端
0-1023
<1024
21
FTP
3306
mysql
23
Telnet
1521
oracle
25
80
www伺服器
檢視端口狀态
netstat -tunl
檢視目前伺服器的端口監聽狀态
netstat -tun
顯示已經聯機的連接配接狀态
netstat -antlp
檢視端口對應的是什麼服務
系統運作必須的服務
服務名稱
服務内容
acpid
電源管理
Apmd
進階電源管理能源
Kudzu
檢測硬體是否變化
crond
為Linux下自動安排程序提供運作服務
atd
類似crond,提供指定的時間做指定的事情的服務
keytables
用于裝載鏡像鍵盤
iptables
Linux内置的防火牆軟體
xinetd
支援多種網絡服務的核心守候,就是上面提到的那個超級服務
xfs
使用 X Window桌面系統必須的服務
network
激活已配置網絡接口的腳步程式
sshd
遠端登入服務
syslog
記錄系統日志的服務
後補!!!
關于Linux考證
Linux 認證工程師 LPIL Linux 兩門 200 $
本文轉自 liam2199 部落格,原文連結: http://blog.51cto.com/youxilua/773041 如需轉載請自行聯系原作者