系统相关
首页 > 系统相关> > linux概述、系统用户、系统结构、帮助命令

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