1、簡述一下常用的開源軟件有哪些?
操作系統方面:linux和CentOS
web服務器方面:Apache(http)
動態網頁方面(jsp):Tomcat
2、Linux內核版本表示方法?
例如:2.6.18-348.el53版本號
2:表示主要版號
6:表示次版本號 次版本好為偶數的表示穩定版,為技術的表示開發版;
18:表示修訂版本號
348.el53表示紅帽對該版本修訂了348次
3、RHEL與CentOS的區別?
1.Centos是RedHat的克隆版本,是把redhat的源代碼拿來編譯然然後發行的發行版本。但是 基本的命令和使用方法是一樣。
2.centos是免費的版本,不向用戶提供任何的服務,你麼用戶在使用工程中出現的各種問題,Centos是不負責任的。而redhat對某些服務是提供收費的,在所提供的服務中出現問題。redhat是負責解決的。
3.CentOS獨有的yum命令支持在線升級,可以即時更新系統,不像RedHat那樣需要花錢購買支持服務!也就是說redhat的服務是需要收費的,而Centos是完全免費的。
4.CentOS修正了許多RedHat AS的BUG。
4、Linux下硬盤分區表示方法?
例如:/dev/sda1
/dev:表示Linux中設備文件一般都放在這個目錄下
sd:表示非IDE的設備都叫做sd
sh:表示的是IDE設備
a:表示第一塊磁盤(硬盤)b:表示第二塊磁盤......以此類推
1:表示第一塊磁盤的第一個分區,2表示第二個....3表示第三個....4表示第四個
注意:一個磁盤最多只能創建4個主分區。5呢就代表是擴展分區中的邏輯分區了,以此類
推。
5、Linux下常用目錄有哪些?分別有什麼作用?
/boot:這個目錄是用來存放與系統啟動相關的文件
/root:root用戶的家目錄
/bin:存放大部分的二進制的可執行文件,也就是大部分的linux命令。
/tmp:這個文件目錄一般是公共的,也就是說任何人任何用戶登錄該文件目錄都可以對其操作(添加新目錄.新文件.修改文件.刪除文件等操作)。他是個臨時存放數據的文件目錄,因此有必要的時候,可對其施行T權限,增加該文件目錄的安全性。
/etc:它是用來存放系統的配置文件的目錄。
/media:這是一些設備文件經常默認的掛載點。
/dev:它是存放設備文件的目錄。
/lib:它是系統的一個數據庫文件
/sbin:存放系統管理員執行的一些二進制文件(命令)。
/bin:用戶執行的一些二進制的文件(命令)。
........
6、常見的Linux系統有哪些?請舉例說明?
1.redhat
2.Ubuntu
3.Centos
4.openSUSE
5.紅旗:中國自己開發的,對中文支持很好
..........................
7、SWAP分區的作用?
swap:俗名成為交換分區,它是系統經常不執行的程序放在swap分區中,給內存騰出一部分空間來執 行系統要執行的那些程序。
8、常見的Linux目錄結構?
/boot:存放啟動系統所必需的文件,包括內核文件、啟動菜單配置文件等。出於系統安全考慮,“/boot”目錄通 常被劃分為獨立的分區,稱為“/boot”分區。
/bin: 存放系統中最基本的用戶命令,普通用戶都有執行權限。
/dev:存放系統中的硬盤、鍵盤、鼠標、光驅等各種設備文件。
/etc:存放系統及各種程序的配置文件,配置文件較多的程序會在“etc”目錄下建立獨立的子目錄,用於存放各自的 配置文件。
/home:存放所有普通用戶系統用戶的默認工作目錄(又稱為宿主目錄),例如用戶帳號“zhangsan”對應的宿主 目錄位於“/home/zhangsan”。如果服務器需要提供給大量的普通用戶使用,建議將/home目錄劃分獨立分區,以方便用戶數據的備份。
/root: 為Linux系統超級用戶root的宿主目錄,默認情況下只有root的宿主目錄在根目錄下,而不是在/home下。
/sbin:存放最基本的管理命令,一般管理員用戶才有執行權限。
/usr:存放其他的用戶應用程序,通常還被劃分為很多子目錄,用於存放不通類型的應用程序。
/var: 存放系統中經常需要變化的一些文件,如系統日志、用戶郵箱目錄等。
/tmp:存放系統運行過程中使用的一些臨時文件。
8、現在有一台Linux服務器,上面的常用命令在使用的時候都提示No such file or directory,大約是什麼原因?如何解決?
1.No such file or directory:沒有文件或目錄
2.可能是在執行某條命令的時候,系統中沒有你想使用的文件或者目錄
解決方法:ls 查看相應的目錄下有沒有你所想要使用的目錄或這文件,如果沒有重新創建即可。
3.另外一個可能是語法格式的錯誤:仔細檢查語法格式的書寫是不是有誤。
2、find命令格式,以及常用語法?
find 文件路徑 類型
9、通配符 * ? [n-m] {n,m}分別表示什麼意思?
*:表示匹配所有的文件或者目錄或者內容
【n-m】:表示n到m連續的數字或者字母等
{n,m}:表示只有n和m
10、什麼是鏈接?如何做?
連接:其實就是相當於Windows中的快捷方式,只是做了一個映射而已.其連接的作用就是為了節省磁盤空間,如果有兩個相同大小的文件多次出現在磁盤的不同地方,是對磁盤的多麼大的浪費,連接就是解決這種相同大小的,相同內容的文件占用磁盤空間的浪費的問題而提出的方法。
硬連接:ln 要連接的文件或目錄 連接後的文件或目錄; 硬連接是相當於拷貝,刪除原文件,連接不受影響,還可用用。
軟連接:ln -s 要連接的文件或目錄 連接後的文件或目錄;它是依靠源文件的,如果刪除原文件的話,連接文件是不可用的。
11、查看文件內容有哪些命令?分別有什麼特點?
more:查看文件內容比較大的,只能看到內容的最後部分,翻頁很不方便。
less:查看文件內容比較大的,翻頁比較方便,經常使用。
cat:查看內容比較小的。cat -n 把行號順便列出。
12、常見的Linux下面壓縮包格式有哪些?分別有什麼特點?目錄如何壓縮?
zip:是文件的一種壓縮格式,壓縮後的文件後綴名為.zip
zip的壓縮格式:zip 壓縮以後的文件名 當前需要壓縮的文件名 壓縮
unzip 要解壓縮的文件 解壓縮
gzip:是文件的一種壓縮格式 壓縮後的文件後綴名為.gzp
gzip 要壓縮的文件 壓縮
gzip -d 要解壓縮的文件 解壓縮
bzip2:是文件的一種壓縮格式 壓縮後的文件後綴名為.bzp2
bzip2的壓縮效率要比gzip的壓縮效率高。
bzip2 要壓縮的文件 壓縮
bzip2 -d 要解壓縮的文件 解壓縮
zip解壓縮的文件不會覆蓋原來的文件,而gzip和bzip2都會覆蓋原來的文件。
目錄壓縮用:tar命令 tar是用來對文件目錄進行打包的,它在打包的同時也可以對文件進行壓縮
推薦文章:
11個Linux基礎面試問題 http://www.linuxidc.com/Linux/2013-11/93324.htm
Linux 面試基礎問題 - 第2部分 http://www.linuxidc.com/Linux/2013-12/93978.htm
Linux 面試基礎問題 - 第3部分 http://www.linuxidc.com/Linux/2013-12/93979.htm