linux面试题-基础题1
?
第1章 基礎題1
1.1 在裝系統創建Linux分區時,一般至少需要創建兩個分區( )
A.FAT、NTFS ? B. /usr、swap ? ?C. /boot、swap ?D.swap、/
?
1.2 將當前目錄下文件test.txt改名為oldboy.txt
mv test.txt oldboy.txt rename test oldboy test.txt?
1.3 用你所知的方法在test.txt文件中寫入內容:“Tomorrow is another day.”
echo "Tomorrow is another day." >test.txtcat >test.txt<<EOF Tomorrow is another day. EOF cat >test.txt Tomorrow is another day.#需要手動輸入這一行,再回車,再按ctrl+d結束操作1.4 Linux 屬于哪種類型的操作系統?( )
A、多用戶 ?B、多任務 ?C、多線程 ??D、以上都是?? E、以上都不是
?
1.5 Linux 操作系統的核心是什么?( )
A、Shell ??B、Kernel??C、Scripts ?D、Terminal
?
1.6 挑出來一個與眾不同的來( )
A、HP-UX ? B、AIX ? ? C、Solaris ?D、SUSE ? ? ?E、Mac OS
?
1.7 如何更改Linux主機名?
#臨時生效 hostname note1 #永久生效 # vim /etc/sysconfig/network HOSTNAME=note1 #修改這一行?
1.8 如何用yum安裝一個軟件包?例如這個軟件是lrzsz。
#利用yum安裝,安裝后記得檢查 yum install -y lrzsz rpm -qa lrzsz?
1.9 說出你所知的Linux基礎優化項(不低于10個)
1.關iptables 2.關selinux 3.設置開機運行級別為3 4.精簡開機自啟動服務(network、ssh、crond、rsyslog、sysstat) 5.增大文件描述符ulimit 6.做定時任務時間同步 7.禁止ping 8.優化內核參數 9.優化sshd服務(改端口,禁止空密碼、root遠程登錄,不做DNS解析等) 10.bash安全(超時時間,歷史記錄等) 11.給grub菜單加密碼 12.清除多余的系統虛擬帳號 13.sudo授權(普通用戶能遠程管理服務器) 14.中文字符集 15.定時清理郵件服務臨時目錄垃圾文件 16.鎖定關鍵系統文件,防止提權篡改 17.隱藏linux版本信息的顯示 18.升級具有典型漏洞的軟件版本?
1.10 簡述buffer與cache的區別?
寫數據到內存里,這個數據的內存空間稱為緩沖區(buffer)
從內存讀取數據,這個數據的內存空間稱為緩存區(cache)
?
1.11 用你所知的方法輸出test.txt文件中第4行到第14行內容。
sed -n '4,15p' test.txt awk 'NR>3&&NR<16' test.txt head -14 test.txt |tail -11?
1.12 已知/tmp 下已經存在test.txt 文件,如何執行命令才能把/mnt/test.txt 拷貝到/tmp 下覆蓋掉/tmp/test.txt,而讓系統不提示是否覆蓋(root 權限下)。
touch /tmp/test.txt touch /mnt/test.txt \cp /mnt/test.txt /tmp/#1、在cp命令前加上反斜杠 /bin/cp /mnt/test.txt /tmp/#2、寫cp命令的全路徑#出現這個提示的原因是cp命令已設置了別名 [root@lb01 ~]# alias cp#忽略別名的方法是在命令前加反斜杠,或者寫命令的全路徑 alias cp='cp -i'?
1.13 描述 linux 運行級別 0-6 的各自含義
[root@lb01 ~]# tail /etc/inittab # Default runlevel. The runlevels used are: # 0 - halt (Do NOT set initdefault to this)#關機 # 1 - Single user mode#單用戶模式,可以更改root的密碼 # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode#完整的多用戶模式 # 4 - unused#未使用 # 5 - X11#桌面 # 6 - reboot (Do NOT set initdefault to this)#重啟 # id:3:initdefault:#系統的默認運行級別為3?
1.14 用sed修改selinux文件關掉,并通過其它命令臨時關掉
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config#永久生效 setenforce 0#臨時生效 getenforce#查看selinux的狀態?
1.15 調整文件描述符為65535永久生效
# ulimit [after user logoff and use cmd: ulimit -n to checkout] /bin/echo '* - nofile 65535' >>/etc/security/limits.conf *用來做所有用戶的限制 用 - 就表明同時設置了 soft 和 hard 的值 nofile - 打開文件的最大數目 <value> 65535?
1.16 只把rsyslog,crond,network,sshd,sysstat服務開啟,其他的都關掉
chkconfig |grep -vE "sshd|network|crond|rsyslog|sysstat"|awk '{print "chkcon-fig",$1,"off"}'|bash?
1.17 ?32 位和 64 位系統的區別及如何選擇?
1、區別
64位系統的優點: CPU運算速度更快 支持更大的內存,32位系統最大支持的內存小于4G 64位系統可以更大更好的發揮硬件的性能 32位系統與之相反。2、如何查看
# uname -m#查看系統的版本 x86_64#64位系統 i386/i686#32位系統?
3、如何選擇。首選64位,原因:
服務器內存需要很大 服務器高性能非常重要,不發揮硬件性能,則浪費錢 現在的主流是虛擬化,32位無法支持虛擬化?
1.18 請說出你上家公司用的什么服務器品牌、類型、操作系統
?
1.19 請說出下列通配符的含義
*所有字符
?單個字符
#?注釋
|管道符
~當前用戶的家目錄
-上一次所在的目錄
$反而加變量名,如echo $LANG
/根,目錄的分隔符
{}里面可以接不同的命令區塊或者內容序列,如echo {1..10}
!非,取反
&&與,命令執行成功后,才執行下一條命令
||或,命令執行失敗后,才執行下一條命令
..上一級目錄
.當前目錄,也可以使文件生效,等價于source
1>標準輸出重定向
>>標準輸出追加重定向
<0標準輸入重定向
<<標準輸入追加重定向
''單引號,所見即所得
""雙引號,具有變量置換功能,和不加引號具有相同功效
``尖角號,里面寫命令,可以執行里面的命令
# echo `hostname` note1 # echo $(hostname) note1?
1.20 怎么把重要文件加鎖并查看是否已經鎖定?比
如/etc/passwd、/etc/shadow/、/etc/group、/etc/gshadow # chattr +i /etc/{passwd,shadow,group,gshadow} # lsattr /etc/{passwd,shadow,group,gshadow} ----i--------e- /etc/passwd ----i--------e- /etc/shadow ----i--------e- /etc/group ----i--------e- /etc/gshadow#chattr常用參數 -i immutable(不可變的)#給文件加鎖 -a append only#只能向文件追加數據 posted on 2018-11-14 14:14 jason&li 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/ldms/p/9957709.html
總結
以上是生活随笔為你收集整理的linux面试题-基础题1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wordexcelppt文档加密方式
- 下一篇: Linux服务器---网络配置