一張軟盤上的Linux或小Linux的文件組成
2024-07-21 02:37:35
供稿:網(wǎng)友
一張軟盤上的 linux(一)
好些時候,我們需要一個只要一張軟盤就能啟動Linux 的系統(tǒng),比如說做路由器。但是我們該怎樣做呢? 也就是說我們要把Kernel和FileSystem都做在一張3.5的盤上。我們先把FileSystem 分解成如下幾個部分吧。
1. /bin目錄下的文件
bin目錄通常是放置系統(tǒng)的一些基本命令文件的目錄,要保證你的系統(tǒng)能夠正常啟動而且能夠完成必要的功能,你需要在 /bin目錄下放置如下文件:
ksh--->shell是不可少的。
more-->要知道Linux下可沒有type命令哦。
dmesg->雖然你很熟悉你的系統(tǒng)硬件,但是有它還是方便多了。
ps---->檢查系統(tǒng)進程是治理員的良好習慣。
login->總不至于不要人家登錄吧,再說它也是底層系統(tǒng)的構(gòu)成呀。
sync-->更新磁盤的Block,很有好處啊。
mount->除非你不要文件系統(tǒng)就不需要它。
umount->卸載文件系統(tǒng)的東東。
kill-->殺掉那些無用或停止響應(yīng)的進程。
setterm->修改終端參數(shù)的。
hostname->顯示當前機器名字。
telnet->遠程登錄,你的Linux不會不干點其他的事吧!
ping-->檢查網(wǎng)絡(luò)連接狀態(tài)。
FTP--->雖然什么也放不下,但是留下它也有好處的。
tar--->備份很重要!即使你的系統(tǒng)只有一個軟驅(qū)!
killall->shutdown時系統(tǒng)會用它哦。
chmod->修改文件屬性的。
chown->修改文件的歸屬
cp--->拷貝文件,修復系統(tǒng)時可以用啊!
dd--->據(jù)說好多治理員常用啊,但是我還真沒用過!因為我很少進行介質(zhì)拷貝。
df--->查看磁盤使用情況。
du--->查看指定路徑的占用空間。
ls--->你不會一次都沒用過吧!
mkdir->建目錄是常事,即使在只有一張盤的情況下!
mv--->移動文件的命令。
rm--->刪除文件,萬一有多的怎么辦?靠它了!
ln--->鏈接文件,當然有用了!
dircolors-->設(shè)定目錄的顏色,當你用的是彩顯時。
cut-->將文件的一些行送到標準輸出設(shè)備。
cat-->把標準輸入送到文件或把文件送到標準輸入
stty-->很重要的終端命令哦!
gzip-->打包和解包的程序
domainname-->查看域名。
還要把一些東西鏈接起來哦
date@ -> /sbin/clock
less@ -> more
sh@ -> ksh
gunzip@ -> gzip
zcat@ -> gzip
bash@ -> sh
tcsh@ -> sh
2./etc目錄下的文件
etc目錄是放置系統(tǒng)配置信息的文件目錄,同時也放置了一些系統(tǒng)初始化文件。
mtab -->mounted table已經(jīng)mount的FileSystem列表。
kernel -->系統(tǒng)內(nèi)核。
issue -->login時的PRompt信息 。
profile -->bash下的全域用戶登陸時執(zhí)行的批處理文件 。
psdevtab -->kernel映象的相關(guān)文件。
inittab -->初始化列表,系統(tǒng)啟動時要用到的東東。
passwd -->用戶的passWord數(shù)據(jù)庫。
motd -->message of today 用戶login時顯示的信息。
fstab -->開機時要自動mount的FileSystem。
hosts -->domain name到IP的解析文件。
resolv.conf -->本機的IP地址和域名服務(wù)器地址配置文件。
termcap -->終端字符映射文件。
services -->系統(tǒng)啟動時加載的服務(wù)項目。
rpc -->RPC資源解釋文件。
protocols -->系統(tǒng)協(xié)議說明文件。
networks --> 定義本機IP和子網(wǎng)的配置文件。
mtools -->mtools的parameter文件。
hosts.deny --> 設(shè)置那些目的機不能Telnet到此主機。
hosts.allow -->和hosts.deny相反,設(shè)置可以Telnet到此機的目的機地址。
eXPorts -->NFS的系統(tǒng)檔案。
DIR_COLORS -->設(shè)置ansi-color終端的系統(tǒng)顏色。
HOSTNAME -->本機的domain name。
inetd.conf -->inetd進程的配置文件。
ld.so.cache -->系統(tǒng)lib的緩存信息。
shells -->系統(tǒng)可用的shell的記錄。
host.conf -->本機的網(wǎng)絡(luò)相關(guān)配置。
magic -->系統(tǒng)內(nèi)檔案格式的資料。
utmp -->當前l(fā)ogin用戶的記錄。
group -->用戶組參數(shù)記錄。
ld.so.conf -->記錄一些lib所在的目錄。
fastboot -->shutdown命令產(chǎn)生的一個文件,系統(tǒng)重新啟動時會檢查該文件。
一張軟盤上的 linux(二)
3. /sbin目錄下的文件
這個目錄下放置一些系統(tǒng)擴展命令:
swapoff@ -> swapon --> 把swapoff連接到swapon命令
telinit@ -> init --> 把telinit連接到init命令
reboot@ -> halt --> 把reboot連接到halt命令
addswap -->增加一個交換分區(qū),需要自己編輯一個addswap腳本
chkhd -->檢查硬盤
clock -->測定設(shè)置時間
swapon -->打開交換分區(qū)
update -->bdflush的守護
mkswap -->格式化交換分區(qū)
agetty -->終端守護
init -->系統(tǒng)初始化命令
shutdown -->關(guān)閉系統(tǒng)
halt -->系統(tǒng)停機
killall5 -->清出所有進程
ifconfig -->網(wǎng)絡(luò)配置程序
route -->路由設(shè)置命令
bdflushd -->打開buffer回寫到磁盤
4. /usr目錄下的文件
用戶目錄,目錄下放置了一些用戶經(jīng)常需要使用的程序和一些配置數(shù)據(jù)
spool@ -> ../var/adm -->連接到/var/adm
tmp@ -> ../var/adm -->連接到/var/adm
adm@ -> ../var/adm -->連接到/var/adm
/usr/bin目錄,用戶命令文件目錄
who -->查詢當前登陸用戶
superformat -->高級格式化工具
loadkeys -->加載鍵盤影射表
joe -->一種十分好使的編輯器
uptime -->查看系統(tǒng)從啟動到現(xiàn)在的運行時間
finger -->查詢用戶信息
mcheck -->檢查dos系統(tǒng)軟盤
tput -->初始化終端或者查詢終端信息
traceroute -->檢查路由路徑
host ->檢查當前主機配置信息
split -->分割文件
sleep -->延遲指定時間
setfont -->設(shè)置字體
grep -->行查詢指令,經(jīng)常配合管道使用
reset -->重置系統(tǒng)參數(shù)
usr/sbin目錄下放置了用戶需要使用的高級指令,但我們沒有使用到,看看磁盤空間,能放些什么自己放吧。
/usr/local目錄放置了一些應(yīng)用程序的配置文件
usr/local/lib目錄
lynx.cfg -->lynx瀏覽器的配置文件
usr/lib目錄
es.map -->鍵盤映射文件
t.fnt -->字體文件
5. /lib目錄下的文件
此目錄下放置了系統(tǒng)的一些庫文件,這里不做解釋
libgpm.so@ -> libgpm.so.1
libdl.so@ -> libdl.so.1
ld-linux.so.1
liBTermcap.so.2
libm.so.5
libc.so.5
libdl.so.1
libgpm.so.1
libtermcap.so.2
libcurses.so.1
ld.so
6. /dev目錄,系統(tǒng)設(shè)備文件目錄,按照標準設(shè)備定制。
7. /var目錄,主要放置系統(tǒng)參數(shù)和配置。
var/adm/
utmp -->空文件,為uUCp預(yù)備的tmp文件
cron -->空文件,kernel加載時的tmp文件
/var/spool/locks目錄,放置一些正在運行的程序的臨時文件和進程號文件。
8. 其他目錄都為空目錄,有:
/dosa
/dosc
/iomega
/tmp@ -