linux概述、系统用户、系统结构、帮助命令
作者:互联网
概述:
(1).什么是Linux ?
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Red Hat Linux(红帽Linux)是全世界应用最广泛的Linux。
POSIX:表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,
是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称,其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。
(2).什么是Unix ?
Unix是一个强大的多用户、多任务操作系统,支持多种处理器架构的操作系统,按照操作系统的分类,属于分时操作系统,
最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,
只有符合单一Unix规范的Unix系统才能使用Unix这个名称,否则只能称为类Unix(Unix-like)。
(3).Linux与Unix的关系
二者的关系:
不是大哥和小弟,"UNIX 是 Linux 的父亲"这个说法更怡当。
二者也有两大区别:
UNIX 系统大多是与硬件配套的,也就是说,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上;
UNIX 是商业软件,而 Linux 是开源软件,是免费、公开源代码的。
(4).Linux发行版
目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
(5).Linux迅速发展的优势
1.开源
免费使用并且可以随时取得程序的源代码,这对于程序开发人员是很重要的。
2.跨平台的硬件支持
由于Linux 的内核大部分是用C语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系统平台,以及从个人电脑到大型主机,甚至包括嵌入式系统在内的各种硬件设备。
3.丰富的软件支持
与其他的操作系统不同的是,安装了Linux系统后,用户常用的一些办公软件、图形处理工具、多媒体播放软件和网络工具等都已无需安装。
而对于程序开发人员来说,Linux更是一个很好的操作平台,在Linux 的软件包中,包含了多种程序语言与开发工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77 等。
4.多用户多任务
多个用户可以各自拥有和使用系统资源,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响,同时多个用户可以在同一时间以网络联机的方式使用计算机系统。
多任务是现代计算机的最主要的一个特点,由于Linux系统调度每一个进程是平等地访问处理器的,所以它能同时执行多个程序,而且各个程序的运行是互相独立的。
5.可靠的安全性
Linux系统是一个具有先天病毒免疫能力的操作系统,很少受到病毒攻击。
对于一个开放式系统而言,在方便用户的同时,很可能存在安全隐患。不过,利用Linux自带防火墙、入侵检测和安全认证等工具,
及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘。
6.良好的稳定性
Linux内核的源代码是以标准规范的32 位(在64 位CPU上是64 位)的计算机来做的最佳化设计,可确保其系统的稳定性。
正因为Linux的稳定,才使得一些安装Linux的主机像Unix机一样常年不关而不曾宕机。
7.完善的网络功能
Linux内置了很丰富的免费网络服务器软件、数据库和网页的开发工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP 等。
近年来,越来越多的企业看到了Linux 的这些强大的功能,利用Linux 担任全方位的网络服务器。
Linux在它的追捧者眼里是一个近乎完美的操作系统,
它具有运行稳定、功能强大、获取方便等优点,因而有着广阔的前景,或许也值得我们每一个计算机爱好者学习和应用。
(5).比较Linux与Windows
目前国内Linux更多的是应用于服务器上,而桌面操作系统更多使用的是 Windows。主要区别如下:
基础知识:
鼠标动不了的处理方式
Crt+Alt+F2----->init 3(关闭图形)----->输入用户名:root 密码:westos----->init 5(打开图形)
在shell中如何执行命令
(1)命令必须在行提示符之后输入
(2)如果行提示符被占用,那么,ctrl+c可以结束占用当前行提示符的程序从而释放行提示符
(3)格式: 命令(程序)+参数(功能)+对象(目标)
例如: rht-vmctl start desktop
行提示符的含义
例如:
[kiosk@foundation0 Desktop]$
kiosk #表示shell的运行人是谁
foundation0 #shell开启主机的主机名称
Desktop #你当前所在文件夹(目录)的名字(~等同于/root 即根目录)
$ #表示你的用户身份的级别($普通用户,#超级用户)
虚拟机的控制
rht-vmctl = redhat virt machine control ###红帽虚拟机控制器
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. #虚拟机名称错误
系统用户登陆
系统用户分的级别(1)普通用户:这个用户只能使用系统,但是权力比较低,比如不能删除
(2)超级用户:系统管理员,权利很大,可以破坏系统。
注意:删除boot以后,在系统中选择restart(重新启动)如果系统启动不了可以直接reset(重置)虚拟机
系统结构
linux是一个倒树型结构顶级目录
/bin #常用系统命令
/sbin #系统管理命令
/boot #启动分区
/sys #内核参数调整
/dev #设备文件
/lib #32位库文件
/lib64 #64文库文件
/media ##光盘临时挂载
/mnt ##手动临时挂载
/run ##自动临时挂载
/tmp ##临时文件
/usr ##用户相关设定
/opt #第三方软件安装位置
/proc #系统信息
/etc #系统配置目录
/home #普通用户家目录
/root #超级用户家目录
/var,/srv #系统数据
如何在系统中获得帮助
(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 即可
tab键的使用
tab 自动补齐系统中存在的文件名
tab补齐不了时,证明文件开头名称不唯一,按两次用来显示所有该字母开头的内容
若两次i都不可以,则不存在
电源管理
poweroff #关机
halt
shutdown -h
init 0
reboot #重启
shutdown -r
init 6
房东的喵
发布了141 篇原创文章 · 获赞 2 · 访问量 3687
私信
关注
标签:linux,虚拟机,系统结构,rht,desktop,Unix,vmctl,概述,Linux 来源: https://blog.csdn.net/luxunlx123/article/details/104499677