0%

搭建自己的linux

脑子里有了定制一个自己的linux的愿望,于是开始实现

下载ubuntu镜像

这里下载的是ubuntu14.04 64位的版本,都说14.04最适合pwntools,于是选择了这个,下载安装好后开始我们今天的linux定制

定制自己的vim编辑器

安装

为了使vim支持python,放弃了最直接的sudo spt-get install vim

1
2
3
4
5
6
git clone https://github.com/vim/vim.git
cd vim/src
make distclean #如果你以前编译过Vim
./configure --with-features=huge --enable-python3interp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ --enable-rubyinterp --enable-luainterp --enable-perlinterp --with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ --enable-multibyte --enable-cscope --prefix=/usr/local/vim/ #使得vim获得python支持
make
sudo make install

最后将vim加入环境变量
Ubuntu设置环境变量并立即生效

插件扩展

sudo wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x

定制自己的终端

安装

这里用到一个强大的终端zsh,而不是bash。
详情见链接
oh-my-zsh

1
2
sudo apt-get install git # git支持
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" #wget一键式安装

配置

这个部分可以直接更改用户根目录下的.zshrc文件vim ~/.zshrc

更改为随机主题

ZSH_THEME="random"
这里还得安装 Powerline Fonts
效果图

添加插件

vim ~/.zshrc 而后修改

使64位系统支持32位程序

sudo apt-get install libc6-dev-i386

gdb安装插件pwndbg

gdb的插件有很多,比如peda、pwndbg、gef等等,这里我选择了现在更新比较快的pwndbg

1
2
3
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh

pwntools安装

1
2
3
4
5
6
7
8
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:pwntools/binutils
sudo apt-get update
sudo apt-get install python-dev
sudo apt-get update
sudo apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential
sudo pip install --upgrade pip
sudo pip install --upgrade pwntools

Over!!!