Linux基礎知識題解答(二)
題目來自老男孩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
15、Selinux是什麼,優化的步驟
安全增強式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 重啟生效
16、ssh如何優化(4點以上)
vi /etc/ssh/sshd_config
#修改SSH預設埠
port 52113
#禁止root賬號登陸
PermitRootLogin no
#禁止空密碼
PermitEmptyPasswords no
#不使用DNS
UseDNS no
17、核心引數修改完配置引數後,如何使其生效
/sbin/sysctl -p
19、對於記憶體來說,cache和buffer的區別
兩者都是記憶體中的資料。簡單來說,buffer是即將要被寫入磁碟的,而cache是從磁碟中被讀出來的資料。
本文轉自 kuSorZ 51CTO部落格,原文連結:http://blog.51cto.com/kusorz/1712969
相關文章
- linux基礎知識Linux
- camera基礎知識二
- 【二】、UML基礎知識
- Java基礎知識(二)Java
- Linux基礎知識(Ubuntu)LinuxUbuntu
- Python基礎知識之二Python
- HBase基礎知識分享(二)
- hadoop基礎知識分享(二)Hadoop
- MySQL基礎知識分享(二)MySql
- JavaSE基礎知識分享(二)Java
- linux基礎知識大綱Linux
- linux 基礎知識彙總Linux
- JavaSE基礎知識分享(二)相關練習題Java
- Python基礎知識入門(二)Python
- Python入門基礎知識(二)Python
- linux基礎知識整理(備忘)Linux
- Linux shell基礎知識_8(下)Linux
- Linux基本知識與基礎命令Linux
- Android面試常問基礎知識點(附詳細解答)Android面試
- 第二章 基礎知識(2)
- 第二章 基礎知識(1)
- 時序分析:基礎知識整理(二)
- 推薦系統基礎知識(二)
- Java基礎知識面試題Java面試題
- 基礎知識
- 效能測試必備基礎知識(二)
- 程式猿必備的Linux基礎知識Linux
- Linux磁碟管理基礎知識全彙總Linux
- 超全面的Linux基礎知識的梳理Linux
- JS基礎知識(覆蓋JS基礎面試題)JS面試題
- Java併發程式設計——基礎知識(二)Java程式設計
- 全面的MySQL基礎運維知識點(二)MySql運維
- Envoy基礎知識
- DockerFile基礎知識Docker
- Webpack 基礎知識Web
- js基礎知識JS
- React基礎知識React
- 程式基礎知識
- Docker基礎知識Docker