初始运维
概述:
1.什么是Linux?
Linux是一个免费的类Unix操作系统,它最初是由芬兰人Linus Torvalds于1991年开发的,目前由来自世界各地的爱好者开发和维护。
Linux是一套遵从POSIX(可移植操作系统环境)规范的操作系统,它兼容于Unix System V以及BSD Unix操作系统。
BSD Unix和Unix System V是Unix操作系统的两大主流,以后的Unix系统都是这两种系统的衍生产品。对于System V系统而言,
目前把软件程序源代码拿到Linux底下重新编译之后就可以运行,而对于BSD Unix系统而言,它的可执行文件可以直接在Linux环境下运行。
但要记住的是,Linux源代码不源于任何版本的Unix,即Linux并不是Unix,而是仅模仿Unix的用户界面和功能,是一个类似于Unix的产品。
自Linux诞生以来,凭借其稳定、安全、高性能和高扩展性等优点,得到广大用户的欢迎,成为目前最为流行的操作系统之一。
2.Linux迅速发展的六大优势:
Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux。Linux系统之所以会成为目前最受关注的系统之一,
主要原因是它的免费,以及系统的开放性,可以随时取得程序的源代码,这对于程序开发人员是很重要的。除了这些它还具有以下的优势:
Linux系统优势一:跨平台的硬件支持
由于Linux 的内核大部分是用C 语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系统平台,以及从个人电脑到大型主机,甚至包括嵌入式系统在内的各种硬件设备。
Linux系统优势二:丰富的软件支持
与其他的操作系统不同的是,安装了Linux系统后,用户常用的一些办公软件、图形处理工具、多媒体播放软件和网络工具等都已无需安装。而对于程序开发人员来说,Linux更是一个很好的操作平台,在Linux 的软件包中,包含了多种程序语言与开发工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77 等。
Linux系统优势三:多用户多任务
和Unix系统一样,Linux系统是一个真正的多用户多任务的操作系统。多个用户可以各自拥有和使用系统资源,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响,同时多个用户可以在同一时间以网络联机的方式使用计算机系统。多任务是现代计算机的最主要的一个特点,由于Linux系统调度每一个进程是平等地访问处理器的,所以它能同时执行多个程序,而且各个程序的运行是互相独立的。
Linux系统优势四:可靠的安全性
Linux系统是一个具有先天病毒免疫能力的操作系统,很少受到病毒攻击。
对于一个开放式系统而言,在方便用户的同时,很可能存在安全隐患。不过,利用Linux自带防火墙、入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘。
Linux系统优势五:良好的稳定性
Linux 内核的源代码是以标准规范的32 位(在64 位CPU上是64 位)的计算机来做的最佳化设计,可确保其系统的稳定性。正因为Linux 的稳定,才使得一些安装 Linux 的主机像Unix 机一样常年不关而不曾宕机。
Linux系统优势六:完善的网络功能
Linux 内置了很丰富的免费网络服务器软件、数据库和网页的开发工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP 等。近年来,越来越多的企业看到了Linux 的这些强大的功能,利用Linux 担任全方位的网络服务器。
Linux 在它的追捧者眼里是一个近乎完美的操作系统,它具有运行稳定、功能强大、获取方便等优点,因而有着广阔的前景,或许也值得我们每一个计算机爱好者学习和应用。
Red Hat Linux是全世界应用最广泛的Linux,Red Hat Linux中文译为红帽Linux.
Linux : 指的是linux的内核,而不是操作系统(linux 的内核+GNU/linux)。
shell : 是一个解释器,它的主要作用是保护系统内核,使其不被篡改。(我们所使用的系统中默认启动的shell是bash)
基础知识:
1.如何链接vnc上课界面
application -----> internet ----> tigerVNCviewer
2.如何添加中文(拼音)输入法
application ------> setting-----> 蓝旗(region&language)---->china pinyin
3. 鼠标动不了的处理方式
Crt+Alt+F2----->init 3(关闭图形)----->输入用户名:root 密码:westos----->init 5(打开图形)
4.在shell中如何执行命令:
(1)命令必须在行提示符之后输入
(2)如果行提示符被占用,那么,ctrl+c可以结束占用当前行提示符的程序从而释放行提示符
(3)格式: 命令(程序)+参数(功能)+对象(目标)
例如: rht-vmctl start desktop
5.行提示符的含义
例如:
[kiosk@foundation0 Desktop]$
kiosk #表示shell的运行人是谁
foundation0 #shell开启主机的主机名称
Desktop #你当前所在文件夹(目录)的名字(~等同于/root 即根目录)
$ #表示你的用户身份的级别($普通用户,#超级用户)
6.虚拟机的控制:
rht-vmctl start desktop #打开虚拟机
rht-vmctl view desktop #显示虚拟机
rht-vmctl poweroff desktop #关闭虚拟机
rht-vmctl reset desktop #重置虚拟机
注意:以下报错信息
[kiosk@foundation0 Desktop]$ rht-vmctl start desktop
Error: desktop not started (is already running) #虚拟机正在运行 即已经打开过了
[kiosk@foundation0 Desktop]$ rht-vmctl view desktop
Error: unable to view desktop - not currently running. #虚拟机没有运行 即虚拟机还未打开
[kiosk@foundation0 Desktop]$ rht-vmct1 start desktop
bash: rht-vmct1: command not found... #命令输入错误
[kiosk@foundation0 Desktop]$ rht-vmctl stat desktop
Error: bad option, stat #参数写入错误
[kiosk@foundation0 Desktop]$ rht-vmctl start deskop
Error: unrecognized VMNAME specified, deskop. #虚拟机名称错误
7.系统用户登陆
系统用户分的级别(1)普通用户:这个用户只能使用系统,但是权力比较低,比如不能删除
(2)超级用户:系统管理员,权利很大,可以破坏系统。
注意:删除boot以后,在系统中选择restart(重新启动)如果系统启动不了可以直接reset(重置)虚拟机
8.系统结构
/bin #常用系统命令
/sbin #系统管理命令
/boot #启动分区
/sys #内核参数调整
/dev #设备文件
/lib #32位库文件
/lib64 #64文库文件
/media /run /mnt #临时设备的挂载点
/opt #第三方软件安装位置
/proc #系统信息
/etc #系统配置目录
/home #普通用户家目录
/root #超级用户家目录
/var,/srv #系统数据
9.如何在系统中获得帮助
(1).当得到一个命令我们不知道这个命令的作用时
whatis 命令
例如:
whatis cal #显示cal命令的用途
(2).当知道命令的用途,但是不知道命令的运行格式或者方法时
--help #获得命令的帮助;只适用于命令
例如:
cal --help
[选加] #可以加也可以不加
... #加的个数可以时任意多个
<必须加> #不可缺少的信息
(3)当我们查看文件的帮助时,--help是不能使用的,那么我们要用man命令来查看帮助了
man 即为manual
man的级别:
1 #命令
2 #内核调用的接口
3 #函数库
4 #特殊文件比如设备文件
5 #系统文件
6 #游戏
7 #包信息
8 #系统密令
9 #内核规则
man date #查看date命令的帮助手册(等同于man 1 date)
man 5 passwd #查看/etc/passwd 文件的帮助手册(5表示man的级别)
进入man页面后:
pgup #向上翻页(pageup)
pgdn #向下翻页(pagedown)
/关键字 #查找关键字
n #关键字向下匹配即为向下翻页
N #关键字向上匹配即为向上翻页
q #退出
注意:当man或者whatis命令无法查询帮助时,是因为系统没有加载帮助数据库"
处理方法:执行 mandb 即可