一,VMware Workstation的使用方法:
市面上的虚拟机有很多,例如:VMware,VirtualBox等虚拟机软件,下面就介绍一下使用VMware和VritualBox2种虚拟机安装CentOS的方法以及在自己电脑上安装CentOS并和本机进行通信,使用SSH连接到虚拟主机上进行操作:
1,安装VMware或者VirtualBox软件
这里在马哥给的软件库里大家可以找到VMware和VirtualBox软件,按照平时我们安装软件的方式进行安装,相信这里只要用过电脑安装的人都可以完成以下操作,在安装完此软件后桌面图标会出现
下面我们就可以使用上述的2个软件进行CentOS安装的,此处安装是非常的简单的,都是点击下一步,在选择语言上也许有很多的小伙伴都会选择英语安装的,如果对XWindows界面不是太熟悉的小伙伴可以使用中文安装的,熟悉界面以后在转换成英文的都可以,在安装的时候提一点非常重要的是在安装CentOS的时候会出现CentOS安装的附件软件,对此大家可以进行google或者百度进行查看一下,这里就不做一一说明。
注意点:在安装操作系统以后选择网卡设置的模式有以下几种:桥接,NAT,仅主机等模式
桥接:(bridged模式)这种模式类似于,局域网中的一台独立的主机,你需要配置IP地址和子网掩码且需要和物理机(宿主机)在一个网段,这样才能和物理机通信,借此可以实现访问路由而上网。
NAT模式:(可以共享物理机的IP)这种模式下,无需设置IP和子网掩码等等,即可直接通过物理机上网,只要物理机能上网,虚拟机系统就能上网,在创建虚拟机系统时候,一般都是默认这个模式,这个也是它的最大优势,方便!
主机模式:(host-only)我们创建虚拟机很多时候不单单是为了上网,而是需要做很多实验或者实现某种环境,那么这种实验有时候是有危险的(比如测试病毒,木马等等)那么在这种模式下相对要安全的多,因为这种模式是:把真实环境和虚拟环境隔离开的,也就相当于是一个小局域网!
二,描述计算机的组成及其功能
1,计算机主机包括:运算器,控制器,存储器,输入设备,输出设备
(1)运算器:控制器是整个计算机的枢纽,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。
(2)控制器:运算器的功能是对数据进行各种算术运算和逻辑运算,即对从控制器取来的数据进行加工处理。
(3)存储器:存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。
(4)输入设备:输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。
(5)输出设备:输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。
2,liunx的发行版,描述不同版本的之间的联系:
(1)linux主要发行版:shackware,debian,redhat
shackware–>sls(企业级)
openSURE–>由shackware衍生出来的版本
(2)debian主要发行版:ubuntu mint
ubuntu–>由debian二次发行版本
mint–>ubuntu另一个发行版
(3)redhat主要发行版:RHEL,CentOS,fedora
RHEL–>redhat为企业设计的版本
fedora–>在为redhat做测试的版本
CentOS–>由RHEL二次编译版本
三,描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
1,一切皆文件,把几乎所有的资源,包括硬件设备都组织称文件格式;
2,由众多单一目的小程序组成,一个程序只能实现一个功能,组合小程序完成复杂任务;
3,尽量避免跟用户交互,事先使用脚本编程,以小程序完成某些功能再组合成复杂程序实现某些组合功能程序;
4,使用纯文本文件保存配置信息,使用nano或者Vvi编辑器完成系统配置功能;
5,在linux所有的文件都是已根目录成倒树型的模式进行文件存储的;
四,说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
linux系统上命令的使用格式:
运行命令:
命令格式:
COMMAND [OPTION…] [ARGUMENTS…]
选项:用于启用或关闭命令的某个或某些功能
短选项:-c例如:-l,-h
多个短选项可命令使用,例如-l -h 可写作-lh
长选项:–word,例如:–long,–human-readable
参数:命令的作用对象
向命令提供数据:
注意:多选项,以及多参数和命令之间都应该使用空白字符分割
取消命令执行:Ctrl+c
1,ifconfig:显示或设置网络配置
如只是需要显示单个接口的配置:
如需开启接口:
如需关闭接口:
如需要修改ip地址:
2,回显命令:echo
‘’强引用
“”弱引用
-n:禁止自动添加换行符号:
-e:允许使用转义符
\n:换行
\t:制表符
echo"$VAR_NAME":变量会替换,双引号表弱引用
echo‘$VAR_NAME’:变量不会被替换,强引用
2.1利用 ehco 就能够读出,叧是需要在发量名称前面加上 $ , 或者是以${变量} 的方式用都可以!当然啦,那个 echo 的功能
在这里我特别强调一下:在echo中单引号,双引号,反引号都是需要非常注意的,本人在开始shell编程当中经常无法准确的使用当中的用法,重要的事情说三遍!!!
3,tty:显示终端机连接标准输入设备的文件名称
虚拟终端:附加在物理终端智商的软件方式虚拟实现的终端,及开机显示的终端。
模拟终端:在图形界面上打开的终端,或用ssl协议或telent协议连接的终端;
4,startx:启动XWindows命令:
5,pwd:显示当前用户:
6,history:命令历史
环境变量:
HISTSIZE:命令历史记录的条数;
HISTFLIE:~/.bash_history:
HISTFLIESIZE:命令历史文件记录历史的条数:
history -d OFFSET
-C清空
history#:显示历史中最近的#条命令:
-a:手动追加当前会话缓冲区的命令历史至历史文件中;
调用历史中的命令:
!#:重复执行第#条命令:
!!:上一条
!string:最近一个开头的命令
调用上一条命令的最后一个参数:
!$:
ESC,.:
Alt+.:
7,shutdown,halt,poweroff,reboot等系统管理命令:
关机:halt,poweroff
reboot:
-f:强制不调用shutdown
-p:却断电源
shuydown:系统关机指令
-r:功能等于reboot 重启
-h : 功能等于halt 关机
now: 立刻关机
+m: 几分钟之后关机
hh:mm: 设定的关机时间
8,date,hwclock命令:时钟命令
使用date命令可以查看本机的系统时间,注意只是系统时间有可能硬件时钟和系统时钟不一致
上述:目前时间为2016年6月30日16:20分但是我们发现系统时间可能不对下面我们就可以查看硬件时间:
使用date修改系统时间,使用man命令查看date的命令格式,并且修改时钟:
上述发现date只能修改系统时间无法修改硬件时钟,这个时候我们可以使用hwclock命名使系统时间与系统时间同步:
hwclock命令有-w和-s选项可以看出通过这个2个选项可以使硬件时钟同步到系统时钟,或系统时钟同步到硬件时钟:
9 ,export:设置或显示环境变量:
10,stat显示文件源数据:
五,命令帮助
1,内部命令:help COMMAND:#help COMMAND
2,外部命令:分为使用–help,-h,使用手册进行命令帮助
手册页的位置:/usr/share/man
man1 — man9
man1: 用户命令
man2: 系统调用
man3: C库调用
man4: 设备文件及特殊文件
man5: 配置文件格式
man6: 游戏
man7: 杂项
man8: 管理类命令
用man # COMMAND 命令我们可以查看指定章节的信息;
六,linux发行版的基础目录命名法则及功用规定
由于linux的发行版差不多,为了大家学习使用的时候所有的linux学习采用了GPL协议统一命名:
/boot:引导文件的存放目录。操作系统启动时需要的文件(内核文件 vmlinuz)、引导加载器(bootloader grub)都放于此目录
/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序;
/sbin:管理类基本命令;不能关联至独立分区,OS启动即会用到的程序;
/lib:基本共享库文件,以及内核模块文件(/lib/modules);
/lib64:专用语X86_64系统上的辅助共享库文件存放位置;
/etc:配置文件目录(纯文本文件);
/home/USERNAME:普通用户的主目录或家目录
/root:管理员的家目录;
/media:便携式移动设备挂载点;
/mnt:临时文件系统挂载点;
/dev:设备文件及特殊文件存放;
b:block device:随机访问
c:character device:线性访问
/opt:第三方应用程序的安装位置;
/srv:系统上运行的服务用到的数据;
/tmp:临时文件存储位置;
/usr:universal shared,read-only data,
bin:保证系统拥有完整功能而提供的应用程序;
sbin:
lib:
lib64:
include:C程序的头文件(header files):
share:结构化独立的数据:例如:doc,man等;
local:本地层级结构,第三方应用程序的安装位置;
bin,sbin,lib,lib64,etc,share
/var:variable data files
cache:应用程序缓存数据目录
lib:应用程序状态信息数据
local:专用于/usr/local下的应用程序存储的可变数据
lock:锁文件
log:日志目录及文件
opt:专用于/opt下的应用程序存储的可变数据
run:运行中的进程相关的数据,通常用于存储进程的pid文件
spool:应用程序数据池
tmp:保存系统两次重启之间产生的临时数据
/porc:用于输出内核与进程信息相关的虚拟文件系统(伪文件)
/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统;(伪文件)
/selinux:security enhanced linux,selinux相关的安全策略等信息的存储位置;
原创文章,作者:wostop,如若转载,请注明出处:http://www.178linux.com/21156
评论列表(1条)
写的很好,可以多关注一下排版问题,加油