linux下shell学习

对于博主这样的小白,每次重装linux都是痛苦的,软件安装好麻烦啊!

所以决定多多学习shell,把每次安装软件的步骤写成shell脚本,分享给大家。不定期更新。

注意:脚本中的文件名是我下载的文件名,各位视情况修改。

第一行注释是后加的。我用的时候没有那行说明性注释。。

#ubuntu下常用软件安装
#!/bin/sh

uid=$(id -u)
if [ "$uid" != "0" ]
then
	echo 请以ROOT身份运行
	exit 1
fi
#这是改变源的,视情况。
#perl -p -i -e "s/uuuuu/xjtuns.cn/g" /etc/apt/sources.list
#apt-get update
#apt-get install leksah ghc
#apt-get install ntfs-3g ntfs-config 
apt-get install vim geany anjuta  nemiver
apt-get install chmsee gparted filezilla openfetion
#apt-get install chromium virtualbox wireshark
apt-get install build-essential
apt-get install ubuntu-restricted-extras
#ubuntu下神器sublime安装,包括快捷图标。
#!/bin/sh
uid=$(id -u)
if [ "$uid" != "0" ]
then
	echo 请以ROOT身份运行
	exit 1
fi
mkdir ./sublime/
tar -jxvf ./S* -C ./sublime/
mv -f ./sublime/S* /opt/Sublime/
rm -rf ./sublime/
chmod 777 -f /opt/Sublime/
ln -s /opt/Sublime/sublime_text /usr/bin/sublime
touch sublime.desktop
echo "[Desktop Entry]" >> sublime.desktop
echo "Version=1.0" >> sublime.desktop
echo "Name=Sublime Text 2" >> sublime.desktop
echo "GenericName=Text Editor" >> sublime.desktop
echo "Exec=sublime" >> sublime.desktop
echo "Terminal=false" >> sublime.desktop
echo "Icon=/opt/Sublime/Icon/48x48/sublime_text.png" >> sublime.desktop
echo "Type=Application" >> sublime.desktop
echo "Categories=TextEditor;IDE;Development" >> sublime.desktop
echo "X-Ayatana-Desktop-Shortcuts=NewWindow" >> sublime.desktop
echo "[NewWindow Shortcut Group]" >> sublime.desktop
echo "Name=New Window" >> sublime.desktop
echo "Exec=sublime -n" >> sublime.desktop
echo "TargetEnvironment=Unity" >> sublime.desktop
chmod 644 ./sublime.desktop
mv sublime.desktop /usr/share/applications/
perl -p -i -e "s/gedit/sublime/g" /usr/share/applications/defaults.list
perl -p -i -e "s/gedit/sublime/g" /etc/gnome/defaults.list
#ubuntu下eclipse安装
#!/bin/sh
uid=$(id -u)
if [ "$uid" != "0" ]
then
	echo 请以ROOT身份运行
	exit 1
fi
tar -zxvf ./eclipse-* -C /opt/
chmod 777 -f /opt/eclipse/
chmod 777 -f /opt/eclipse/con*
ln -s /opt/eclipse/eclipse /usr/bin/eclipse
touch eclipse.desktop
echo "[Desktop Entry]" >> eclipse.desktop
echo "Version=1.0" >> eclipse.desktop
echo "Name=eclipse" >> eclipse.desktop
echo "GenericName=Text Editor" >> eclipse.desktop
echo "Exec=eclipse" >> eclipse.desktop
echo "Terminal=false" >> eclipse.desktop
echo "Icon=/opt/eclipse/icon.xpm" >> eclipse.desktop
echo "Type=Application" >> eclipse.desktop
echo "Categories=TextEditor;IDE;Development" >> eclipse.desktop
echo "X-Ayatana-Desktop-Shortcuts=NewWindow" >> eclipse.desktop
echo "[NewWindow Shortcut Group]" >> eclipse.desktop
echo "Name=New Window" >> eclipse.desktop
echo "TargetEnvironment=Unity" >> eclipse.desktop
chmod 644 ./eclipse.desktop
mv eclipse.desktop /usr/share/applications/
#!/bin/sh
#install java
uid=$(id -u)
if [ "$uid" != "0" ]
then
echo 请以ROOT身份运行
exit 1
fi
tar -zxvf ./jdk* -C /opt/java/
tar -zxvf ./jre* -C /opt/java/
chmod +777 -f /opt/java/
echo "JAVA_HOME=/opt/java/jdk1.7.0_25" >> /etc/profile
echo "JRE_HOME=/opt/java/jre1.7.0_25" >> /etc/profile
echo "PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$JRE_HOME/bin" >> /etc/profile
echo "CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib" >> /etc/profile
echo "export JAVA_HOME" >> /etc/profile
echo "export JRE_HOME" >> /etc/profile
echo "export PATH" >> /etc/profile
echo "export CLASSPATH" >> /etc/profile
source /etc/profile
update-alternatives --install "/usr/bin/java" "java" "/opt/java/jre1.7.0_25/bin/java" 1
update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/jdk1.7.0_25/bin/javac" 1
update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/jre1.7.0_25/bin/javaws" 1
update-alternatives --set java /opt/java/jre1.7.0_25/bin/java
update-alternatives --set javac /opt/java/jdk1.7.0_25/bin/javac
update-alternatives --set javaws /opt/java/jre1.7.0_25/bin/javaws
#挂在vbox共享分区
#!/bin/sh
uid=$(id -u)
if [ "$uid" != "0" ]
then
	echo 请以ROOT身份运行
	exit 1
fi
mount -t vboxsf share ~/share






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值