linux有許多發行版,各種發行版都各自有各自的特點,以適應不同的場合,不同的人群.
當有太多選擇的時候,你可能也會無從下手.
我暫時感興趣的是ubuntu,centos,gentoo,lfs
我覺得各種主要的發行版,它們主要的區別是包的管理方式,配置檔案的位置和處理.
比如ubuntu的apt-get命令,centos的yum命令
apt-get比yum命令好用的一點是apt-get支援tab補全,這很方便.
編譯環境,sshd伺服器等.
現在主要是記錄這幾種發行版的配置檔案問題.
它們的配置檔案可能位置不同,甚至格式也不同,有時配置檔案多了還挺頭大的.
不過那些主要的,一般性的配置檔案也還是相同的.
1.先說說它們可能都是在同乙個位置,檔案格式也一樣的配置檔案
(1)./etc/fstab
這個是檔案系統掛載資訊,系統啟動時讀取
格式:file-system mount-point type options dump pass
file-system可以是linux系統定義的檔案系統,比如proc,
file-system也可以是分割槽所在位置,比如/dev/sda11
不過ubuntu是用uuid來指定分割槽的,比如uuid=81e85039-fa01-422f-97fe-9b4aef5be8ea
這個uuid是全域性唯一的,所以增加刪除硬碟都不會改變
通過sudo blkid -o value -s uuid /dev/sda11來得到這個uuid
(2)./etc/mtab
(3)./etc/issue, /etc/issue.net
前者是本地shell登入時顯示的資訊,後者是網路連線登入時顯示的資訊
(4)./etc/profile /etc/profile.d
這是shell初始化會讀取的檔案資訊,完成後使用者才進行登入
這個shell應該不止包括bash shell,
(5)./etc/hosts, /etc/hostname
前者是網域名稱-ip對映,當出現需要網域名稱解釋時這裡的內容最先使用
後者是主機名
(6)./etc/resolv.conf
網域名稱伺服器定義,如果是靜態ip,可以使用google很酷的dns伺服器
nameserver 8.8.8.8
nameserver 8.8.4.4
(7)./etc/timezone
表示選擇的時區,比如asia/shanghai
(8)./etc/sudoers
這是定義sudo許可權的檔案,需要使用visudo命令編輯,而不是直接用vi進行編輯,因為visudo會保證編輯後檔案格式不會出錯
增加組%wheel all=(all) all
增加個人使用者
linvar all=(all) all
(9)./etc/passwd, /etc/shadow, /etc/group, /etc/gshadow
這四個是使用者,組的資訊檔案
/etc/passwd 一行表示乙個使用者,密碼定義是在/etc/shadow
組資訊類似
(10)./etc/shells, /etc/services
前者是表示系統合法登入shell,一行乙個shell路徑,比如/bin/sh
後者是定義各種服務的tcp/udp埠號,比如 www 80/tcp http
(11)./etc/securetty
這是定義root可以登入的終端,這就是為什麼有些系統root是不能遠端登入的.
console 本地console
vc/1 遠端
vc/2...
tty1 本地的那常用的七個tty終端
tty2...
(12)./etc/protocols
這是網路協議定義,是從iana上更新的
Linux的發行版
談到linux的發行版本,太多了,可能誰也不能給出乙個準確的數字,但是有一點是可以肯定的,linux正在變得越來越流行。面對這麼多的linux發行版,打算從其他系統轉到linux系統來的初學者可能會感到困惑,即便是忠實的 linux 使用者也沒有時間和精力去挨個嘗試,因此初學者在學習linux之前,...
Linux各發行版配置總結
ubuntu 14.04 該版本下親測好用 1.修改開機啟動項和預設啟動項 sudo gedit boot grub grub.cfg 修改前最好備份乙個 2.登陸介面的修改 usr share backgrounds 3.開機引導選單背景的修改 1 把放入 boot grub 目錄下 2 修改成自...
linux發行版選擇
應用的環境和背景第乙個特點決定了這個發行版本不能太複雜,複雜到日常的應用的維護都要花費大量的時間 也不能太簡單,簡單到丟了linux的特點,讓人得出 這跟 windows差不多嘛 學生的水平良莠不齊,大多數從是由於興趣從windows下冒冒失失的跑到linux陣營裡來,相當一部分的人不新鮮味嚐過之 ...