Linux系统裁减之,制作一个极度精简的Linux-3-为精简的系统增加网络功能和关机重启功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统裁减之,制作一个极度精简的Linux-3-为精简的系统增加网络功能和关机重启功能相关的知识,希望对你有一定的参考价值。
第3章 为精简的Linux系统增加网络功能和开关机功在阅读这篇博文之前,建议先阅读我的上两篇博文,而且最好按顺序阅读:(不然可能会觉得我写得不知所云,呵呵!)
第1篇:Linux系统裁减之,制作一个极度精简的Linux-1http://blog.51cto.com/linuxprince/2045703
第2篇:Linux系统裁减之,制作一个极度精简的Linux-2-用脚本实现自动拷贝命令和依赖库文件http://blog.51cto.com/linuxprince/2046142
3.1 为精简的miniLinux系统增加网络功能
首先完善一下子冻拷贝命令和依赖库文件的脚本,完善后的完整程序如下:
[[email protected] ~]# cat bincp.sh
#!/bin/bash
#
DESPATH=/mnt/sysroot
libcp() {
LIBPATH=${1%/*}
[ ! -d $LIBPATH ] && mkdir -p $LIBPATH
[ ! -e $DESPATH$1 ] && cp $1 $DESPATH$LIBPATH
}
bincp() {
BINPATH=${1%/*}
[ ! -d $BINPATH ] && mkdir -p $DESPATH$BINPATH
[ ! -e $DESPATH$1 ] && cp $1 $DESPATH$BINPATH
DEPLIBS=`ldd $1 | grep -o "/lib\(64\)\{0,1\}/[^[:space:]]\{1,\}"`
for LIB in $DEPLIBS;
do libcp $LIB;
done
}
read -p "Input command what you want to copy to miniLinux:" CMD
until [ $CMD == 'q' ];do
! which $CMD &> /dev/null && echo "Your input Command is not found." && read -p "Input agent:" CMD && continue
COMMAND=`which $CMD | grep -v "^alias" | sed 's/\t//g'`
bincp $COMMAND
echo "Copy $COMMAND Finishd."
read -p "Continue input command to miniLinux:" CMD
done
以上是关于Linux系统裁减之,制作一个极度精简的Linux-3-为精简的系统增加网络功能和关机重启功能的主要内容,如果未能解决你的问题,请参考以下文章
Linux系统裁减之,制作一个极度精简的Linux-5-重新编译login去除对pam模块的依赖
Linux系统裁减之,制作一个极度精简的Linux-4-为精简的Linux 系统增加用户登录功能
Linux系统裁减之,制作一个极度精简的Linux-用脚本实现自动拷贝命令和依赖库文件