刚到一个公司,最近搭建环境的事情做得有点多了,发现有些细节总是会忘记,还要上网搜索。每次都觉得环境搭建一次就一劳永逸,诸不知还是会经常用到的。
双系统安装
https://www.cnblogs.com/masbay/p/10844857.html
1.Ubuntu安装
按安装提示,一步一步往下进行,一定要将硬盘内存往大的提,后面要扩展,真心麻烦。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vim git gcc tig g++ binutils patch bzip2 flex bison make autoconf libtool unzip sharutils subversion libncurses5-dev ncurses-term zlib1g.dev gawk zlib1g libssl0.9.8 xz-utils lrzsz libssl-dev -y
2.vim环境配置
(配置文件等放网盘)
1.安装vim
sudo apt-get install vim
2.添加.vimrc文件,.vimrc的内容大概如下:
let Tlist_Inc_Winwidth=0
let Tlist_Auto_Open=0
let Tlist_Use_Left_Window=1
let Tlist_File_Fold_Auto_Close=1
" Source a global configuration file if available
if filereadable("/etc/vim/vimrc.local")
source /etc/vim/vimrc.local
endif
set nocompatible
set number
filetype on
set history=1000
set background=dark
syntax on
set autoindent
set smartindent
set tabstop=4
set shiftwidth=2
set showmatch
set guioptions-=T
set vb t_vb=
set ruler
set nohls
"set incsearch
set hlsearch
vmap "+y
set guifont=Consolas,Arial
let g:winManagerWindowLayout='FileExplorer|Taglist'
nmap wm :WMToggle
set cscopequickfix=s-,c-,d-,i-,t-,e-
:map :Tlist
:map :set tabstop=4
:map :set tabstop=8
3.安装ctags
$ tar -xzvf ctags-5.6.tar.gz
$ cd ctags-5.6
$ ./configure
$ make
$ sudo make install
4.安装taglist
$ mkdir .vim
$ cp taglist_46.zip .vim/
$ unzip taglist_46.zip
5.grep 没有颜色
在~/.bashrc下面添加alias grep='grep --color=auto'
然后执行source ~/.bashrc
3.数据共享配置
1.安装ssh
sudo apt-get install openssh-server
2.设置固定ip
说明:这里需要注意的是VMware对于VMnet8采用如下规则(就以本机的192.168.58.0网段为例):
第一个地址(192.168.58.1):静态地址,分配给了宿主机Xp的VMware Network Adapter VMnet8适配器使用。
第二个地址(192.168.58.2):静态地址,分配给了NAT设备使用。
(192.168.58.3到192.168.58.127)静态地址,保留。
(192.168.58.128到192.168.58.254):DHCP作用域地址范围,分配给虚拟机使用。
最后一个地址(192.168.58.255)广播地址。
VMware默认安装后的规则都是如此。
- 关闭虚拟机,打开VMWare,点击Edit>Virtual Network Editor菜单进入虚拟网卡参数设置界面
- 点击“DHCP设置…”按钮,查看可用ip范围
- 打开虚拟主机Ubuntu,使用“nm-tool”命令查看网络状态信息
- 打开ubuntu的网络连接,修改网络连接
- 切换到 “IPv4 Settings”选项卡,设置一个静态IP,
1).将链接方式“automaticDHCP(自动)”改为“Manual(手动)”连接;
2).设置一个可以用范围的IP地址(192.168.1.180);
3).子网关与之前自动的保持一致(255.255.255.0 );
4). 网关与之前自动的保持一致(192.168.1.1);
5).DNS与之前自动的保持一致(202.96.134.133);
http://raozhiyong11.iteye.com/blog/1961318
打开sudo vim /etc/network/interfaces
,添加如下内容:
auto eth0
iface eth0 inet static
address 192.168.1.144
netmask 255.255.255.0
gateway 192.168.1.1
打开sudo vim /etc/resolv.conf
,添加如下内容:
nameserver 192.168.1.1
nameserver 8.8.8.8
打开sudo vim /etc/resolvconf/resolv.conf.d/base
,添加如下内容
nameserver 192.168.1.1
nameserver 8.8.8.8
mv /etc/NetworkManager/system-connections/ /etc/NetworkManager/system-connections.bak/
重启
3.配置samba与win共享文件
安装samba
sudo apt-get install samba samba-common
打开sudo vim /etc/samba/smb.conf
,添加如下内容
max log size = 1000下面添加一行
security = user
代码最下面添加
[ly]
comment = ly share directory
path = /home/ly
browseable = yes
read only = no
public = no
writable = yes
vaild users = @ly
write list = ly
使用adduser来创建账户。
linye@ubuntu:/home$ sudo adduser ly
Adding user `ly' ...
Adding new group `ly' (1004) ...
Adding new user `ly' (1002) with group `ly' ...
Creating home directory `/home/ly' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for ly
Enter the new value, or press ENTER for the default
Full Name []: ly
Room Number []: 1
Work Phone []: 1
Home Phone []: 1
Other []: 1
Is the information correct? [Y/n] y
linye@ubuntu:/home$ ls
linye ly
设置smb用户密码
sudo smbpasswd -a ly
设置权限
sudo chown -R ly:root /home/ly/
重启samba服务器
sudo service smbd restart
到win上即可访问该网络盘了
查看samba用户
sudo pdbedit -L
删除samba用户
sudo smbpasswd -x ly
删除登陆用户
sudo userdel ly
有两个账户,一个是系统用户,ssh登陆时的,一个是samba账户,与win共享的。
4.putty设置
这里主要推荐使用MTPuTTY,是一个PuTTY多标签的插件
官网 https://ttyplus.com/downloads/ 可以在一个页面上打开多个session,基本使用可以见官网也可以google。使用alt键可以显示/隐藏菜单栏。
- 配置putty选项
Servers->Properties->Run PuTTY Config->PuTTY Configuration->Setting PuTTY option->save->close PuTTY Configuration->choose Putty session in Properties->restart MTPutty
- 配置MTputty
Load putty config->Window->set Line of scrollback and uncomment Display scrollbar
- ssh不断开设置
Servers->Properties->Run PuTTY Config->PuTTY Configuration->Setting PuTTY option->connection->Seconds between keepalives(e.g.60) 设置每分钟都发送null packages
5.无线网卡TP-Link WDN6200
git clone https://github.com/gnab/rtl8812au
$ cd rlt8812au
$ make
$ sudo make install
$ sudo modprobe 8812au