码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统裁减之,制作一个极度精简的Linux-3-为精简的系统增加网络功能和关机重启功能

时间:2017-12-04 23:35:27      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:为精简的系统增加网络功能和关机重启功能

第3章 为精简的Linux系统增加网络功能和开关机功

在阅读这篇博文之前,建议先阅读我的上两篇博文,而且最好按顺序阅读:(不然可能会觉得我写得不知所云,呵呵!)

第1篇:Linux系统裁减之,制作一个极度精简的Linux-1http://blog.51cto.com/linuxprince/2045703

第2篇:Linux系统裁减之,制作一个极度精简的Linux-2-用脚本实现自动拷贝命令和依赖库文件http://blog.51cto.com/linuxprince/2046142


3.1 为精简的miniLinux系统增加网络功能

    首先完善一下子冻拷贝命令和依赖库文件的脚本,完善后的完整程序如下:

[root@CentOS5lsrv01 ~]# 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-为精简的系统增加网络功能和关机重启功能

标签:为精简的系统增加网络功能和关机重启功能

原文地址:http://blog.51cto.com/linuxprince/2047373

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!