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