一、虚拟机搭建
1.下载并安装VMware Workstation
2.下载ubuntu镜像
3.根据自己情况选择虚拟机内存和磁盘大小(本人分配4G内存,100G硬盘),安装时镜像记得选择稍后询问,否则会无法自定义分区,如下图:
4.分区规划(以100G硬盘为例):分区的顺序最好是把boot分区靠前,swap分区最后。
目录 | 建议大小 | 实际大小 | 格式 | 描述 |
/ | 10G~20G | 25G | ext4 | 根目录 |
swap | >1024MB | 4G | swap | 交换空间,建议分配与物理内存等容量的swap |
/boot | 400M左右 | 400M | ext4 | Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;启动撞在文件存放位置,如kernels,initrd,grub。 |
/tmp | 5G左右 | 5G | ext4 | 系统的临时文件,一般系统重启不会被保存。(建立服务器需要,其他还有/var等文件,可不选) |
/usr | 15%空间 | 15G | ext4 | 系统的临时文件,一般系统重启不会被保存。(建立服务器需要,其他还有/var等文件,可不选) |
/home | 剩余全部 | 55G | ext4 | 用户工作目录;个人配置文件,如个人环境变量等;所有账号分配一个工作目录。 |
分boot选择主分区400M, 这个分区包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的PC机要受到BIOS的限制,况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。
分swap选择逻辑分区,用于选择交换空间,位置最后(主要是方便硬盘读写头定位容易 效率较高)大小1G:物理内存小于或等于 512MB,建议分配实际物理内存容量2倍大小的swap;物理内存大于512MB,建议分配与物理内存等容量的swap。
根分区挂载在/,空间为硬盘总大小的25%,25G:
/usr分区大概15%空间差不多,选择逻辑分区(非必选)
/tmp分区5G(非必选)
剩下空间都给/home,结果如下图:
二、常用软件工具安装
1.添加root账户:
//#sudo passwd -u root
//输入密码后继续
#sudo passwd root
输入两次密码即可
2.安装vim编辑器:
#sudo apt-get install vim
并在/etc/profile后面加上alias vi='vim'
3.安装open-vm-tools代替VMware Tools:
#apt-get install open-vm-tools-desktop fuse
重启即可
附:安装VMware Tools:
1.点击虚拟机->安装VMware Tools
#mkdir /home/allent/VMtools
#cd /media/VMware\ Tools/
#tar zxvf VMwareTools-10.0.6-3595377.tar.gz -C /home/allent/VMtools/
#cd /home/allent/VMtools/
#./vmware-install.pl
2.安装过程不断回车即可完成安装,然后重启
4.安装SSH:
sudo apt update
sudo apt install openssh-server
支持root用户登录ssh:
#vim /etc/ssh/sshd_config
修改以下配置:
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
修改为:
LoginGraceTime 2m
PermitRootLogin yes
StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
重启ssh,使配置生效
sudo service ssh restart
三、 tftp服务器
1.用命令查看tftp服务器有没有启动,如某已启动,则不用安装。
命令: #netstat -a |grep tftp
已安装的结果是:
否则安装tftp-hpa tftpd-hpa xinetd:
apt-get install tftp-hpa tftpd-hpa xinetd
2.创建tftpboot文件夹:mkdir /tftpboot chmod -R 777 /tftpboot
3.修改tftp配置文件,如果没有就创建:
# vi /etc/xinetd.d/tftp
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
source = 11
cps = 100 2
flags =IPv4
}
4.重启tftp:#/etc/init.d/xinetd restart
四、nfs服务器
1.查看有没有安装nfs-utils:
命令:#rpm -q nfs-utils (rpm -q +安装包名称可用来观察是否安装了对应的软件包)
否则输入如下命令安装nfs服务器
#sudo apt-get install nfs-kernel-server
2.创建挂载文件夹:
#mkdir -p /nfsroot/rootfs
#chmod 777 /nfsroot/rootfs
3.NFS配置,加入允许被哪些计算机访问,访问的目录和权限:
命令:#vi /etc/exports
/nfsroot/rootfs *(rw,sync,no_root_squash)
/home *(rw,sync,no_root_squash)
4.启动 NFS服务器:
命令:#/etc/init.d/nfs-kernel-server restart
5.使用mount命令挂载NFS上的共享目录:
命令:#mount -t nfs 172.22.17.11:/home /mnt
五、samba服务器
1.安装samba服务器:
#sudo apt-get install samba samba-common
2.创建共享文件夹:
#mkdir -m 777 /home/work/share
3.添加一个smb用户并设置密码:
#sudo useradd ShareUseName
#sudo smbpasswd -a ShareUseName
4、配置samba
①备份一下配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
②用vim编辑配置文件
sudo vim /etc/samba/smb.conf
③添加配置信息
[Share]
path = /home/work/share
available = yes
browseable = yes
public = yes
writable = yes
valid users = ShareUseName
create mask = 0700
directory mask =0700
force user =nobody
force group = nogroup
5.重启samba服务器:
sudo /etc/init.d/smbd restart
至此smaba服务器便搭建好了,可以在另一台PC上共享文件夹
①windows下
windows的文件夹中输入
\\samba电脑的IP\Share
②Linux下
在命令行中输入
mount //samba电脑的IP/Share /media/ -o username=ShareUseName,password=abc123
这样就可以共享啦。
关于samba配置文件/etc/samba/smb.conf的更多信息参考http://blog.csdn.net/carmili/article/details/8688083
关闭防火墙、动态链接库及开机启动等更多细节请参考链接http://blog.csdn.net/rangf/article/details/41734207
六、Ubuntu实用小软件:
1.终端工具Terminator(在软件中心查找安装)
配置界面:
#cd ~/.config/terminator/
#sudo vim config
(如果报错,Unable to open ~/.config/terminator/config ,解决方法:
打开terminator终端,然后右击终端的黑色背景,选择preference->layouts->add,关闭该窗口即可找到config文件。
或者退出root用户,可发现该配置文件)
[global_config]
borderless = True
focus = system
suppress_multiple_term_dialog = True
title_transmit_bg_color = "#d30102"
#window_state = maximise
[keybindings]
[layouts]
[[default]]
[[[child1]]]
parent = window0
profile = default
type = Terminal
[[[window0]]]
parent = ""
position = 350:200 #Terminator位置
size = 720, 510 #Terminator大小
type = Window
[plugins]
[profiles]
[[default]]
background_darkness = 0.2 #背景透明度
background_image = None
background_type = transparent
copy_on_selection = True #选择文本时同时将数据拷贝到剪切板中
#cursor_color = "#ADADAD" #光标颜色
#cursor_blink = True #光标是否闪烁
#cursor_shape = underline
font = Ubuntu Mono 13 #字体设置,后面的数字表示字体大小
foreground_color = "#00ff00" #文字的颜色
palette = "#2d2d2d:#f2777a:#99cc99:#ffcc66:#6699cc:#cc99cc:#66cccc:#d3d0c8:#747369:#f2777a:#99cc99:#ffcc66:#6699cc:#cc99cc:#66cccc:#f2f0ec"
scrollback_infinite = True
scrollback_lines = 10000
show_titlebar = False #不显示标题栏,也就是terminator中那个默认的红色的标题栏
use_system_font = False #是否启用系统字体
2.apt-get install sl
3.弹性窗体工具:在软件中心搜索并安装 CompizConfig Settings Manager
4.ubuntu下强大的windows软件安装工具wine
5.界面主题美化:
1.安装GNOME Shell:
#sudo apt-get install gnome-shell
安装过程中弹出的窗口选择LightDM
(注:完全安装GNOME使用sudo apt-getinstallubuntu-gnome-desktop)
2.注销系统,点击登陆界面旁边的Ubuntu的Logo.在下拉框中选择GNOME
安装主题工具:GNOME Tweaks
#sudo apt-get install gnome-tweak-tool
3.主题安装参考各主题
4.打开tweak-tool选择主题进行配置
5.卸载:sudo apt-get remove gnome-shell(sudo apt-getremoveubuntu-gnome-desktop)
6.apt-get install git rpm rar unar
7.信号捕获与分析软件DSView: