Ubuntu个性化配置脚本(一)

4 篇文章 0 订阅
#!/bin/bash
#检查当前目录是否是用户主目录
dir=`pwd`

if [[ $dir != $HOME ]]
then
	echo -ne "当前脚本不在用户主目录下,请检查!\nPress any key to exit...";
	read;
	exit;
fi

#创建备份文件夹
backupfolder="backup"
if [[ ! -d $backupfolder ]]
then
	mkdir backup
	echo "创建备份文件夹成功!(~/backup)"
fi

userconf=~/.config/user-dirs.dirs;
userconf_b=$backupfolder/user-dirs.dirs;

if [[ -e $userconf_b ]]
then
	echo "文件已经存在!($userconf_b)"
	userconf_b=$userconf_b.tmp
	cp $userconf $userconf.tmp
	mv -i $userconf.tmp $userconf_b
else
	cp $userconf $backupfolder
fi

echo "备份文件成功!($userconf -> $userconf_b)"


#根据终端大小打印初始化信息
tcols=`tput cols`;

i=0;
while [[ $i -lt $tcols ]]
do
	echo -n "-";
	let i=i+1;
done

echo -e "即将执行初始化";

let i=0;
while [[ $i -lt $tcols ]]
do
	echo -n "-";
	let i=i+1;
done

echo -n "1. 即将进行主目录各文件夹重命名,继续?([y]/n)"
read ans

if [[ $ans == "n" || $ans == "N" ]]
then
	echo "跳过重命名,继续..."
else
	pfolder="media"
	if [[ -d $pfolder ]]
	then
		echo -en "$pfolder目录已存在,是否删除?([y]/n)"
		read ifrm
		if [[ $ifrm == "n" || $ifrm == "N" ]]
		then
			echo -ne "放弃删除目录($HOME/$pfolder),请手动检查!\nPress any key to exit..."
			read;
			exit;
		fi
		
		echo -n "执行快速删除?([n]/y)"
		read ifrm
		if [[ $ifrm == "y" || $ifrm == "Y" ]]
		then
			rm -rf ~/media
		else
			rm -ri ~/media
		fi
	fi
	
	
	#创建父目录	
	mkdir media;
	
	echo -n "继续?"
	read
	
	mv 桌面 $pfolder/desktop
	mv 下载 $pfolder/download
	mv 模板 $pfolder/template
	mv 公共的 $pfolder/public
	mv 文档 $pfolder/doc
	mv 音乐 $pfolder/music
	mv 图片 $pfolder/picture
	mv 视频 $pfolder/video
	
	sed -e 's/桌面/media\/desktop/g' -e 's/下载/media\/download/g' -e 's/模板/media\/template/g' -e 's/公共的/media\/public/g' -e 's/文档/media\/doc/g' -e 's/音乐/media\/music/g' -e 's/图片/media\/picture/g' -e 's/视频/media\/video/g' $userconf > $userconf.tmp
	
	cat $userconf.tmp > $userconf
	rm -f $userconf.tmp
	rm -f "示例"
fi

#创建自己的目录
mkdir work
mkdir tmp
mkdir bin
mkdir learn

Todolist:

  1. vim配置
  2. 安装常用软件
  3. 配置系统参数
  4. 环境变量

一边学习shell一边为以后简化Linux的配置,快速搭建必要环境做准备,今天暂时先这样写这些,以后慢慢添加功能~


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值