目录和权限
----------------
[Linux文件类型]
- //文件
d //目录
l //链接,类似于windows快捷方式.
b //block,块文件。
c //字符文件
/etc //配置目录
/mnt //挂载目录
/boot //引导目录
/dev //设备目录
/lib[64] //库目录
[centos]
逻辑结构.
/ //文件系统的根.
/bin //最初的命令(祖先),binary文件,可执行文件
/sbin //super binary(重要性高)
/usr/bin //厂商相关的命令,ubuntu
/usr/sbin //厂商相关的命令,ubuntu
/usr/local/bin //用户级别
/usr/local/sbin
创建用户
---------------
0.用户和组之间,一个用户可以属于多个组。
但是有一个首要组。
1.adduser,等同于useradd
符号链接。
/usr/sbin/adduser --> /usr/sbin/useradd.
2.useradd
$>su root
$>useradd -m centos2
输入新密码.
重复输入。
3.使用方法
$>su root
$>userdel -r centos2
[客户端与宿主机之间的网络连通方式]
------------------------------------------------------
1.桥接
桥接(client完全等价于一台物理主机)
2.NAT(最多,默认模式)
a.Net Address transform,网络地址转换.
b.客户机能访问外网,可以访问局域网内的其他物理主机。
c.其他的局域网内物理主机不能访问客户机。
3.only host.
a.和NAT非常像。
b.不能访问外网。
4.查看client机的网络连接模式
a.右键选择Centos客户机。
b.点击"设置"
c.网络适配器.
5.查看DHCP的分配网段
a.vmware-->编辑-->虚拟网络编辑器
b.选中V8条目
c.下方显示的V8的详细信息。
d.点击DHCP的设置.
e.查看分配网段.
安装min版的centos
-------------------------
ubuntu
-------------
apt //advanced package tool,高级包工具。
apt-get install
centos
-------------
yum //yellowdog updater modified.
软件源
-------------------
Repository //仓库.
URL //http://
.d //directory目录
xxxd //daemon
查看仓库文件
------------------
/etc/yum.repos.d/xxx.repo
curl
------------------
传输url上的数据的。
[下载文件到指定目录]
curl -o /etc/yum.repos.d/ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更换centos的软件源
------------------
1.下载源仓库文件,xxx.repo
curl -o /etc/yum.repos.d/ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2.将repo文件保存到/etc/yum.repos.d/目录中。
屏蔽软件仓库
------------------
1.将/etc/yum.repos.d/xxx.repo文件删除或者更换扩展名即可。
修改centos能够使用sudo命令
-------------------------------
[/etc/sudoers]
$>su root
$>nano /etc/sudoers
...
centos ALL
使用yum进行软件包安装卸载
-------------------------------
$>yum list //列出所有软件包
$>yum list installed //列出已经安装的软件包
$>yum list installed | grep nano //列出已经安装的软件包
$>yum search nano //在yum的软件源中搜索软件
$>yum remove nano //卸载软件
$>yum -y install nano //直接安装,不需要yes确认.
$>yum list installed | grep nano //查看是否安装了Nano
$>mkdir /home/centos/rpms
$echo 以下命令只下载软件,不安装软件
$>sudo yum install --downloadonly //只下载
--downloaddir=/home/centos/rpms //指定下载目录
wget
//下载已经安装的软件
$>sudo yum reinstall --downloadonly
--downloaddir=/home/centos/rpms
wget
$>sudo yum localinstall xxx.rpm //从本地rpm文件直接安装软件
$>su root
$>yum search ifconfig
$>yum -y install net-tools //安装网络工具
在没有nano时,使用自带的vi文本编辑器
-------------------------------------
1.vi xx.txt
2.模式切换
esc //切换到命令模式,退出编辑模式
//:q! 不保存退出
//:wq 保存退出
//x 删除一个字符
//dd 删除一行
insert //切换到编辑模式,退出命令模式
//del backspace
制作iso镜像文件
-------------------------------------
0.清除yum的缓存文件
$.sudo yum clean cache
1.重新制作yum的缓存(需要几分钟时间)
$>sudo yum makecache
2.搜索mkisofs软件包
$>sudo yum search mkisofs
3.安装mkisofs软件包
$>sudo yum install mkisofs
4.查看是否安装成功
a)which
$>which mkisofs
b)通过yum list
$>sudo yum list installed | grep geniso //geniso是软件包名
5.制作iso文件
$>sudo mkisofs -r
-o CentOS-7-Packages.iso /home/centos/rpms //-r : 保留原文件,-o:输出的iso文件名
6.挂载iso文件到client的光驱中。
点击右下角的光驱图标。
7.挂载cdrom中的文件到/mnt/cdrom下.
$>mount /dev/cdrom /mnt/cdrom
8.复制/mnt/cdrom/*到/home/centos/rpms目录下
$>su centos
$>mkdir ~/rpms
$>cp /mnt/cdrom/* /home/centos/rpms
9.挂载vmware安装目录下的linux.iso(虚拟机增强工具镜像文件)文件
a)卸载/mnt/cdrom目录
$>sudo umount /mnt/cdrom
b)插入linux.iso镜像文件到光驱.
c)连接设备
d)挂载/dev/cdrom到/mnt/cdrom
$>mount /dev/cdrom /mnt/cdrom
e)复制/mnt/cdrom/*到/home/centos/linux/目录下
$>su centos ; mkdir ~/linux
$>cp /mnt/cdrom/* /home/centos/linux
安装虚拟机增强工具
----------------------
1.挂载并复制linux.iso镜像文件文件到/home/centos/linux中
2.tar开VM-xx-xxx.tar.gz
$>su centos ; cd ~/linux
$>tar -xzvf VMxxx.tar.gz
$>cd vmware-tools-distrib
$>su root ;
#====可能重复以下过程====
$>./vmware-install.pl
$>出现perl没有解释器的错误.
解决办法:
$>cd /home/centos/rpms
$>sudo yum localinstall perl-5.16.3-286.e17.x86_64.rpm
$>./vmware-install.pl
$>出现gcc path找不到
解决办法:
$>cd /home/centos/rpms
$>sudo yum localinstall gcc-xxx.rpm
$>./vmware-install.pl
$>出现kenel-headers path找不到
解决办法:
$>cd /home/centos/rpms
$>sudo yum localinstall kernel-devel-xxx.rpm
虚拟机增强工具
------------------------------------
1.原理
插入iso(C:\myprograms\vmwar11.0.4-x86_64\linux.iso)文件到光盘中。
2.vmware虚拟机菜单 -> 重新安装vmware-tools
3.自动会将C:\myprograms\vmwar11.0.4-x86_64\linux.iso镜像文件插入光驱中,并直接打开。
4.复制VMwareTools-9.9.3-2759765.tar.gz文件到centos的桌面下。
5.tar开该文件.
鼠标右键点击桌面的tar.gz文件,选择 extract here.
6.进入桌面的vmware-tools-distrib目录下.
$>su root
$>cd /home/centos/Desktop/vmware-tools-distrib
7.执行安装脚本
$>./vmware-install.pl
一路回车。
只到遇到Enjoy!!...
#==========修改网络地址====================== //需要重启network服务
[修改静态IP]
1.切换root用户
$>su root
2.编辑/etc/sysconfig/network-scripts/ifcfg-enoXXX
a.备份文件
$>cd /etc/sysconfig/network-scripts
$>cp ifcfg-enoXXX ifcfg-enoXXX.bak
b.进入/etc/sysconfig/network-scripts
$>cd /etc/sysconfig/network-scripts
c.编辑ifcfg-enoXXX文件
$>nano ifcfg-enoXXX
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=enoXXX
UUID=33f3ce5f-8b5c-41af-90ed-863736e09c29
DEVICE=enoXXX
ONBOOT=yes
IPADDR=192.168.231.200
PREFIX=24
GATEWAY=192.168.231.2
DNS=192.168.231.2
注意:查看NAT网络的网关地址。
0)Client机的网卡的DNS和GATEWAY设置为虚拟网卡NAT的网关值。
1)vmware-->编辑-->虚拟网路编辑器
2)v8条目
3)点击"NAT设置"按钮
4)查看网关地址:192.168.231.2(通常为xxx.xxx.xxx.2)
e.重启网络服务
$>su root
$>service network restart //重启网络服务。
f.****解决通过ip能够访问网络,通过域名无法访问的问题。*****
1)编辑/etc/resolv.conf,添加名称服务器,内容是网关地址。
[/etc/resolv.conf]
$>sudo nano /etc/resolv.conf /修改该文件不需要重启network服务
nameserver 192.168.231.2
2)保存退出
3)重启服务
$>su root
$>service network restart
4)测试www.baidu.com
$>ping www.baidu.com
主机名
---------------
$>hostname //显式主机名
$>修改主机名(sudo)
[/etc/hostname]
s200
配置主机名和ip地址的映射
--------------------------
[/etc/hosts]
127.0.0.1 localhost
192.168.231.200 s200
启用client和host之间共享目录的功能
---------------------
1.右键点击vmware中的client机,选择设置
2.找到"选项" -> "共享文件夹"
3.选择"总是启用"
4.在文件夹区域中添加要共享的目录
d:/downloads
5.确定.
6.重启客户机.
vmware Vnet8虚拟网卡丢失的找回问题
--------------------------------------
1.打开VMware Workstation
2.然后点击Edit --> Virtual Network Edit --> 打开Virtual Network Edit框 ,
3.点击最下面的的Restore Default 按钮,
3.恢复默认设置,这会在网络连接那块可以看到丢失的VMware Network Adapter VMnet8 又回来啦,
或者 在Virtual Network Edit框 找到一个Add Network... 的按钮 弹出来一个框 然后在select a network to add 中选择VMnet8
单击OK 就可以啦