linux01
一、linux介紹與作用
windows: 95 98 2000 xp win7 win8 win10(客戶機(jī))
windows 2003server 2008server(服務(wù)器)
linux: 烏班圖 紅帽 紅旗 安卓 ios 小米 錘子
linux:CentOS(服務(wù)器)
Linux特點(diǎn):
開(kāi)源(免費(fèi))
安全
穩(wěn)定
可靠
windows 2008 server
簡(jiǎn)單
易用
用戶友好
http://www.netcraft.com 踩點(diǎn)技術(shù)
李納斯 托瓦斯
肯 湯普森
丹尼斯里奇
二、命令行提示符
a) [root@localhost ~]#(掌握)
[當(dāng)前登錄用戶@主機(jī)名 當(dāng)前所在目錄](méi) #
linux 超級(jí)用戶: root
windows 超級(jí)用戶: administartor
創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的三門峽網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
超級(jí)用戶
$ 普通用戶
當(dāng)前所在目錄 ~ 用戶的家目錄
管理員超級(jí)用戶 /root/
普通用弩 /home/用戶名/所在目錄
b) linux 命令格式
命令 空格 [選項(xiàng)] 空格 [參數(shù)]
選項(xiàng): 使用與調(diào)整命令的功能
參數(shù) : 參數(shù)是命令操作的對(duì)象 如果可以省略 說(shuō)明有默認(rèn)值的參數(shù)顯示
注意: 在linux下是嚴(yán)格區(qū)分大小寫的 所有內(nèi)容都嚴(yán)格區(qū)分大小寫
c) ls list 顯示目錄下的內(nèi)容(重點(diǎn)重點(diǎn)重點(diǎn))
ls 直接回車 顯示目錄下的內(nèi)容
ls -l 長(zhǎng)格式顯示(縮略的選項(xiàng)用一個(gè)減號(hào) 完整的選項(xiàng)使用兩個(gè)減號(hào))
別名 ll
-rw-r--r--. 1 root root 27034 7月 25 22:42 install.log
第一列 權(quán)限 所有者權(quán)限 所屬組權(quán)限 其他人權(quán)限(了解)
第二列: 引用計(jì)數(shù)
第三列: 所有者
第四列: 所屬組
第五列: 大小 默認(rèn)單位Byte
第六列: 文件最后一次修改和訪問(wèn)時(shí)間
第七列: 文件名
ls -hl -h 人性化顯示 文件大小顯示為 M K G T
多個(gè)選項(xiàng)可以一起使用而且大部分沒(méi)有任何順序
ls -a 顯示所有文件(包含隱藏文件)
文件名前面帶點(diǎn)的文件是隱藏文件
需求: 我想要所有文件人性化 長(zhǎng)格式顯示
ls -ahl
d) 目錄操作命令(重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn))
- cd 切換所在目錄
a) 命令名稱 :cd
b) cd /home
相對(duì)路徑
參考當(dāng)前所在目錄 進(jìn)行查詢 如果使用相對(duì)目錄 請(qǐng)先查看好所在目錄是哪一個(gè)
絕對(duì)路徑
從根目錄(/)開(kāi)始 一級(jí)一級(jí)的查找 直到找到位置 對(duì)于初學(xué)者來(lái)說(shuō) 建議使用絕對(duì)路徑
cd 回到登錄用戶的家目錄
cd - 進(jìn)入上一次操作目錄
cd .. 進(jìn)入上一級(jí)目錄
tab鍵 可以對(duì)我們的目錄和文件進(jìn)行補(bǔ)全
c) 終止命令執(zhí)行 使用ctrl+c - pwd 顯示當(dāng)前所在目錄(重點(diǎn)重點(diǎn)重點(diǎn))
- linux常見(jiàn)目錄(以下目錄必須全部記錄)(重點(diǎn)重點(diǎn))
/ 根目錄
/root 超級(jí)管理員的家目錄
/home 普通用戶的家目錄
/bin 命令保存目錄(普通用戶的命令)
/sbin 命令保存目錄(超級(jí)用戶的命令)
/dev 設(shè)備文件保存目錄
/etc 配置文件的保存目錄
/lib 函數(shù)庫(kù)的保存目錄
/mnt 系統(tǒng)掛載目錄(推薦使用)
/media 掛載目錄
/tmp 臨時(shí)目錄
/proc 直接寫入內(nèi)存
/usr 系統(tǒng)軟件資源目錄
/var 系統(tǒng)相關(guān)文件內(nèi)容
/var/log 系統(tǒng)日志 - 建立目錄(重點(diǎn)重點(diǎn)重點(diǎn))
藍(lán)色名字的文件是目錄
mkdir 目錄名
mkdir weisuobao
mkdir -p weisuobao/shuaiqixiang/qiuqiu/baizi
加上-p 就是遞歸創(chuàng)建 - 刪除(重點(diǎn) 重點(diǎn) 重點(diǎn))
rm -rf 文件/目錄
-r 刪除目錄
-f 強(qiáng)制
快捷鍵:
強(qiáng)制終止 : ctrl+c
清屏: ctrl + l
三、文件操作命令 (重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)) - 創(chuàng)建文件 新建文件
touch 文件名
touch hetao.avi - cat 文件名 查看文件
cat -n install.log
-n 查看文件同時(shí)顯示行號(hào) - more 文件名 分屏顯示
more install.log
空格向下翻頁(yè) b 向上翻頁(yè) q 退出 - head -要查看的條數(shù) 文件名
head -10 install.log
四、文件和目錄都能操作的命令(重點(diǎn)重點(diǎn)重點(diǎn)) - rm 刪除 rm -rf 文件/目錄
cp 復(fù)制拷貝 copy
cp ./xiaoni.laodu ./weisuobao/shuaiqixiang/xiaoni.laodu
cp /root/xiaoni.laodu /root/weisuobao/shuaiqixiang/xiaoni.laodu
復(fù)制文件
cp -r /root/sanpi /root/weisuobao/sanpi/
-r 復(fù)制目錄
- mv 剪切或改名
mv 源文件 目標(biāo)位置
mv /root/xiaoni.laodu /tmp/xiaoni.laodu剪切
mv ./xiaoni.laodu ./weisuodelaodu 改名
既要剪切也要改名
mv /root/sanpi/xiaoni.laodu /root/weisuobao/ml.laodu
五、權(quán)限管理(重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)難點(diǎn)難點(diǎn))
- 權(quán)限位
d rwx r-xr-x
權(quán)限位是十位
第一位: 代表文件類型
- 普通文件
d 目錄文件
l 鏈接文件
后面九位 每三位代表一個(gè)權(quán)限
第二位到第四位 所有者權(quán)限 u=user
第五位到第七位 所屬組權(quán)限 g =group
第八位到 第十位 其他人權(quán)限 o = other
r 讀取 4
w 寫入 2
x 執(zhí)行 1
- 無(wú)權(quán)限
- 修改權(quán)限(超級(jí)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn))
chmod 權(quán)限 文件名
邏輯描述法:
chmod u+x yanquan.avi
chmod u-x yanquan.avi
chmod u=rwx yanquan.avi
chmod g=rwx yanquan.avi
其他人權(quán)限上加上rwx 對(duì)于yanquan.avi這個(gè)文件
chmod o=rwx yanquan.avi
請(qǐng)將其他人權(quán)限改為rw 對(duì)于yanquan.avi這個(gè)文件
chmod o-x yanquan.avi
數(shù)字描述法
r =4 w =2 x=1
chmod 5 5 5 yanquan.avi
chmod 755 yanquan.avi
chmod 777 yanquan.avi
777最大權(quán)限 在生產(chǎn)服務(wù)器中 禁止賦予這個(gè)權(quán)限
實(shí)驗(yàn): 問(wèn) root用戶創(chuàng)建一個(gè)目錄(默認(rèn)權(quán)限 rwxr-xr-x) 在目錄里面新建一個(gè)文件 設(shè)置為777 普通用戶是否能刪除文件 - mkdir /jack
- cd /jack
- touch rose.rmvb
- chmod 777 rose.rmvb
- useradd 用戶名(添加用戶)(了解)
- passwd 用戶名 (為用戶添加密碼)(了解)
使用普通用戶去嘗試刪除rose.rmvb 文件
得到的結(jié)果是什么? 刪除失敗
原因: rwx 權(quán)限對(duì)于目錄和文件實(shí)際意義不一致
文件:
r: 查看文件內(nèi)容
w: 修改文件內(nèi)容
x: 執(zhí)行文件
目錄:
r: 列出文件
w: 創(chuàng)建刪除文件
x: 進(jìn)入目錄
如果想要?jiǎng)h除目錄中的文件修改目錄權(quán)限
chmod 777 /jack
總結(jié): - 對(duì)文件有寫權(quán)限 只能代表可以修改這個(gè)文件 要想刪除需要文件所在目錄有寫權(quán)限
- 只要對(duì)目錄有寫權(quán)限 目錄中的文件就算是root創(chuàng)建的文件也可以刪除掉
賦予權(quán)限要合理 - 對(duì)目錄有w權(quán)限 就意味著需要有rwx權(quán)限
- 對(duì)腳本執(zhí)行 需要rx 并且對(duì)該目錄也有rx權(quán)限
chown 修改所有者和所屬組
命令名稱: chown
chown 用戶名 文件名 改變文件所有者
chown linlin yanquan.avi linlin這個(gè)用戶必須存在
chown 用戶名:用戶組 文件名
chown linlin:linlin yanquan.avi 改變所有者同時(shí)改變所屬組
六、幫助命令
i. man 命令名
man ls 空格向下翻頁(yè) b 向上翻頁(yè) q退出
ii. 命令 --help
ls --help
七、關(guān)機(jī)和重啟命令
- shutdown -h now 關(guān)機(jī) -h 關(guān)機(jī) now 馬上
- shutdown -r now 重啟 -r 重啟 now 馬上
- reboot 重啟
注意: 如果是服務(wù)器請(qǐng)不要關(guān)機(jī) 但是如果是你的虛擬機(jī)你就自己開(kāi)心就好
linux02
八、查找命令 - whereis 命令 查找命令的命令 同時(shí)可以看到幫助文檔位置 (掌握)
- find 搜索命令 在系統(tǒng)中搜索符合條件的文件名(重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn))
find 查找位置 按什么模式搜索 搜索的條件
a. 按照文件名查找
find 查找位置 -name 文件名
find / -name “sanpi” 按照文件名查找sanpi的文件(區(qū)分大小寫)
find / -iname “sanpi” 按照文件名查找sanpi的文件(不區(qū)分大小寫)
b. 按照文件大小查找
-size 按照文件大小
+50k 大于50k
-50k 小于50k
50k 等于50k
b k M G
find / -size +50k 查找 根目錄下文件大小大于50k的所有文件
c. 按照那文件類型查找
-type 類型 按照文件類型查找 f:文件 d:目錄 l 鏈接文件
find /root -type d 查找家目錄下面所有文件類型為目錄的全部查找出來(lái)
d. 在查詢出來(lái)的結(jié)果中 直接進(jìn)行命令操作
find /root -name “yanquan.avi” -exec ls -l {} \;
find 要查找的位置 按照什么方式查找 文件名 -exec 要操作的命令 {} \;
{} 是用來(lái)放置你前面查詢出來(lái)的結(jié)果
\是轉(zhuǎn)義 表示一個(gè)命令使用其本身的意義,不使用別名
; 語(yǔ)句的結(jié)束
注意固定格式 只能這樣寫而且注意空格
- grep “字符串” 文件名 在文檔中搜索符合條件的內(nèi)容(重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn))
-v 反向選擇
-i 忽略大小寫
grep -i “root” /root/install.log
grep -v “root” /root/install.log
grep “字符串” 文件名 - 管道符
命令1 | 命令2 命令1 執(zhí)行的結(jié)果 作為命令2的操作對(duì)象
ls -l /etc | grep yum
ls -l /etc | more 分屏的形式顯示etc目錄下面的所有內(nèi)容 向下翻頁(yè) 空格 b不能操作
九、壓縮和解壓縮(重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn))
windows 下面壓縮類型: rar zip .7z
linux 壓縮類型: tar.gz tar.bz2 - 壓縮
tar -zcvf 壓縮文件名 源文件
-z 識(shí)別.gz格式
-c 壓縮
-v 顯示壓縮過(guò)程
-f 執(zhí)行壓縮包名
壓縮的選項(xiàng)不要改變順序
tar -zcvf shuaiqixiang /root/meilidelixiang
tar -jcvf 壓縮的文件名 源文件
-j 識(shí)別 .bz2 格式
tar .jcvf shuaiqidebao.tar.bz2 meilidelixiang
- 解壓縮
- tar -zxvf 壓縮文件路徑
tar-zxvf shuaiqixiang.tar.gz
-x 解壓縮 - tar -jxvf 壓縮文件路徑
-x 解壓縮
tar -jxvf shuaiqidebao.tar.bz2 - 指定解壓縮路徑
tar -zxvf 解壓縮文件路徑 -C 要解壓縮的位置路徑
-C指定路徑
tar -jxvf 解壓縮文件路徑 -C 要解壓縮的位置路徑
-C 指定路徑
十、掛載命令(重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn))
linux 所有的存儲(chǔ)設(shè)備都必須掛載才能使用(linux中的掛載點(diǎn)就是window中的盤符) 如果你掛載的是光盤 那么必須提前將光驅(qū)中有光盤 - 放入光盤iso
- 建立掛載點(diǎn)
mkdir /mnt/cdrom - mount 設(shè)備描述文件 掛載點(diǎn)(必須存在目錄并且目錄必須是空目錄)
mount /dev/sr0 /mnt/cdrom
如果出現(xiàn)下面這句話 說(shuō)明你光盤掛載成功
mount: block device /dev/sr0 is write-protected, mounting read-only
光盤卸載
umount /mnt/cdrom
報(bào)錯(cuò);
umount: /mnt/cdrom: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
計(jì)算機(jī)想說(shuō): 大哥能不能行了 我不想自殺
重點(diǎn): 一定要退出你當(dāng)前掛載點(diǎn)目錄之后再進(jìn)行卸載
十一、網(wǎng)絡(luò)命令
- ifconfig 與windows 里面 ipconfig -all 是一樣的顯示網(wǎng)絡(luò)信息
ifconfig eth0 192.168.204.250 臨時(shí)修改 - ping 網(wǎng)絡(luò)連通性測(cè)試
ping 192.168.204.148
ping -c 次數(shù) ip ping 多少次 - netstat 查看網(wǎng)絡(luò)狀態(tài)命令
-t 查看tcp端口 tcp傳輸控制協(xié)議
-u 查看udp端口 udp 用戶數(shù)據(jù)報(bào)協(xié)議 即時(shí)通訊
-l 監(jiān)聽(tīng)
-n 顯示ip 和端口號(hào)
-a 查看所有連接
:80 apache
:3306 MySQL
netstat -talun | grep :80 查看80端口是否被使用 apache
netstat -talun | grep :3306 查看3306端口使用情況 mysql
今天晚上各位需要將你們的外部鏈接工具給我連接成功
將/etc/selinux/config 里面的SELINUX = enforcing 改為 SELINUX=disabled 改完之后 reboot 重啟才能生效
十二、vim編輯器
vim 是全屏幕純文本編輯器
- vim使用
怎么進(jìn)入vim
vim 后面寫上你要操作的文件名即可
例如:vim 1.php
a. vim 模式
命令模式->插入模式(輸入模式)
a 后插入模式 (追加)
i 前插入模式
o 下插入模式
A 在本行末尾進(jìn)行插入
I 在本行行首進(jìn)行插入
O 上插入模式
插入模式->命令模式 ESC鍵
命令模式->編輯模式 (:)冒號(hào) :w 保存 :wq 保存并退出 :q! 不保存退出(!強(qiáng)制)
快捷鍵 但是這個(gè)快捷鍵只允許在命令模式下使用
ZZ 保存并退出
b. 命令模式操作(linux 是鼠標(biāo)操作 ,vim中都是通過(guò)快捷鍵來(lái)進(jìn)行操作,這些快捷鍵可以替代鼠標(biāo))
- 光標(biāo)操作
:n 移動(dòng)到第n行
:set nu 顯示行號(hào)
在命令模式下
h左 j 下 k 上 l右
gg 移動(dòng)到文件頭
G 移動(dòng)到文件尾 - 刪除整行、剪切
dd 刪除單行
ndd 刪除多行 n代表你要?jiǎng)h除的行數(shù)
dG 從光標(biāo)所在行刪除到文件末尾
p 粘貼 - 復(fù)制
yy 復(fù)制單行
nyy 復(fù)制多行 n代表你要復(fù)制的行數(shù)
p 粘貼
np 粘貼 n行 - 撤銷回來(lái)
u 撤銷 windows ctrl+z
ctrl+r 反撤銷 windows ctrl+y
注意: 如果你使用內(nèi)網(wǎng)通飛秋等一系列軟件 請(qǐng)退出軟件之后再使用ctrl+r 為什么因?yàn)閏trl+r在這些軟件中有熱鍵(快捷鍵) - 顯示行號(hào)
:set nu 顯示行號(hào)
:set nonu 隱藏行號(hào) - 查找
/ 查找內(nèi)容
n 下一個(gè)
N 上一個(gè)
linux03
一、軟件包管理
a) windows 和Linux的 軟件不能通用 windows的.exe文件 不能在linux下直接安裝
缺點(diǎn): 所有軟件都要在linux當(dāng)中獨(dú)立開(kāi)發(fā)
優(yōu)點(diǎn): windows的病毒和***都無(wú)法在linux 下安裝
b) 軟件包選擇原則
i. 如果軟件包安裝之后 是給大量客戶端提供訪問(wèn) 我們就使用的都是(源碼包)安裝
ii. 如果軟件包安裝之后 是給本機(jī)或者少量客戶端使用建議我們使用(二進(jìn)制包)安裝
c) 軟件包分類 - 源碼包
優(yōu)點(diǎn): 開(kāi)源 自定義 本身編譯 效率高
缺點(diǎn): 編譯時(shí)間長(zhǎng) 一旦報(bào)錯(cuò) 不容易排除 - 二進(jìn)制(rpm)包
優(yōu)點(diǎn): 安裝速度快 簡(jiǎn)單
缺點(diǎn): 不開(kāi)源 自定義性能差 軟件包依賴性高
A--------------->B---------------------->C 樹(shù)形依賴
A---------------->B-------------------->C------------------->A 環(huán)形依賴 (庫(kù)軟件依賴) - rpm 安裝
i. 包命名
包名-版本號(hào)-發(fā)布次數(shù)-適合的linux-適合的硬件.rpm
ii. 包全名:操作未安裝軟件包 使用我們的包全名就是(有后綴名)
iii. 包名: 操作已經(jīng)安裝的軟件包 使用我們的包名(就是沒(méi)有后綴名)
- 依賴性特別嚴(yán)重
- 安裝
rpm -ivh 包全名(絕對(duì)路徑)
-i 安裝
-v 顯示詳細(xì)信息
-h 顯示進(jìn)度
安裝位置: 默認(rèn)位置
rpm包不建議指定安裝位置
1.系統(tǒng)習(xí)慣使用默認(rèn)位置來(lái)查找rpm相關(guān)信息
- rpm包有對(duì)應(yīng)的卸載命令 不用擔(dān)心 安裝的太凌亂 導(dǎo)致無(wú)法卸載
- 升級(jí)
rpm -Uvh 包全名
-U 升級(jí) - 卸載
rpm -e 包名
--nodeps 不檢查依賴性 查看
a) 查看軟件是否安裝
rpm -q 包名 -- 查詢包是否安裝
rpm -qa | grep httpd -- 顯示所有安裝 查詢http的是否安裝
-q 查詢
-a all 所有
b) 查詢軟件包安裝的位置
rpm -ql 包名 -- 查詢軟件包中文件安裝的位置
-l list 列表
c) 查詢系統(tǒng)文件屬于哪個(gè)包
rpm -qf 系統(tǒng)文件名 -- 查看這個(gè)系統(tǒng)文件是哪個(gè)包的文件
-f file 文件
- 實(shí)驗(yàn): 安裝httpd
準(zhǔn)備工作: 掛載光盤 - 放入iso鏡像文件
- 創(chuàng)建目錄如果你已經(jīng)有了就不用在創(chuàng)建了
- mount /dev/sr0 /mnt/cdrom
- 如果掛載成功之后進(jìn)入到掛載點(diǎn)目錄
cd /mnt/cdrom/Packages/
E rpm -ivh httpd-2.2.15-53.el6.centos.i686.rpm
C rpm -ivh apr-util-ldap-1.3.9-3.el6_0.1.i686.rpm
B rpm -ivh apr-util-1.3.9-3.el6_0.1.i686.rpm
A rpm -ivh apr-1.3.9-5.el6_2.i686.rpm
D rpm -ivh httpd-tools-2.2.15-53.el6.centos.i686.rpm
- 啟動(dòng)httpd服務(wù)
service httpd start
如果在瀏覽器上訪問(wèn)的時(shí)候 比較慢 請(qǐng)查看你的防火墻是否沒(méi)有關(guān)閉 如果是請(qǐng)關(guān)閉掉
setup->防火墻->*號(hào)去掉 進(jìn)行保存即可 - yum 命令安裝rpm包 沒(méi)有yum包 yum 是rpm的在線自動(dòng)安裝方式
yum -y install 包名 安裝
install 安裝
-y 自動(dòng)回答yes
yum -y remove 包名 卸載
yum -y update 包名 更新
yum list 查看所有可以安裝的包 - 將光盤作為你的源地址 yum源(非常重點(diǎn)非常重點(diǎn)非常重點(diǎn)非常重點(diǎn)非常重點(diǎn)非常重點(diǎn))
- cd /etc/yum.repos.d/
- mv CentOS-Base.repo CentOS-Base.repo.bak
CentOS-Base.repo 網(wǎng)絡(luò)源
上面的操作的作用是讓yum的網(wǎng)絡(luò)源失效
- mount /dev/sr0 /mnt/cdrom (如果沒(méi)有掛載請(qǐng)輸入這條命令 如果已經(jīng)掛載請(qǐng)忽略)
- vim /etc/yum.repos.d/CentOS-Media.repo
[c6-media] # yum源名稱
name=CentOS-$releasever - Media #yum源說(shuō)明
baseurl=file:///media/CentOS/ #指定yum源地址
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1 #yum源驗(yàn)證生效
enabled=0 # yum 文生效
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
將上面的內(nèi)容改為下面內(nèi)容
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
改完之后保存并退出文件 - 做一個(gè)實(shí)驗(yàn) 用于測(cè)試yum源是否改變成功 yum -y install gcc(gcc是c語(yǔ)言編譯器 不裝gcc源碼包無(wú)法安裝)
d) 源碼包安裝
- 上傳軟件包
使用winscp 等遠(yuǎn)程工具連接linux上傳輸文件
實(shí)驗(yàn) 上傳httpd - 安裝(重點(diǎn)重點(diǎn)重點(diǎn))
a) 解壓縮
tar -zxvf 文件名
b) cd 進(jìn)入解壓縮目錄
cd 進(jìn)入解壓縮目錄
c) 查看安裝文檔(了解)
INSTALL
README
d) 檢測(cè)
./configure --prefix=/usr/local/apache2
--prefix= 兩個(gè)中間不能出現(xiàn)空格
功能:
1.檢測(cè)系統(tǒng)環(huán)境 聲明 makefile文件 - 定義軟件選項(xiàng)
--prefix 指定軟件安裝目錄
e) 編譯
make
若編譯失敗 使用make clean 清空編譯文件
f) 安裝
make install
報(bào)錯(cuò)判斷:
第一個(gè): 安裝過(guò)程是否停止
第二個(gè): 停止的地方是否出現(xiàn)error warning這樣的報(bào)錯(cuò)提示
- 啟動(dòng)
/usr/local/apache2/bin/apachectl start
注意下面的錯(cuò)誤是80端口被占用
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
解決方法就是馬上重啟電腦 之后開(kāi)啟你要開(kāi)啟的apache
報(bào)下面的錯(cuò)誤應(yīng)該怎么改
httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
將配置文件
vim /usr/local/apache2/conf/httpd.conf 的內(nèi)容 大概在97行左右 將前面的#號(hào)去掉
#ServerName www.example.com:80 - 卸載
直接刪除安裝目錄
rm -rf /usr/local/apache2
問(wèn)題:
1.什么樣的服務(wù)可以改端口號(hào)
如果服務(wù)給大量客戶端使用訪問(wèn)的話我們不推薦去修改端口號(hào) 因?yàn)楦牧酥笳也坏?br/>如果服務(wù)只是給你自己使用我們建議修改端口號(hào) 為什么 因?yàn)橛欣诎踩?/li> - 我們r(jià)pm包安裝了一個(gè)apache 我們使用源碼包還安裝了一個(gè)apache 能行嗎?
答案: 可以 因?yàn)榘惭b的位置不一樣
rpm 包安裝的是系統(tǒng)默認(rèn)位置
源碼包 安裝的是我們手動(dòng)安裝的位置 - 能啟動(dòng)兩個(gè)apache服務(wù)嗎?
答案: 不能 只能開(kāi)啟一個(gè) 因?yàn)?0端口被占用 - 源碼包從哪里獲取
rpm包從哪里獲取
rpm 包從光盤獲取
源碼包 是從官方網(wǎng)站獲取
www.apache.org
www.php.net
linux.cn Linux中國(guó)
系統(tǒng)管理和網(wǎng)絡(luò)管理
用戶與用戶組管理
用戶信息文件: /etc/passwd 查看所有用戶
影子文件: /etc/shadow 查看哪些用戶有密碼
組信息文件: /etc/group 查看系統(tǒng)中有哪些用戶組
- 添加用戶
useradd 用戶名 - 設(shè)定密碼
passwd 用戶名
千萬(wàn)千萬(wàn)千萬(wàn) 要寫用戶名 不寫用戶默認(rèn)修改root密碼 - 刪除用戶
userdel -r 用戶名
-r 連帶家目錄一起刪除 - 添加組
groupadd 組名 - 刪除組
groupdel 組名 - 把已經(jīng)存在的用戶加入到組中
gpasswd -a 用戶名 組名 -- 用戶加入到組中
gpasswd -d 用戶名 組名 -- 把用戶從組中刪除 - su 用戶名 -- 切換用戶身份
進(jìn)程管理
進(jìn)程管理 三個(gè)主要任務(wù)
- 判斷服務(wù)器健康狀態(tài)
內(nèi)存/cpu 占比 70/90 安全范圍
- 查看所有正在運(yùn)行的進(jìn)行
a) 合法進(jìn)程占用資源
b) 非法進(jìn)程占用資源 - 強(qiáng)制終止進(jìn)程
一、 進(jìn)程查看
- ps aux 查看當(dāng)前系統(tǒng)所有運(yùn)行的進(jìn)行
-a 顯示所有前臺(tái)進(jìn)程
-u 顯示用戶名
-x 顯示所有后臺(tái)進(jìn)程
a. user: 用戶名
b.pid: 進(jìn)程id
c. %CPU : CPU占用百分比
d.%MEM: 內(nèi)存在用百分比
e. command: 進(jìn)行本身
前臺(tái)進(jìn)程是使用之后不可以操作別的命令 需要等待進(jìn)行結(jié)束之后再次操作
后臺(tái)進(jìn)程不需要等待進(jìn)行結(jié)束就可以再次操作命令后臺(tái)進(jìn)程使用需要在后面加上& - pstree 查看進(jìn)程樹(shù)
-p 查看pid
二、
網(wǎng)站名稱:了解Linux
路徑分享:
http://weahome.cn/article/pcpdph.html