Linux基础知识题解答(一)
題目來自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比較適合新手,空余的時(shí)候做一下,可以鞏固Linux基礎(chǔ)知識(shí),有不對(duì)的地方歡迎指正。
?
計(jì)算機(jī)起源至系統(tǒng)優(yōu)化)
1、在裝系統(tǒng)創(chuàng)建Linux分區(qū)時(shí),一般至少需要?jiǎng)?chuàng)建(?)兩個(gè)分區(qū)
?? A.FAT、NTFS?? B. /usr、swap??? C. /boot、swap? D.swap、/
?
D,根分區(qū)和SWAP是必要的,/boot分區(qū)可以不創(chuàng)建
?
2、將當(dāng)前目錄下文件test.txt改名為oldboy.txt
?
mv test.txt?oldboy.txt
?
3、用你所知的方法在test.txt文件中寫入內(nèi)容:“Tomorrowis another day.”
?
方法很多,最簡單:
echo "Tomorrowis another day." > test.txt
?
4、Linux?屬于哪種類型的操作系統(tǒng)?()
?? A、多用戶? B、多任務(wù)? C、多線程?? D、以上都是?? E、以上都不是
?
D,多用戶多任務(wù)多線程
?
5、Linux?操作系統(tǒng)的核心是什么?()
?? A、Shell?? B、Kernel? C、Scripts? D、Terminal
?
B,Kernel(內(nèi)核)
?
6、挑出來一個(gè)與眾不同的來.()
?? A、HP-UX?? B、AIX???? C、Solaris? D、SUSE????? E、Mac OS
E,前4個(gè)均為類UNIX系統(tǒng)
?
7、如何更改Linux主機(jī)名?
?
hostname 主機(jī)名 (臨時(shí)修改,重啟失效)
vim /etc/sysconfig/network,編輯HOSTNAME的值? (永久修改,重啟生效)
?
8、如何用yum安裝一個(gè)軟件包?例如這個(gè)軟件是lrzsz。
?
yum install lrzsz -y
?
9、說出你所知的Linux基礎(chǔ)優(yōu)化項(xiàng)(不低于10個(gè))。
?
修改ip地址、網(wǎng)關(guān)、主機(jī)名、DNS等
關(guān)閉selinux,清空iptables
添加普通用戶并進(jìn)行sudo授權(quán)管理
更新yum源及必要軟件安裝
定時(shí)自動(dòng)更新服務(wù)器時(shí)間
精簡開機(jī)自啟動(dòng)服務(wù)
變更默認(rèn)的ssh服務(wù)端口,禁止root用戶遠(yuǎn)程連接
鎖定關(guān)鍵文件系統(tǒng)
調(diào)整文件描述符大小
調(diào)整字符集,使其支持中文
去除系統(tǒng)及內(nèi)核版本登錄前的屏幕顯示
內(nèi)核參數(shù)優(yōu)化
?
10、簡述buffer與cache的區(qū)別?
?
簡單來說,buffer是即將要被寫入磁盤的,而cache是被從磁盤中讀出來的。 buffer是由各種進(jìn)程分配的,被用在如輸入隊(duì)列等方面。一個(gè)簡單的例子如某個(gè)進(jìn)程要求有多個(gè)字段讀入,在所有字段被讀入完整之前,進(jìn)程把先前讀入的字段放在buffer中保存。
cache經(jīng)常被用在磁盤的I/O請(qǐng)求上,如果有多個(gè)進(jìn)程都要訪問某個(gè)文件,于是該文件便被做成cache以方便下次被訪問,這樣可提高系統(tǒng)性能。
?
11、用你所知的方法輸出test.txt文件中第4行到第14行內(nèi)容。
?
sed -n '4,14p' test.txt
?
12、已知/tmp?下已經(jīng)存在test.txt?文件,如何執(zhí)行命令才能把/mnt/test.txt?拷貝到/tmp?下覆蓋掉
/tmp/test.txt,而讓系統(tǒng)不提示是否覆蓋(root?權(quán)限下)。
?
mv -f?/mnt/test.txt /tmp/test.txt?
?
13、描述?linux?運(yùn)行級(jí)別?0-6?的各自含義
?
運(yùn)行級(jí)別0:系統(tǒng)停機(jī)狀態(tài),系統(tǒng)默認(rèn)運(yùn)行級(jí)別不能設(shè)為0,否則不能正常啟動(dòng)
運(yùn)行級(jí)別1:單用戶工作狀態(tài),root權(quán)限,用于系統(tǒng)維護(hù),禁止遠(yuǎn)程登陸
運(yùn)行級(jí)別2:多用戶狀態(tài)(沒有NFS)
運(yùn)行級(jí)別3:完全的多用戶狀態(tài)(有NFS),登陸后進(jìn)入控制臺(tái)命令行模式
運(yùn)行級(jí)別4:系統(tǒng)未使用,保留(有些linux發(fā)行版是安全模式,不確定)
運(yùn)行級(jí)別5:圖形模式
運(yùn)行級(jí)別6:系統(tǒng)正常關(guān)閉并重啟,默認(rèn)運(yùn)行級(jí)別不能設(shè)為6,否則不能正常啟動(dòng)
?
14、用sed修改selinux文件關(guān)掉,并通過其它命令臨時(shí)關(guān)掉
?
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
?
15、調(diào)整文件描述符為65535永久生效
?
linux下最大文件描述符的限制有兩個(gè)方面,一個(gè)是用戶級(jí)的限制,另外一個(gè)則是系統(tǒng)級(jí)限制。
系統(tǒng)級(jí)限制:用sysctl -a | grep -i file-max 或cat /proc/sys/fs/file-max命令查看,
sysctl命令和proc文件系統(tǒng)中查看到的數(shù)值是一樣的,這屬于系統(tǒng)級(jí)限制,它是限制所有用戶打開文件描述符的總和
用戶級(jí)限制:ulimit -n命令看到的是用戶級(jí)的最大文件描述符限制,也就是說每一個(gè)用戶登錄后執(zhí)行的程序占用文件描述符的總數(shù)不能超
過這個(gè)限制
?
修改用戶級(jí)限制?
臨時(shí):ulimit-SHn 65534
永久:echo '* - nofile 65535'>> /etc/security/limits.conf
修改系統(tǒng)級(jí)限制(比如修改系統(tǒng)級(jí)限制為400000):
臨時(shí):sysctl -w fs.file-max=400000? 或 echo 400000 > /proc/sys/fs/file-max?
永久:
echo? 'fs.file-max=400000' >> /etc/sysctl.conf
sysctl -p
?
16、只把rsyslog,crond,network,sshd,sysstat服務(wù)開啟,其他的都關(guān)掉
腳本:
#!/bin/bash
for yujia in `chkconfig --list | grep 3:on | awk '{print $1}'`
do chkconfig --level 3 $yujia off
done
for yujia in rsyslog?crond?network?sshd?sysstat
do chkconfig --level 3 $yujia on
done
?
17、?32?位和?64?位系統(tǒng)的區(qū)別及如何選擇?
?
查看系統(tǒng)是32位的還是64位的命令很多,簡單的有:uname -a或getconf LONG_BIT等。 CPU如果支持64位或者內(nèi)存4G以上的話,建議使用64位系統(tǒng),32位系統(tǒng)的兼容性更好,某些特殊軟件只有32位的版本或只能在32位系統(tǒng)下正常運(yùn)行,如果要使用這些軟件,那么選擇32位系統(tǒng)。
?
18、請(qǐng)說出你上家公司用的什么服務(wù)器品牌、類型、操作系統(tǒng)
?
服務(wù)器:DEll R710 機(jī)架式1U、IBM X3650 機(jī)架式2U等,操作系統(tǒng):主要為CentOS6系列、Windows server 2008 R2等
?
19、請(qǐng)說出下列通配符的含義
?*????:? #??|??? ~?? -??$?? /??? {}??!? &&?||???? ..????? .???
?
*?? 任意多個(gè)字符
?? 任意一個(gè)字符
:? 路徑分隔符
#?? 注釋
|?? 管道
~?? 用戶的主目錄
-?? 上一次工作的目錄?
$?? 變量符號(hào)
/?? 根目錄
{}? 中間為命令區(qū)塊組合
!?? 邏輯非
&&??邏輯與
||??邏輯或
..? 上一級(jí)目錄
.?? 當(dāng)前目錄
?
20、?怎么把重要文件加鎖并查看是否已經(jīng)鎖定?比如/etc/passwd、/etc/shadow/、/etc/group、/etc/gshadow
?
chattr +i /etc/passwd /etc/shadow?/etc/group /etc/gshadow
查看命令為lsattr
?
本文轉(zhuǎn)自 kuSorZ 51CTO博客,原文鏈接:http://blog.51cto.com/kusorz/1711508
總結(jié)
以上是生活随笔為你收集整理的Linux基础知识题解答(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: keepalived之 Keepaliv
- 下一篇: Win32下VC编译OpenSSl