一张软盘上的 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文件
hostsdeny > 设置那些目的机不能Telnet到此主机
hostsallow >和hostsdeny相反设置可以Telnet到此机的目的机地址
exports >NFS的系统档案
DIR_COLORS >设置ansicolor终端的系统颜色
HOSTNAME >本机的domain name
nf >inetd进程的配置文件
ldsocache >系统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目录
lynxcfg >lynx浏览器的配置文件
usr/lib目录
esmap >键盘映射文件
tfnt >字体文件
/lib目录下的文件
此目录下放置了系统的一些库文件这里不做解释
libgpmso@ > libgpmso
libdlso@ > libdlso
ldlinuxso
libtermcapso
libmso
libcso
libdlso
libgpmso
libtermcapso
libcursesso
ldso
/dev目录系统设备文件目录按照标准设备定制
/var目录主要放置系统参数和配置
var/adm/
utmp >空文件为uucp准备的tmp文件
cron >空文件kernel加载时的tmp文件
/var/spool/locks目录放置一些正在运行的程序的临时文件和进程号文件
其他目录都为空目录有
/dosa
/dosc
/iomega
/tmp@