centos7.3网络实验环境
网络拓扑:服务器IP:192.168.10.7
客户端IP:192.168.10.8
centos7桌面快捷键:
alt+F1 应用程序菜单(即开始菜单)
alt+F2 运行程序,如运行gedit、gnome-terminal、firefox、gnome-control-center display等程序
Ctrl+Shift+t 打开标签
Ctrl+Shift+n 打开终端(独立)
F2 重命名
F5 刷新,Ctrl+R
F9 显示窗口左侧导航栏
F10 多功能菜单(全功能)
Ctrl+F10 功能菜单(简)
Ctrl+Q 关闭所有窗口(不保存)
Ctrl+W 关闭所有窗口(自动保存)
Ctrl+E 窗口查找栏
Ctrl+T 新窗口标签栏
Ctrl+L 输入位置(显示地址栏)
Ctrl+Shift+n 新建文件夹
alt+F2可以运行的程序(xshell可远程执行):
gnome-terminal 打开终端(CLI命令终端)
gnome-control-center network 网络设置
nm-connection-editor 网络连接
nautilus --new-window 文件管理(资源管理器)
关闭屏保:
操作:Application―System Tools―Setting―Hardware―Power Saving―Blank screen―never
防火墙和selinux关闭:
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
getenforce
sed -i '/^SELINUX=/c\SELINUX=permissive' /etc/selinux/config
grep ^SELINUX /etc/selinux/config
配置光盘挂载:
mkdir -pv /dvd
echo 'mount /dev/cdrom /dvd' > /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
source /etc/rc.d/rc.local
df -h
配置本地yum源:
cd /etc/yum.repos.d
mkdir -pv bak
mv *.repo bak/
cat > dvd.repo <<-EOF
[centos73]
name=centos linux 7.3
baseurl=file:///dvd/
enabled=1
gpgcheck=0
EOF
yum配置OK:
yum provides /etc/yum.repos.d/CentOS-Base.repo #查文件来自哪个软件包
yum reinstall -y tree centos-release #安装centos的yum源
yum reinstall -y epel-release
yum clean all
yum makecache fast
yum repolist
yum search Nginx
------------------------------------------------------------------
安装拼音、五笔输入法:
yum install -y ibus ibus-table ibus-libpinyin cherrytree
yum install -y ibus ibus-table-wubi ibus-table-wubi*
重启ibus输入法:
杀死ibus进程,然后再次启动
killall ibus-daemon
ibus-daemon -d -x -r
添加拼音、五笔输入法:
方法一:屏幕右上角,设置,区域和语言,点+添加“汉语-->拼音、五笔输入法”
方法二:alt+F2-->gnome-control-center region-->回车-->点+添加“汉语-->拼音、五笔输入法”
测试输入法:
打开终端---->gedit &----->输入一段汉字
卸载 libreoffice:
yum remove -y libreoffice*
创建桌面图标:
cd /usr/share/applications/
ls
ln -s /usr/share/applications ~/app
cp -pv gnome-terminal.desktop ~/
cp -pv vino-server.desktop ~/
------------------------------------------------------------------
yum安装常用网络服务:
yum install -y vsftpd ftp lftp nfs-utils rpcbind samba* tftp-server xinetd syslinux dhcp mlocate
yum install -y bind-chroot httpd mariadb-server mariadb PHP
yum install -y curl elinks wget tree
systemctl restart vsftpd
systemctl restart rpcbind
systemctl restart nfs
systemctl restart xinetd
systemctl restart smb
systemctl restart named
systemctl restart httpd
systemctl restart mariadb
systemctl enable vsftpd
systemctl enable rpcbind
systemctl enable nfs
systemctl enable xinetd
systemctl enable smb
systemctl enable named
systemctl enable httpd
systemctl enable mariadb
curl 127.0.0.1
MysqL -e 'show databases;'
MysqL -e "grant all on *.* to admin identified by 'admin' with grant option;flush privileges;"
MysqL -e "select user,host,password from MysqL.user;"
---------------------------------------------------------
配置共享:
mkdir -pv /var/ftp/dvd
mkdir -pv /var/www/html/dvd
mount /dev/sr0 /var/ftp/dvd
mount /dev/sr0 /var/www/html/dvd
echo '/ *(ro)' /etc/exports
exportfs -rav
showmount -e 127.0.0.1
curl ftp://127.0.0.1
curl http://127.0.0.1
---------------------------------------------------------
安装、测试Nginx软件:
yum install -y Nginx
Nginx -t
systemctl stop httpd
systemctl restart Nginx
curl 127.0.0.1
firefox 127.0.0.1
---------------------------------------------------------
自动化管理软件安装
yum install -y ansible
yum install -y salt-master
yum install -y salt-ssh
yum install -y puppet-server puppet
启动salt-master服务:
systemctl restart salt-master
systemctl enable salt-master
netstat -atunlp|grep :450
ss -atunlp|grep :450
---------------------------------------------------------
安装和使用docker软件:
yum install -y device-mapper docker
systemctl restart docker
systemctl enable docker
docker info
docker images
docker pull daocloud.io/busyBox
docker pull daocloud.io/Nginx
docker pull daocloud.io/centos:6
---------------------------------------------------------
安装和使用KVM虚拟化:
查cpu是否支持虚拟化:
命令1(首选):egrep --color 'svm|vmx' /proc/cpuinfo
命令2(备选):lscpu | egrep -i 'virtual'
安装、启动KVM软件:
yum install -y qemu-kvm qemu-img libvirt #虚拟化的主控程序,下面的是KVM的管理软件
yum install -y virt-install libvirt-python virt-manager python-virtinst libvirt-client virt-viewer virt-top
启动服务(默认会启动):systemctl restart libvirtd
查服务状态:systemctl enable libvirtd
图形管理工具:virt-manager #注:virt-manager某些版本中文不兼容,打开时会报错,centos6.5建议用本地yum源。
查看kvm模块:lsmod | grep kvm
打开kvm图形管理工具(运行在linux的桌面环境):virt-manager
创建kvm虚拟机:
查看帮助:virt-install --help
注:重点查看cpu、--network、--location、--pxe功能选项如何使用。
创建虚拟机vmpxe(已测OK):
virt-install --name=vmpxe --ram 256 --vcpus=1 --disk path=/vmdisk/vmpxe.img,size=1,bus=virtio --accelerate --pxe --vnc --vncport=5910 --vnclisten=0.0.0.0 --network network=default,model=virtio
创建虚拟机vm00(已测OK):
virt-install --name=vm00 --ram 1200 --vcpus=1 --disk path=/vmdisk/vm00.img,size=3,bus=virtio --accelerate --location=nfs:192.168.10.7:/dvd --vnc --vncport=5910 --vnclisten=0.0.0.0 --network bridge=virbr0,model=virtio --noautoconsole
创建虚拟机vm22(已测OK):
virt-install --name=vm22 --ram 1200 --vcpus=1 --disk path=/vmdisk/vm22.img,bus=virtio --accelerate --location=ftp://192.168.10.7/dvd --vnc --vncport=5911 --vnclisten=0.0.0.0 --network network=default,model=virtio --noautoconsole
连接到vm00虚拟机(已测OK):
virsh list --all
virt-viewer vm00
创建虚拟机vm01(OK):
virt-install --name=vm01 --ram 1024 --vcpus=1 --disk path=/vmdisk/vm01.img,size=7 --cdrom /opt/rhel73.iso
创建虚拟机vm11(OK):
virt-install --name=vm11 --os-variant=rhel6 --ram 1024 --vcpus=1 --disk path=/vmdisk/vm11.img,size=7 --cdrom /opt/rhel73.iso --vnc --vncport=5920 --vnclisten=0.0.0.0 --network bridge=virbr0,model=virtio --noautoconsole
创建虚拟机vm02:
virt-install --name=vm02 --ram 1024 --vcpus=1 --disk path=//vmdisk/vm02.img,size=10,bus=virtio --accelerate --cdrom /opt/rhel73.iso --vnc --vncport=5930 --vnclisten=0.0.0.0 --network bridge=virbr0,model=virtio --noautoconsole
创建虚拟机vm04:
virt-install --name=vm03 --ram 512 --vcpus=1 --disk path=//vmdisk/vm03.img,size=7,bus=virtio --accelerate --cdrom=/dev/sr0 --vnc --vncport=5940 --vnclisten=0.0.0.0 --network bridge=virbr0,model=virtio --noautoconsole
---------------------------------------------------------