Linux基礎知識題解答(二)

科技小能手發表於2017-11-12

題目來自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比較適合新手,空餘的時候做一下,可以鞏固Linux基礎知識,有不對的地方歡迎指正。

 

1、檢視核心版本號、檢視核心名字、檢視系統是32位還是64

 

檢視核心版本號uanme -r

檢視核心名字uname -s

檢視系統是32位還是64位 uname -i

 

2、檢視主機名/檢視作業系統版本

 

檢視主機名:hostname

檢視作業系統版本:cat /etc/xxx-release(xxx為發行版名字,如centos-release,適用與各發行版)

 

3、檢視記憶體使用情況

free

 

4、檢視cpu的繁忙狀態,以及相信資訊,檢視系統負載狀態

top

 

5、檢視檔案的大小

ls -lh  或者 du -sh  後接檔名

 

6、檢視磁碟inode使用情況

df -hi

 

7、檢視磁碟容量使用情況

df -h    fdisk -l

 

8、建立給~/oldboy.txt檔案在當前資料夾下建立一個硬連結和軟連線

硬連結 ln oldboy.txt  1.txt

軟連線 ln -s oldboy.txt  2.txt

 

9、說說硬連結和軟連結的區別(特別注意的是建立硬連結時對目錄不同,5條以上)

 

1.硬連結原檔案/連結檔案共用一個inode號,說明他們是同一個檔案,而軟連結原檔案/連結檔案擁有不同的inode號,表明他們是兩個不同的檔案;

2.在檔案屬性上軟連結明確寫出了是連結檔案,而硬連結沒有寫出來,因為在本質上硬連結檔案和原檔案是完全平等關係;

3.連結數目是不一樣的,軟連結的連結數目不會增加;

4.檔案大小是不一樣的,硬連結檔案顯示的大小是跟原檔案是一樣的,而軟連結顯示的大小與原檔案就不同了。

5.不允許給目錄建立硬連結,不可以在不同檔案系統的檔案間建立硬連結。軟連結則沒有任何檔案系統的限制,任何使用者可以建立指向目錄的符號連結

6.若原檔案刪除了,則該軟連線則不可以訪問,而硬連線則是可以的。

 

10、寫出Centos6,精簡開機自啟動服務的完成命令(awk

 

只允許rsyslog、crond、network、sshd、sysstat開機自啟動:

chkconfig –list | grep 3:on | awk `{print $1}` | grep -Ev “sshd|network|rsyslog|crond|sysstat” | awk `{print “chkconfig ” $1 ” off”}` | sh

 

11、寫出Centos6,精簡開機自啟動服務的完成命令(sed

 

只允許rsyslog、crond、network、sshd、sysstat開機自啟動:

chkconfig –list | grep 3:on | awk `{print $1}` | grep -Ev “sshd|network|rsyslog|crond|sysstat” | sed -r `s#(.*)#chkconfig 1 off#g` | sh

 

15Selinux是什麼,優化的步驟

安全增強式Linux(SELinux, Security-Enhanced Linux)是一種強制訪問控制(mandatory access control)的實現。它的作法是以最小許可權原則(principle of least privilege)為基礎,在Linux核心中使用Linux安全模組(Linux Security Modules)

臨時:setenforce 0

永久:sed –i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config 重啟生效

16ssh如何優化(4點以上)

vi /etc/ssh/sshd_config
#修改SSH預設埠
port 52113
#禁止root賬號登陸
PermitRootLogin no
#禁止空密碼
PermitEmptyPasswords no
#不使用DNS
UseDNS no

17、核心引數修改完配置引數後,如何使其生效

/sbin/sysctl -p


19、對於記憶體來說,cachebuffer的區別

兩者都是記憶體中的資料。簡單來說,buffer是即將要被寫入磁碟的,而cache是從磁碟中被讀出來的資料。

本文轉自 kuSorZ 51CTO部落格,原文連結:http://blog.51cto.com/kusorz/1712969


相關文章