linux菜鸟必搭的初步环境 一:初步的环境有以下几点 1:配置上网 2:光盘自动挂载 3:关闭iptables和selinux 4:安装VMaretools 5:配置yum源 6: Xshell的使用 7:虚拟机克隆之后需要修改的内容 8:解决常用的依赖关系 二:实验步骤 1:配置上网 1-1虚拟机选择桥接(自动)  之后打开Linux操作系统,(以下演示操作是在Linux6.5系统上),在桌面上右键单击===>Openin Terminal打开终端。 1-1.1 1 2 3 4 5 6 7 | [root@xuegod63 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=d4f368ad-2ad3-490e-a177-c2100814c333
ONBOOT=yes #这里由“on”改为“yes”
NM_CONTROLLED=yes
BOOTPROTO=none
|
#退出并保存,这样虚拟机就可以开机自动连接网络了,可以自动连接网络了,就意味着可以上网了?NO 你还不能上网,因为你还没有配置IP。当然,你也可以选择DHCP自动分配IP地址的。 1-2.2配置ip,生成MAC地址 在终端里面输入setup,来配置静态IP [root@xuegod63 ~]#setup 回车之后会出现下图 



Tab键或者方向键移动光标到OK 回车,接下来选择 save===save&&quit===quit 重启网卡并查看 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 1234567891011121314151617 [root@xuegod63 ~]#/etc/init.d/network restart
正在关闭接口 eth0: 设备状态: 3 (断开连接)
[确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0:活跃连接状态:激活的
活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/ 3
[root@xuegod63~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00 :0C: 29 :CC:F0:C7
inet addr: 192.168 . 1.115 Bcast: 192.168 . 1.255 Mask: 255.255 . 255.0
inet6 addr:fe80::20c:29ff:fecc:f0c7/ 64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1
RX packets: 66836 errors: 0 dropped:0overruns: 0 frame: 0
TX packets: 436 errors: 0 dropped:0overruns: 0 carrier: 0
collisions: 0 txqueuelen: 1000
RX bytes: 4487674 ( 4.2 MiB) TX bytes: 30395 ( 29.6 KiB)
|
#这里,我们可以在启动项中选择network网卡进行重启,当然,也可以选择服务中的network进行对网卡重启(service network restart)。 #这里我们为什么要重启网卡呢?原因是,重启网卡是对刚配置的静态IP数据的更新,只有将这些数据的重新更新,新配置的IP地址才会生效。 #小经验,在我们的实际工作中,由于是搭建的服务器是给用户用,因此我们都不会使用重启“restart”,因为重新启动的过程是先将服务关闭再进行重启,那么关闭的时候,用户那边就会断开一段时间,这个时候就有可能在用户造成一些损失了,从而得不偿失。那使用什么呢?我们都会使用重新加载“reload”这样就没用户那边网络或者服务就不会断开了 测试网络是否连通性 1 2 | 12345678 [root@xuegod63 ~]# ping www.baidu.com PINGwww.a.shifen.com ( 115.239 . 210.27 ) 56 ( 84 ) bytes of data. 64 bytesfrom 115.239 . 210.27 : icmp_seq= 1 ttl= 44 time= 40.0 ms 64 bytesfrom 115.239 . 210.27 : icmp_seq= 2 ttl= 44 time= 39.2 ms ^C ---www.a.shifen.com ping statistics --- 2 packetstransmitted, 2 received, 0 % packet loss, time 1775ms rttmin/avg/max/mdev = 39.226 / 39.637 / 40.048 / 0.411 ms
#这样网络就通了
|
2光盘自动挂载 配置光盘自动挂载,首先要确保本地镜像已连接,如下图 
如果这里不是当初安装系统的镜像,要先点击浏览,找到当初安装系统时的镜像文件。 1 | 123456789101112131415 [root@xuegod63 ~]#vim /etc/fstab # /etc/fstab # Created by anaconda on Fri Aug 2816 : 57 : 55 2015 # # Accessible filesystems, by reference, aremaintained under '/dev/disk' # See man pages fstab( 5 ), findfs( 8 ),mount( 8 ) and/or blkid( 8 ) for more info # UUID=a6e6bc63-38d8-4bbe-aecc-1fdf1e1c423d/ ext4 defaults 1 1 UUID=fe91d8b8-7b28-4dde-b046-c63b05cacb68/boot ext4 defaults 1 2 UUID=336ca73e-ebbc-4f39-be51-9d70ed7e9ab5swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid= 5 ,mode= 620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 dev/sr0 /mnt iso9660 defaults 0 0
|
#这里,我们要知道,/etc下存到都是我们系统服务的配置文件,打开fstab文件后,直接shift+ g 到文件最后一行,按下小写的“O” 写入上面的红色部分。退出并保存,即可。
注意:如果挂载点不存在,自己创建一个即可 3关闭iptables和selinux 3-1关闭iptables 1 | 123456 [root@xuegod63 ~]#/etc/init.d/iptablesstop iptables: Settingchains to policy ACCEPT: filter [ OK ] iptables: Flushingfirewall rules: [ OK ] iptables:Unloading modules: [ OK ] [root@xuegodEN ~]#iptables–F #清空防火墙规则 [root@xuegodEN ~]#chkconfig iptables off #设置防火墙开机自动关
|
3-2关闭selinux 首先查看selinux状态 [root@xuegod63 ~]# getenforce Enforcing #强制开启 然后修改/etc/selinux/config配置文件 1 | 1234567891011 [root@xuegod63 ~]# vim /etc/selinux/config # This filecontrols the state of SELinux on the system. # SELINUX= cantake one of these three values: # enforcing - SELinux security policy isenforced. #这里是开启 # permissive - SELinux prints warningsinstead of enforcing. # disabled - No SELinux policy is loaded.#这里是关闭 SELINUX=disabled # SELINUXTYPE= cantake one of these two values: # targeted - Targeted processes areprotected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
|
#在上面的配置文件中把原来是强制开启enforcing改为关闭disabled。这样我们保存退出就OK了 1 2 3 4 5 6 |
4 :安装Vmaretools
12345 [root@xuegod63~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 9 .7G 3 .6G 5 .6G 39 % / tmpfs 503M 224K 503M 1 % /dev/shm/dev/sda1 194M 28M 157M 15 % /boot
#这里我们可以看到,我们的光盘并没有挂载。然后选择虚拟机===安装Vmwaver Tools
12345678 [root@xuegod63 ~]# mount /dev/sr0 /mnt mount:block device /dev/sr0 is write- protected , mounting read-only [root@xuegod63~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 9 .7G 3 .6G 5 .6G 39 % / tmpfs 503M 224K 503M 1 % /dev/shm/dev/sda1 194M 28M 157M 15 % /boot/dev/sr0 3 .1G 3 .1G 0 100 % /mnt
|
#这里同学们就要问了,”为什么要挂载光盘呢?”,原因有,我们linux中使用的软件本身就是自带在光盘当中,在开始的系统中,我们的wvaretools所用到的软件包就存放在光盘当中,在实际系统中,光盘是不会进行挂载的,所以我们要对光盘进行挂载。 1 2 | 复制并解压
123 [root@xuegod63~]#cp VMwareTools- 9.6 . 1 - 1378637 .tar.gz /tmp [root@xuegod63~]# cd /tmp/ [root@xuegod63tmp]# tar –zxvf VMwareTools- 9.6 . 1 - 1378637 .tar.gz
|
1 2 3 4 |
安装并验证命令是否成
1234 [root@xuegod63tmp]# cd /vmare-tools-distrib/ [root@xuegod63vmare-tools-distrib]# ./vmare-tools-distrib -d [root@xuegod63vmare-tools-distrib]# echo $? 0
#“./vmwaver-install.pl –d”中的加上 –d 就不用一直按回车了,直接等着安装完成后 1 重启就可以了。输入“echo $?”就表示对上一节命令的验证,结果出现“ 0 ”就表示上一节命令的成功,出现“ 1 ”的话,就表示上一节命令出现出现错误了
|
Reboot重启之后就可以使用了。真的重启就可以用了吗?不,还不能用的,我们还要将光盘卸载下来啊,还有相关镜像的。 注意!安装完成vmwaverTools之后要重新设置下下图所示 改

为 
5:配置yum源 1 2 3 4 5 6 7 | 12345678910 [root@xuegod63 ~]# cd /etc/yum.repos.d/ [root@xuegod63 yum.repos.d]# ls rhel-source.repo [root@xuegod63 yum.repos.d]# vimrhel-source.repo #注意:这里配置文件一定要以.repo结尾否则无效 [local-Server] name=local-Server #名字随便起 baseurl=file: ///mnt #这里是本地yum源的位置路径,即本地镜像的挂载位置,file后面必须是3个”/”斜杠 enabled=1 gpgcheck=1 #这里可以都改成“1” gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
123456789101112131415161718 [root@xuegod63yum.repos.d]# yum clean all #清空YUM缓存 Loaded plugins:product-id, refresh-packagekit, security, subscription-manager This system is notregistered to Red Hat Subscription Management. You can use subscription-managerto register. Cleaning repos:rhel6. 5 -yum-sourceCleaning upEverything [root@xuegod63 yum.repos.d]# yum --list #重新生成可安装包列表 yum install –y zsh 安装一个zsh的包 这里就自动解决依赖关系 [root@xuegodENyum.repos.d]# yum install lrzsz -y Loaded plugins:product-id, refresh-packagekit, security, subscription-manager This system is notregistered to Red Hat Subscription Management. You can use subscription-managerto register. Setting up InstallProcess ResolvingDependencies --> Runningtransaction check ---> Packagelrzsz.x86_64 0 : 0.12 . 20 - 27.1 .el6 will be installed --> FinishedDependency Resolution ……… Installed: lrzsz.x86_64 0 : 0.12 . 20 - 27.1 .el6
Complete!
yum源配置完成
|
6:Xshell的使用 前提是本机已经安装Xmanager,打开下图图标 双击打开 






[root@xuegod63 ~]#rpm -ivh /mnt/Packages/lrzsz-0.12.20-27.1.el6.i686.rpm #直接安装一下软件,按rz就可以上传文件了 7:虚拟机克隆之后需要修改的内容 虚拟机克隆完成之后为了解决克隆的新机不能上网的问题需要做以下操作, 首先 [root@xuegod63 ~]# vim/etc/sysconfig/network-scripts/ifcfg-eth0 
然后 [root@xuegodEN ~]#rm -rf/etc/udev/rules.d/70-persistent-net.rules #这个文件不用担心删除之后,reboot会重新生成的 8:解决常用的依赖关系 1 | 12 [root@xuegod63 ~]# yum install gcc gcc-c++ glibc* glib2-develbzip2-devel gd-devel gettext bison flex mailx cluster-glue-libs-develcluster-glue resource-agents docbook-dtds docbook-style-xsl cmake pacemakercurl* php-pear *iconv openssl* pcre* zlib* fuse-devel ncurses* apr* perl* ruby*lua* libtool-ltdl-devel libuuid-devel libxml* libjpeg* libpng* freetype* -y
|
#这里我们列出了,我们需要用的一些软件包,直接用yum来安装常用的软件,安装以上的各个开发软件之后,在大多数的实验环境中就不会出现依赖性关系的错误了 原文地址:http://xuegodlinux.blog.51cto.com/10844319/1715529
|