您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Linux服務(wù)器從入門到精通的問題有哪些”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Linux服務(wù)器從入門到精通的問題有哪些”這篇文章吧。
Q1 Linux的開發(fā)者是誰?
A:芬蘭大學(xué)生 Linus Torvalds
Q2 Linux的常見內(nèi)核版本是多少?
A:2.6.x
Q3 Linux可以運(yùn)行的硬件平臺(tái)有哪些?
A:Dell, IBM, HP, Oracle和VERITAS
Q4:Linux 1.0版是哪一年發(fā)行的?
A:1994年發(fā)表 Linux 正式核心 1.0
Q5 交換分區(qū)的作用是什么?
A:用來做虛擬內(nèi)存,與WINDOWS的頁面文件類似
Q6 Linux有哪些引導(dǎo)裝載方式?
A:常見的有GRUB LILO
Q7 Ext2 ext3文件系統(tǒng)用于哪一Linux版本?
A EXT2為red hat linux 7.2前常用文件系統(tǒng),現(xiàn)行版本通常使用EXT3文件系統(tǒng)
Q8 卸載Linux后如何清除MBR
A:使用FDISK命令可以刪除MBR
Q9 Linux重新啟動(dòng)與關(guān)機(jī)命令是什么
A:halt命令
功能:關(guān)機(jī)
格式:halt [-n] [-w] [-d] [-f] [-i] [-p]
說明:
若系統(tǒng)的 runlevel 為 0 或 6 ,則關(guān)閉系統(tǒng),否則以 shutdown 指令(加上 -h 參數(shù))來取代
init 命令
功能:改變系統(tǒng)的運(yùn)行級(jí)別
格式:init [0123456Ss]
說明:init 是所有行程(process)的父行程(parent),開機(jī)時(shí)一定會(huì)先從這個(gè)指令開始(可以用 ps -aux 看看第一個(gè)行程就是 init),并參考 /etc/inittab 檔來完成整個(gè)開機(jī)程序,共有八個(gè)執(zhí)行層級(jí)(runlevel),而改變只能透過 telinit 的指令來更改
參數(shù):
0 開機(jī)執(zhí)行層級(jí)為 0 ,用來關(guān)閉系統(tǒng)
1 開機(jī)執(zhí)行層級(jí)為 1 ,用來進(jìn)行單一使用者模式(single user mode)
5 開機(jī)執(zhí)行層級(jí)為 5 ,表示進(jìn)入 X window 時(shí)的模式
6 開機(jī)執(zhí)行層級(jí)為 6 ,用來重新開機(jī)
S 或 s 不是直接使用的,配合開機(jī)執(zhí)行層級(jí) 1 時(shí)使用,當(dāng)加上S 或 s 表示開機(jī)后不參考 /etc/inittab 檔235 請(qǐng)參照 /etc/inittab 檔案內(nèi)容以及 /etc/rc.d/rc2.d,/etc/rc.d/rc3.d,/etc/rc.d/rc5.d 等目錄
reboot 命令
功能:重啟系統(tǒng)
格式:reboot [-n] [-w] [-d] [-f] [-i]
說明:若系統(tǒng)的 runlevel 為 0 或 6 ,則重新開機(jī),否則以 shutdown 指令(加上 -r 參數(shù))來取代
參數(shù):
-n : 在重開機(jī)前不做將記憶體資料寫回硬盤的動(dòng)作
-w : 并不會(huì)真的重開機(jī),只是把記錄寫到 /var/log/wtmp 檔案里
-d : 不把記錄寫到 /var/log/wtmp 檔案里(-n 這個(gè)參數(shù)包含了 -d) -f : 強(qiáng)迫重開機(jī),不呼叫 shutdown 這個(gè)指令
-i : 在重開機(jī)之前先把所有網(wǎng)絡(luò)相關(guān)的裝置先停止
范例:
reboot 重開機(jī)。
reboot -w 做個(gè)重開機(jī)的模擬(只有紀(jì)錄并不會(huì)真的重開機(jī))。
shutdown 命令
功能:關(guān)閉系統(tǒng)
使用方式 : shutdown [-t seconds] [-rkhncfF] time [message]
說明 : shutdown 可以用來進(jìn)行關(guān)機(jī)程序,并且在關(guān)機(jī)以前傳送訊息給所有使用者正在執(zhí)行的程序,shutdown 也可以用來重開機(jī)。
參數(shù) :
-t seconds : 設(shè)定在幾秒鐘之后進(jìn)行關(guān)機(jī)程序
-k : 并不會(huì)真的關(guān)機(jī),只是將警告訊息傳送給所有只用者
-r : 關(guān)機(jī)后重新開機(jī)
-h : 關(guān)機(jī)后停機(jī)
-n : 不采用正常程序來關(guān)機(jī),用強(qiáng)迫的方式殺掉所有執(zhí)行中的程序后自行關(guān)機(jī)
-c : 取消目前已經(jīng)進(jìn)行中的關(guān)機(jī)動(dòng)作
-f : 關(guān)機(jī)時(shí),不做 fcsk 動(dòng)作(檢查 Linux 檔系統(tǒng))
-F : 關(guān)機(jī)時(shí),強(qiáng)迫進(jìn)行 fsck 動(dòng)作
time : 設(shè)定關(guān)機(jī)的時(shí)間
message : 傳送給所有使用者的警告訊息
Q10 常見的3種X-windows桌面環(huán)境是什么?
A: CDE KDE GNOME
Q11 Linux文件和目錄權(quán)限是如何劃分的,Umask命令的作用和用法?
A:LINUX文件都具有4種存取權(quán)限r(nóng)讀取、w寫入、x執(zhí)行、-無權(quán)限。
功能:系統(tǒng)管理員使用umask為用戶設(shè)置默認(rèn)的權(quán)限
格式:umask mode
說明:umask 022,表示文件的默認(rèn)權(quán)限屏蔽為022:則新建文件夾文件權(quán)限為666-022=644
umask –S 顯示當(dāng)前屏蔽碼
果你不想每次登陸修改的話,可以在`/.bash_profile加上umask 077。
Q12 如何改變文件及目錄的權(quán)限
A: 使用 chmod命令
Q13 如何改變文件的所有者
A:使用 chown命令
Q14 如何顯示磁盤分區(qū)的大小
A:使用 df du 命令
Q15 CD命令的作用和用法
A:功能:改變當(dāng)前目錄
格式:cd 路徑
說明:
1)cd :回到目前登錄用戶的主目錄。
2)cd today:切換到主目錄下層的today目錄。
3)cd ..:回到上一層目錄。
4)cd /:直接切換到根目錄。
5). 代表當(dāng)前目錄
6)..上一級(jí)目錄
7)ls 文件名:顯示該文件的信息
Q16 如何添加用戶?
A: 使用adduser命令
Q17 普通用戶的UID最大值是多少?
A:通常是4294967295
Q18 如何刪除文件的默認(rèn)權(quán)限?
A:使用 umask777 清除文件的所有權(quán)限
Q19 文件系統(tǒng)的掛載與卸載方法
A:功能:掛載文件系統(tǒng)
格式:mount [-參數(shù)] [設(shè)備名稱] [掛載點(diǎn)]
說明:其中常用的參數(shù)有
-t<文件系統(tǒng)類型> 指定設(shè)備的文件系統(tǒng)類型,常見的有:
ext2 linux目前常用的文件系統(tǒng)
msdos MS-DOS的fat,就是fat16
vfat windows98常用的fat32
nfs 網(wǎng)絡(luò)文件系統(tǒng)
iso9660 CD-ROM光盤標(biāo)準(zhǔn)文件系統(tǒng)
ntfs windows NT 2000的文件系統(tǒng)
auto 自動(dòng)檢測(cè)文件系統(tǒng)
-o<選項(xiàng)> 指定掛載文件系統(tǒng)時(shí)的選項(xiàng)。有些也可用在/etc/fstab中。常用的有
ro 以只讀方式掛載
rw 以讀寫方式掛載
nouser 使一般用戶無法掛載
user 可以讓一般用戶掛載設(shè)備
用途:卸載文件系統(tǒng)
語法:umount 文件系統(tǒng)
說明:
卸載文件系統(tǒng)使文件系統(tǒng)不可用。
Q20 LVM水水什么?
A:LVM(Logicl Volume Manager),邏輯卷管理器,通過使用邏輯卷管理器對(duì)硬盤存儲(chǔ)設(shè)備進(jìn)行管理,可以實(shí)現(xiàn)硬盤空間的動(dòng)態(tài)劃分和調(diào)整。
Q21 如何查看當(dāng)前用戶的系統(tǒng)行為?
A: 使用命令w查看當(dāng)前用戶的系統(tǒng)行為, w root
Q22 如何查看曾經(jīng)登錄系統(tǒng)的用戶名 ?
A:使用who命令查看當(dāng)前用戶登錄情況 who -u更詳細(xì)些
Q23查看所有進(jìn)程的方法是什么?
A:ps命令
功能:查看進(jìn)程狀態(tài)
格式:ps [選項(xiàng)]
說明:
-e/A 列出所有進(jìn)程。
-u 選擇有效的用戶ID。
-p 選擇指定終端下的進(jìn)程。
-C 選擇指定的文件名。
-f 列出所有詳細(xì)信息。
-l 按長(zhǎng)格式顯示。
-j 按job格式顯示。
-x 選擇沒有控制終端的進(jìn)程。
Q24 刪除進(jìn)程的方法是?
A:kill命令
功能:終止進(jìn)程
格式:kill [-s p][-a] PID
說明:
-s 指明發(fā)送給進(jìn)程的信號(hào)。例如-9(強(qiáng)行終止),默認(rèn)發(fā)送TERM信號(hào)。
-p 顯示進(jìn)程的ID,不發(fā)送信號(hào)。
-a 終止所有進(jìn)程。
0 給所有在當(dāng)前進(jìn)程組中的進(jìn)程發(fā)送信號(hào)。
-1 給所有進(jìn)程號(hào)大于1的進(jìn)程發(fā)送信號(hào)。
Q25 如何查看系統(tǒng)開啟的端口?
A:使用 netstar命令
Q26 什么是LVM物理卷?
A: 物理卷—–PV(Physical Volume)物理卷在邏輯卷管理中處于最底層,它可以是實(shí)際物 理硬盤上的分區(qū),也可以是整個(gè)物理硬盤。
Q27 什么是LVM卷組?
A: 卷組——–VG(Volumne Group)卷組建立在物理卷之上,一個(gè)卷組中至少要包括一個(gè)物理卷,在卷組建立之后可動(dòng)態(tài)添加物理卷到卷組中。一個(gè)邏輯卷管理系統(tǒng)工程中可以只有一個(gè)卷組,也可以擁有多個(gè)卷組。
Q28 什么是LVM邏輯卷?
A: 邏輯卷—–LV(Logical Volume)邏輯卷建立在卷組之上,卷組中的未分配空間可以用于建立新的邏輯卷,邏輯卷建立后可以動(dòng)態(tài)地?cái)U(kuò)展和縮小空間。系統(tǒng)中的多個(gè)邏輯卷要以屬于同一個(gè)卷組,也可以屬于不同的多個(gè)卷組。
Q29 什么是LVM物理區(qū)域?
A: 物理區(qū)域–PE(Physical Extent)物理區(qū)域是物理卷中可用于分配的最小存儲(chǔ)單元,物理區(qū)域的大小可根據(jù)實(shí)際情況在建立物理卷時(shí)指定。物理區(qū)域大小一旦確定將不能更改,同一卷組中的所有物理卷的物理區(qū)域大小需要一致。
Q30 什么是LVM邏輯區(qū)域
A: 邏輯區(qū)域—LE(Logical Extent)邏輯區(qū)域是邏輯卷中可用于分配的最小存儲(chǔ)單元,邏輯區(qū)域的大小取決于邏輯卷所在卷組中的物理區(qū)域的大小.
Q31 什么是LVM卷組描述區(qū)域
A: 卷組描述區(qū)域—–(Volume Group Descriptor Area)卷組描述區(qū)域存在于每個(gè)物理卷中,用于描述物理卷本身、物理卷所屬卷組、卷組中的邏輯卷及邏輯卷中物理區(qū)域的分配等所有信息,卷組描述區(qū)域是在使用pvcreate建立物理卷時(shí)建立的。
Q32 如何復(fù)制文件
A: cp /test1/file1 /test3/file2:將目錄test1下的文件file1復(fù)制到test3目錄下, 并更名為file2。
cp –ax dir1 dir2:a:是指復(fù)制指定的目錄,并包含其下的所有文件和子目錄。
x:此文件的格式變?yōu)楹湍康牡厣葏^(qū)的文件系統(tǒng)相同的。
Q33 如何移動(dòng)文件
A:mv /test1/file1 /test2/file2:將test1目錄下的file1文件復(fù)制到test2目錄下, 并更改名為file2。
mv file1 file2 將文件名file1改為file2
Q34 如何查找文件?
A:$find ~ -name “*.txt” -print #在$HOME中查.txt文件并顯示$find . -name “*.txt” -print$find . -name “[A-Z]*” -print #查以大寫字母開頭的文件$find /etc -name “host*” -print #查以host開頭的文件$find . -name “[a-z][a-z][0–9][0–9].txt” -print #查以兩個(gè)小寫字母和兩個(gè)數(shù)字開頭的txt文件$find . -perm 755 -print$find . -perm -007 -exec ls -l {} \; #查所有用戶都可讀寫執(zhí)行的文件同-perm 777$find . -type d -print$find . ! -type d -print$find . -type l -print$find . -size +1000000c -print #查長(zhǎng)度大于1Mb的文件$find . -size 100c -print # 查長(zhǎng)度為100c的文件$find . -size +10 -print #查長(zhǎng)度超過期作廢10塊的文件(1塊=512字節(jié))
Q35 壓縮與解壓縮命令是什么?
A:功能:將文件歸檔
格式:tar 參數(shù) 歸檔文件名稱 文件或目錄
說明:
壓縮一組文件為tar.gz后綴。
# tar cvf backup.tar /etc
#gzip -q backup.tar
或
# tar cvfz backup.tar.gz /etc/
釋放一個(gè)后綴為tar.gz的文件。
#gunzip backup.tar.gz
#tar xvf backup.tar
或
# tar xvfz backup.tar.gz
用一個(gè)命令完成壓縮
#tar cvf - /etc/ gzip -qc > backup.tar.gz
用一個(gè)命令完成釋放
# gunzip -c backup.tar.gz tar xvf -
解開tar.Z的文件
# tar xvfz backup.tar.Z
或
# uncompress backup.tar.Z
#tar xvf backup.tar
解開.tgz文件
#gunzip backup.tgz
壓縮和解壓縮.bz2的包
#bzip2 /etc/smb.conf
這將壓縮文件smb.conf成smb.conf.bz2
#bunzip2 /etc/smb.conf.bz2
這將在當(dāng)前目錄下還原smb.conf.bz2為smb.conf
注: .bz2壓縮格式不是很常用,你可以man bzip2
Q36 如何顯示系統(tǒng)環(huán)境變量?
A: env命令
功能:顯示環(huán)境變量
格式:env
說明:
顯示當(dāng)前環(huán)境
env
假設(shè)有一角本my_job用來下世環(huán)境變量LANG的當(dāng)前位置。
在不修改LANG變量時(shí),使用env命令執(zhí)行角本my_job,如下:
env PATH=/u/testuser/jobs: $my_job
LANG=C
當(dāng)在env命令中修改了LANG的值后將有:
Env LANG=C++ PATH=/u/testuser/jobs : $PATH my_job
LANG=C++
Q37 VI的三種命令模式是什么
A:vi 做為L(zhǎng)inux 系統(tǒng)中一種編輯器,它的使用方法和界面與 Unix 平臺(tái)十分相似。
基本上vi可以分為三種狀態(tài),分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區(qū)分如下:
1) 命令行模式command mode)
控制屏幕光標(biāo)的移動(dòng),字符、字或行的刪除,移動(dòng)復(fù)制某區(qū)段及進(jìn)入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。
3) 底行模式(last line mode)
將文件保存或退出vi,也可以設(shè)置編輯環(huán)境,如尋找字符串、列出行號(hào)……等。
不過一般我們?cè)谑褂脮r(shí)把vi簡(jiǎn)化成兩個(gè)模式,就是將底行模式(last line mode)也算入命令行模式command mode)。
Q38 vi的基本操作
A:a) 進(jìn)入vi
在系統(tǒng)提示符號(hào)輸入vi及文件名稱后,就進(jìn)入vi全屏幕編輯畫面:
$ vi myfile
不過有一點(diǎn)要特別注意,就是您進(jìn)入vi之后,是處于「命令行模式 (command mode)」,您要切換到「插入模式(Insert mode)」才能夠輸入文字。
b) 切換至插入模式(Insert mode)編輯文件
在「命令行模式(command mode)」下按一下字母「i」就可以進(jìn)入「插入模式(Insert mode)」,這時(shí)候你就可以開始輸入文字了。
c) Insert 的切換
您目前處于「插入模式(Insert mode)」,您就只能一直輸入文字,如果您發(fā)現(xiàn)輸錯(cuò)了字!想用光標(biāo)鍵往回移動(dòng),將該字刪除,就要先按一下「ESC」鍵轉(zhuǎn)到「命令行模式(command mode)」再刪除文字。
d) 退出vi及保存文件
在「命令行模式(command mode)」下,按一下「:」冒號(hào)鍵進(jìn)入「Last line mode」,例如:
: w filename (輸入 「w filename」將文章以指定的文件名filename保存)
: wq (輸入「wq」,存盤并退出vi)
: q! (輸入q!, 不存盤強(qiáng)制退出vi)
q39 命令行模式(command mode)功能鍵
A:1). 插入模式
按「i」切換進(jìn)入插入模式「insert mode」,按“i”進(jìn)入插入模式后是從光標(biāo)當(dāng)前位置開始輸入文件;
按「a」進(jìn)入插入模式后,是從目前光標(biāo)所在位置的下一個(gè)位置開始輸入文字;
按「o」進(jìn)入插入模式后,是插入新的一行,從行首開始輸入文字。
2). 從插入模式切換為命令行模式
按「ESC」鍵。
3). 移動(dòng)光標(biāo)
vi可以直接用鍵盤上的光標(biāo)來上下左右移動(dòng),但正規(guī)的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制光標(biāo)左、下、上、右移一格。
按「ctrl」+「b」:屏幕往“后”移動(dòng)一頁。
按「ctrl」+「f」:屏幕往“前”移動(dòng)一頁。
按「ctrl」+「u」:屏幕往“后”移動(dòng)半頁。
按「ctrl」+「d」:屏幕往“前”移動(dòng)半頁。
按數(shù)字「0」:移到文章的開頭。
按「G」:移動(dòng)到文章的最后。
按「$」:移動(dòng)到光標(biāo)所在行的“行尾”。
按「^」:移動(dòng)到光標(biāo)所在行的“行首”
按「w」:光標(biāo)跳到下個(gè)字的開頭
按「e」:光標(biāo)跳到下個(gè)字的字尾
按「b」:光標(biāo)回到上個(gè)字的開頭
按「#l」:光標(biāo)移到該行的第#個(gè)位置,如:5l,56l。
4). 刪除文字
「x」:每按一次,刪除光標(biāo)所在位置的“后面”一個(gè)字符。
「#x」:例如,「6x」表示刪除光標(biāo)所在位置的“后面”6個(gè)字符。
「X」:大寫的X,每按一次,刪除光標(biāo)所在位置的“前面”一個(gè)字符。
「#X」:例如,「20X」表示刪除光標(biāo)所在位置的“前面”20個(gè)字符。
「dd」:刪除光標(biāo)所在行。
「#dd」:從光標(biāo)所在行開始刪除#行
5). 復(fù)制
「yw」:將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)中。
「#yw」:復(fù)制#個(gè)字到緩沖區(qū)
「yy」:復(fù)制光標(biāo)所在行到緩沖區(qū)。
「#yy」:例如,「6yy」表示拷貝從光標(biāo)所在的該行“往下數(shù)”6行文字。
「p」:將緩沖區(qū)內(nèi)的字符貼到光標(biāo)所在位置。注意:所有與“y”有關(guān)的復(fù)制命令都必須與“p”配合才能完成復(fù)制與粘貼功能。
6). 替換
「r」:替換光標(biāo)所在處的字符。
「R」:替換光標(biāo)所到之處的字符,直到按下「ESC」鍵為止。
7). 回復(fù)上一次操作
「u」:如果您誤執(zhí)行一個(gè)命令,可以馬上按下「u」,回到上一個(gè)操作。按多次“u”可以執(zhí)行多次回復(fù)。
8). 更改
「cw」:更改光標(biāo)所在處的字到字尾處
「c#w」:例如,「c3w」表示更改3個(gè)字
9). 跳至指定的行
「ctrl」+「g」列出光標(biāo)所在行的行號(hào)。
「#G」:例如,「15G」,表示移動(dòng)光標(biāo)至文章的第15行行首。
Q40 Shell的使用方法
A:程序必須以下面的行開始(必須方在文件的第一行):
#!/bin/sh
符號(hào)#!用來告訴系統(tǒng)它后面的參數(shù)是用來執(zhí)行該文件的程序。在這個(gè)例子中我們使用/bin/sh來執(zhí)行程序。
當(dāng)編輯好腳本時(shí),如果要執(zhí)行該腳本,還必須使其可執(zhí)行。
要使腳本可執(zhí)行:
chmod +x filename
然后,您可以通過輸入: ./filename 來執(zhí)行您的腳本。
注釋
在進(jìn)行shell編程時(shí),以#開頭的句子表示注釋,直到這一行的結(jié)束。
變量
在其他編程語言中您必須使用變量。在shell編程中,所有的變量都由字符串組成,并且您不需要對(duì)變量進(jìn)行聲明。要賦值給一個(gè)變量,您可以這樣寫:
變量名=值
取出變量值可以加一個(gè)美元符號(hào)($)在變量前面:
#!/bin/sh
#對(duì)變量賦值:
a=”hello world”
# 現(xiàn)在打印變量a的內(nèi)容:
echo “A is:”
echo $a
在您的編輯器中輸入以上內(nèi)容,然后將其保存為一個(gè)文件first。之后執(zhí)行chmod +x first
使其可執(zhí)行,最后輸入./first執(zhí)行該腳本。
這個(gè)腳本將會(huì)輸出:
A is:
Q41 什么是正則表達(dá)式?
A:簡(jiǎn)單的說就是在文件名中使用通配符。
Q42 如何更改網(wǎng)絡(luò)接口的IP地址?
A:使用ifconfig命令
Q43 SSH的兩種工作級(jí)別是什么?
A:第一種級(jí)別(基于口令的安全驗(yàn)證)只要你知道自己帳號(hào)和口令,就可以登錄到遠(yuǎn)程主機(jī)。所有傳輸?shù)臄?shù)據(jù)都會(huì)被加密,但是不能保證你正在連接的服務(wù)器就是你想連接的服務(wù)器??赡軙?huì)有別的服務(wù)器在冒充真正的服務(wù)器,也就是受到“中間人”這種方式的攻擊。
第二種級(jí)別(基于密匙的安全驗(yàn)證)需要依靠密匙,也就是你必須為自己創(chuàng)建一對(duì)密匙,并把公用密匙放在需要訪問的服務(wù)器上。如果你要連接到SSH服務(wù)器上,客戶端軟件就會(huì)向服務(wù)器發(fā)出請(qǐng)求,請(qǐng)求用你的密匙進(jìn)行安全驗(yàn)證。服務(wù)器收到請(qǐng)求之后,先在你在該服務(wù)器的家目錄下尋找你的公用密匙,然后把它和你發(fā)送過來的公用密匙進(jìn)行比較。如果兩個(gè)密匙一致,服務(wù)器就用公用密匙加密“質(zhì)詢”(challenge)并把它發(fā)送給客戶端軟件??蛻舳塑浖盏健百|(zhì)詢”之后就可以用你的私人密匙解密再把它發(fā)送給服務(wù)器。
Q44 Telnet的工作原理是什么?
A:當(dāng)你用Telnet登錄進(jìn)入遠(yuǎn)程計(jì)算機(jī)系統(tǒng)時(shí),你事實(shí)上啟動(dòng)了兩個(gè)程序,一個(gè) 叫Telnet客戶程序,它運(yùn)行在你的本地機(jī)上;另一個(gè)叫Telnet服務(wù)器程序,它運(yùn) 行在你要登錄的遠(yuǎn)程計(jì)算機(jī)上。本地機(jī)上的客戶程序要完成如下功能: 1 、建立與服務(wù)器的TCP 聯(lián)接; 2 、從鍵盤上接收你輸入的字符; 3 、把你輸入的字符串變成標(biāo)準(zhǔn)格式并送給遠(yuǎn)程服務(wù)器; 4 、從遠(yuǎn)程服務(wù)器接收輸出的信息; 5 、把該信息顯示在你的屏幕上。
Q45 ftp的常用命令有哪些?
A:
1![cmd[args]]:在本地機(jī)中執(zhí)行交互shell,exit回到ftp環(huán)境,如:!ls*.zip.
2.$ macro-ame[args]:執(zhí)行宏定義macro-name.
3.account[password]:提供登錄遠(yuǎn)程系統(tǒng)成功后訪問系統(tǒng)資源所需的補(bǔ)充口令。
4.append local-file[remote-file]:將本地文件追加到遠(yuǎn)程系統(tǒng)主機(jī),若未指定遠(yuǎn)程系統(tǒng)文件名,則使用本地文件名。
5.ascii:使用ascii類型傳輸方式?! ?br/>
6.bell:每個(gè)命令執(zhí)行完畢后計(jì)算機(jī)響鈴一次?! ?br/>
7.bin:使用二進(jìn)制文件傳輸方式。
8.bye:退出ftp會(huì)話過程。
9.case:在使用mget時(shí),將遠(yuǎn)程主機(jī)文件名中的大寫轉(zhuǎn)為小寫字母?! ?br/>
10.cd remote-dir:進(jìn)入遠(yuǎn)程主機(jī)目錄。
11.cdup:進(jìn)入遠(yuǎn)程主機(jī)目錄的父目錄。
12.chmod mode file-name:將遠(yuǎn)程主機(jī)文件file-name的存取方式設(shè)置為mode,如:chmod 777 a.out。
13.close:中斷與遠(yuǎn)程服務(wù)器的ftp會(huì)話(與open對(duì)應(yīng))。
14.cr:使用asscii方式傳輸文件時(shí),將回車換行轉(zhuǎn)換為回行。
15.delete remote-file:刪除遠(yuǎn)程主機(jī)文件。
16.debug[debug-value]:設(shè)置調(diào)試方式,顯示發(fā)送至遠(yuǎn)程主機(jī)的每條命令,如:deb up 3,若設(shè)為0,表示取消debug。
17.dir[remote-dir][local-file]:顯示遠(yuǎn)程主機(jī)目錄,并將結(jié)果存入本地文件local-file。
18.disconnection:同close。
19.form format:將文件傳輸方式設(shè)置為format,缺省為file方式。
20.get remote-file[local-file]:將遠(yuǎn)程主機(jī)的文件remote-file傳至本地硬盤的local-file。
Q46 URL,URI由哪幾部分組成?
URL的格式由下列三部分組成:
第一部分是協(xié)議(或稱為服務(wù)方式);
第二部分是存有該資源的主機(jī)IP地址(有時(shí)也包括端口號(hào));
第三部分是主機(jī)資源的具體地址。,如目錄和文件名等。
URI一般由三部分組成:
訪問資源的命名機(jī)制。
存放資源的主機(jī)名。
資源自身的名稱,由路徑表示。
Q47 Apache的最大連接數(shù)的修改方法是什么?》
A:在httpd.conf中設(shè)置:
MaxClients n
n是整數(shù),表示最大連接數(shù),取值范圍在1和256之間,如果要讓apache支持更多的連接數(shù),那么需要修改源碼中的httpd.h文件,把定義的HARD_SERVER_LIMIT值改大然后再編譯。
Q48 CRON命令的作用與用法
A:cron命令:循環(huán)執(zhí)行某一命令。at命令只能執(zhí)行一次,雖然都是計(jì)劃任務(wù)的命令,這是這兩個(gè)命令的區(qū)別 。cron服務(wù)提供crontab命令來設(shè)定cron服務(wù)的,以下是這個(gè)命令的一些參數(shù)與說明: crontab -u //設(shè)定某個(gè)用戶的cron服務(wù),一般root用戶在執(zhí)行這個(gè)命令的時(shí)候需要此參數(shù)
crontab -l //列出某個(gè)用戶cron服務(wù)的詳細(xì)內(nèi)容
crontab -r //刪除沒個(gè)用戶的cron服務(wù)
crontab -e //編輯某個(gè)用戶的cron服務(wù)
Q49 防火墻的分類
A:包過濾(Packet filtering)型
應(yīng)用代理(Application Proxy)型
Q50 PING命令的用法
A:Ping命令的常用參數(shù)選項(xiàng)
ping IP -t
連續(xù)對(duì)IP地址執(zhí)行Ping命令,直到被用戶以Ctrl+C中斷。
ping IP -l 3000
指定Ping命令中的數(shù)據(jù)長(zhǎng)度為3000字節(jié),而不是缺省的32字節(jié)。
ping IP -n 300
執(zhí)行300次的Ping命令。
Q51 Netatart命令的用法
A: Netstat用于顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù),一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接情況。
netstat 的一些常用選項(xiàng)
netstat -s 本選項(xiàng)能夠按照各個(gè)協(xié)議分別顯示其統(tǒng)計(jì)數(shù)據(jù)。
netstat -Ce 本選項(xiàng)用于顯示關(guān)于以太網(wǎng)的統(tǒng)計(jì)數(shù)據(jù)。它列出的項(xiàng)目包括傳送的數(shù)據(jù)報(bào)的總字節(jié)數(shù)、錯(cuò)誤數(shù)、刪除數(shù)、數(shù)據(jù)報(bào)的數(shù)量和廣播的數(shù)量。這些統(tǒng)計(jì)數(shù)據(jù)既有發(fā)送的數(shù)據(jù)報(bào)數(shù)量,也有接收的數(shù)據(jù)報(bào)數(shù)量。這個(gè)選項(xiàng)可以用來統(tǒng)計(jì)一些基本的網(wǎng)絡(luò)流量)。
netstat -r 顯示關(guān)于路由表的信息,類似于后面所講使用route print命令時(shí)看到的信息。除了顯示有效路由外,還顯示當(dāng)前有效的連接。
netstat -a 本選項(xiàng)顯示一個(gè)所有的有效連接信息列表,包括已建立的連接(ESTABLISHED),也包括監(jiān)聽連接請(qǐng)求(LISTENING)的那些連接。
netstat -n 顯示所有已建立的有效連接。
Q52 ifconfig命令的用法
A:ifconfig命令
用于查看和更改網(wǎng)絡(luò)接口的地址和參數(shù)
$ifconfig -a
lo0: flags=849 mtu 8232
inet 127.0.0.1 netmask ff000000
hme0: flags=863 mtu 1500
inet 211.101.149.11 netmask ffffff00 broadcast 211.101.149.255
ether 8:0:20:a7:4d:21
系統(tǒng)會(huì)顯示網(wǎng)絡(luò)接口的名稱,接口的狀態(tài)(up or down),
接口的IP地址和掩碼等信息
更改網(wǎng)絡(luò)接口的IP地址:
#ifconfig hme0 down
#ifconfig hme0 211.101.149.233 netmask 255.255.255.0 up
首先,使用down命令參數(shù)把網(wǎng)絡(luò)接口hme0的服務(wù)暫時(shí)停止,然后再用ifconfig命令給
接口分配新的IP地址和掩碼,并啟動(dòng)網(wǎng)絡(luò)接口服務(wù)
也可以通過改變文件/etc/hosts中的IP地址的值并重新啟動(dòng)系統(tǒng)來更改機(jī)器的IP地址。
/etc/hosts/:
211.101.149.11 sampdt
定義主機(jī)名在/etc/hostname.hme0及IP地址。
更改了網(wǎng)卡/增加了網(wǎng)卡,系統(tǒng)不能自動(dòng)啟動(dòng)該接口服務(wù),這時(shí)需要手動(dòng)創(chuàng)建網(wǎng)口服務(wù):
#ifconfig hme0 plumb
即可以為接口le0創(chuàng)建網(wǎng)口服務(wù)
相應(yīng)地,用ifconfig帶unplumb參數(shù)可以停止服務(wù)并關(guān)閉網(wǎng)絡(luò)
以上是“Linux服務(wù)器從入門到精通的問題有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。