1.linux系統內核最先由芬蘭大學生linus Torvalds開發。html
2.Linux主要用於服務器端和嵌入式兩個領域。linux
3.Linux的特色:開放性、多用戶、多任務、良好的用戶界面、設備獨立性、豐富的網絡功能、可靠的系統安全、良好的可移植性。shell
4.Linux系統由內核、Shell、文件系統和應用程序組成。編程
5.Linux版本分爲內核版本和發行版本。瀏覽器
6.常見的linux髮型版本:Mandriva、Red Hat、SUSE、Debian、Ubuntu、Gentoo、Slackware、Red Flag。安全
7.Linux的分區有自動分區和默認分區。bash
8.分區方式:自動分區(「/」分區、/boot分區、SWAP分區)和手動分區(默認管理員帳號root)。服務器
9.圖形化桌面包括Nautilus的文件瀏覽器。網絡
10.系統監視器能夠查看系統信息、進程信息、資源信息、文件系統信息。編輯器
11.超級用戶(root)登錄後提示符「#」,其餘用戶是「$」。
12.關閉和重啓系統的命令有「shutdown」「halt」「reboot」和「init」。
13.Linux運行級別有7種,
3:完整的多用戶模式,進入linux系統字符界面。
5:完整的多用戶模式。
14.man手冊:查看命令、函數或文件。
15.通配符:
?:表明任何單一字符 *表明任何字符
特殊字符及引號:
~:用戶主目錄 |:管道 #:解釋 $變量取值 * 通配符 &:後臺進程工做
16.vi編輯器3中工做模式:命令行模式、插入模式(文字的插入)、末行模式。
17.Linux文件類型:普通文件、目錄文件、字符設備文件、塊設備文件、符號連接文件。
18.pwd:顯示工做目錄路徑 cd:更改工做目錄路徑 ls:列出子目錄和文件信息
touch:建立空文件、更改文件或目錄時間 mkdir:建立目錄 rmdir:刪除空目錄
cp:複製文件和目錄(# cp /file1 /root) rm:刪除文件或目錄 more:分頁顯示文本文件
cat:顯示文本文件 編號-n( # cat -n file1 > file2)將file1編號輸入file2中
head:顯示文件前若干行 tail:查看文件末尾數據 sort:對文件中的數據進行排序
grep:查找文件中符合條件的字符串 find:列出文件系統中符合條件的文件和目錄
19.Shell編程題:P114 7.10 P117 7.15 7.16
20.Linux用戶:root用戶、虛擬用戶、普通用戶。
/etc/passwd文件中:
Zhangsan:x:100:100:zhangsan/home/zhangsan:/bin/bash
用戶名 口令 用戶ID 組ID 用戶全稱 主目錄 登陸shell
21.建立新用戶:useradd
22.usermod:更改用戶的shell類型、組羣、口令有效期、用登陸名 -d:修改用戶登陸主目錄
23.磁盤分區:主分區、擴展分區、邏輯分區,一塊磁盤最多有4個分區。fdisk:磁盤分區
24.mount:能夠將某個分區、光盤、軟盤、U盤掛載到linux目錄下。
25.文件權限訪問:用戶全部者(文件屬主)、文件全部者的同組用戶(同組用戶)、其餘用戶。
r(讀取) w(寫入) x(執行) -(不具備該項權限)
對應數值:r:四、w:二、x:一、-:0 (擁有兩種權限可以使數值相加)
26.RPM包管理用途:
(1)能夠安裝、刪除、升級、管理軟件
(2)經過RPM軟件包管理能知道軟件包包括哪些文件,也能知道系統中的某個文件屬於哪一個軟件包。
(3)能夠查詢系統中的軟件包是否安裝並查詢其版本。
(4)開發者能夠把本身的程序打包爲RPM軟件包發佈。
(5)軟件包簽名GPG和MD5的導入、驗證和簽名發佈。
(6)依賴性的檢查,查看是否有軟件包因爲不兼容而擾亂系統。
27.tar包管理
28.ps:用於監控後臺進程的工做狀況。
29.at:又來在指定時間內調試一次性的任務。
30.文件ifcfg-eth0包含第一塊網卡配置信息,文件ifcfg-eth1包含第二塊,ifcfg-lo包含迴路IP地址信息。
ifconfig:顯示或設置計算機網卡的IP地址 ping:用於測試與目標計算機之間的連通性。
31.配置Apache服務器
1.While語句實現累加(1+2+..+n)shell程序
使用vi編輯器建立shell程序,文件名sum
#!/bin/bash
#filename:sum
echo -n 「Please Input Number:」
read NUM
number=0
sum=0
while [ $number -le $NUM ]
do
echo number
echo 「$number」
number=’ expr $number + 1 ‘
echo sum
echo 「$sum」
sum=’ expr $sum + $sumber ‘
done
echo
2.until語句實現1~5平方。
#!/bin/bash
#filename:xx
int=1
until [ $int -gt 5 ]
do
sq=’expr $int \* $int’
echo $sq
int=’expr $int = 1’
done
echo 「Job completed」