Shell 스 크 립 트 테스트 소 칼 (1) - 데 비 안 시스템 초기 설치 후 다양한 설정
5768 단어 Linux셸 스 크 립 트 학습
사용 방법
1. 내 가 포장 한 파일 다운로드 newmachine. tar (다운로드 주소), 그리고 내 클 라 우 드 디스크 공유 소 에서 Linux 의 wps 설치 패 키 지 를 다운로드 합 니 다.
2. cd ~/Download ---> tar -xvf new_machine.tar 다운로드 디 렉 터 리 에 들 어가 압축 풀기 newmachine. tar 파일
3.cd new_machine
4.mv ~/Download/wps-office_8.1.0.3724~b1p2_i386.deb .
5. ifconfig 또는 ping www. baidu. com 컴퓨터 가 인터넷 에 연결 되 어 있 는 지 확인
6. su 루트 사용자 로 전환
7.chmod +x install.sh ---> ./install.sh 자, 스 크 립 트 에 많은 것 이 설치 되 어 있 으 니 이 때 는 밥 을 먹 거나 공 을 치 러 갈 수 있 습 니 다!
2. 스 크 립 트 전시
초보 자 는 비교적 간단하게 썼 으 니 좋 은 건의 가 있 으 면 여러분 께 서 말씀 해 주 십시오.
#!/bin/bash
# (C) 2014 Yunlong Zhou
# Under licence GPL
# File : install.sh
# Introduction:
# This script is using for simplify the installing of Debian 5/6/7 new install machine
# Useage :
# 1. "su" -- get root permission
# 2. "ifconfig" or "ping www.baidu.com " -- to check if the computer is connecting Internet
# 3. if have no Internet , "dhclient eth0" -- to connect the Internet
# 4. "tar -xvf new_machine.tar" then "cd new_machine"
# 5. "chmox +x install.sh" -- give our script a execution permission
# 5. "./install.sh" -- auto install and you can have a coffee now
# firstly ,we set the apt-source, here we just give Debian 5/6/7 set module, if you use older or newer Debian version ,Just do a little change !
echo "Now setting apt source"
if grep -q "7.*" /etc/debian_version || grep -q -i "wheezy" /etc/debian_version ; [[ $? == 0 ]] ; then
echo "deb http://mirrors.163.com/debian wheezy main contrib non-free" >/etc/apt/sources.list
elif grep -q "6.*" /etc/debian_version || grep -q -i "squeeze" /etc/debian_version ; [[ $? == 0 ]] ; then
echo "deb http://mirrors.163.com/debian squeeze main contrib non-free" >/etc/apt/sources.list
elif grep -q "5.*" /etc/debian_version || grep -q -i "lenny" /etc/debian_version ; [[ $? == 0 ]] ; then
echo "deb http://mirrors.163.com/debian lenny main contrib non-free" >/etc/apt/sources.list
fi
apt-get update
# add chinese fonts and ibus,if you don't need ,just comment it
echo "Now doning Chinese install"
echo Y | apt-get install ttf-wqy-zenhei xfonts-intl-chinese wqy* ibus im-switch ibus-pinyin
# add some useful application ,if you need some changes ,just do it
echo " Now doing some application install"
echo Y | apt-get install aptitude dia xournal wireshark ssh unzip ctags cscope git chromium-browser vim screen linuxlogo libncurses5-dev build-essential libc6-dbg kernel-package
# install sudo ,if you don't need just comment it
echo "Now install sudo for your system and give your user a sudoer permission"
echo Y | apt-get install sudo
my_user=`who | head -n 1 | cut -d " " -f 1`
echo "$my_user ALL=(ALL:ALL) ALL" >> /etc/sudoers
# the function is using for check if a application is installed ,if not installed just install it with apt-get install
function install_app # para is the func you want to install
{
aptitude search $1 > /tmp/log
file_line=`cat /tmp/log | wc -l`
for((i=1;i<=$file_line;i++));do
sed -n "$i"'p' /tmp/log >/tmp/log1
i_status=`awk '{print $1}' /tmp/log1`
par2=`awk '{print $2}' /tmp/log1`
par3=`awk '{print $3}' /tmp/log1`
if [[ $par2 == $1 || $par3 == $1 && $i_status != 'i' ]]; then
echo "Sorry ,\"$1\" not installed,we will install it"
apt-get install $1
elif [[ $par2 == $1 || $par3 == $1 && $i_status == 'i' ]]; then
echo "OK ,\"$1\" has been installed "
break
fi
done
rm /tmp/log /tmp/log1
}
# sometimes ,our system have no graphic interfaces,we use these to install GNOME, if no need comment it
echo " Now installing gnome"
install_app xorg
install_app gnome-core
install_app gdm3
# add flash support for FireFox and Chrome Browse
echo " Now add flash support for browse"
mkdir -p /home/$my_user/.mozilla/plugins/
mv libflashplayer.so /home/$my_user/.mozilla/plugins/
# add vim config
echo " Now add vim config"
mkdir -p /home/$my_user/.vim/plugin
mv taglist.vim /home/$my_user/.vim/plugin/
mv vimrc /etc/vim/vimrc
# install WPS for i386/i686 system
echo "Now installing WPS"
uname -a >/tmp/system_version
if grep "i386" /tmp/system_version || grep "i686" /tmp/system_version ; then
dpkg -i symbol-fonts_*
if [ ! -f wps-office_* ] ;then
echo " Now doloading wps for linux ,may need a little long time"
wget http://wdl1.cache.wps.cn/wps/download/Linux/unstable/wps-office_8.1.0.3724~b1p2_i386.deb
fi
dpkg -i wps-office_*
else
echo "Sorry ,your system is not 32 bit system ,we will not install wps"
fi
# install deepin screenshot
echo "Now installing deepin screen shot"
echo Y | apt-get install python-xlib
dpkg -i deepin-scrot*
전송:http://blog.csdn.net/longerzone/article/details/20874311”
===========
주:
글 에는 데 비 안 설정 과 관련 된 것 이 많 습 니 다. 관심 이 있 으 시 면 집 을 나 가서 우회전 해서 제 이전의 박문 을 보 세 요.
& lt; 데 비 안 설치 전 공략 & gt; http://blog.csdn.net/longerzone/article/details/8075079
& lt; 우 분투 아래 설치 WPS for Linux & gt;http://blog.csdn.net/longerzone/article/details/9010687
< Ubuntu 아래 vim + Taglist + cscope + ctags 조합 편집기 만 들 기 > http://blog.csdn.net/longerzone/article/details/7789581
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.