linux概述、系统用户、系统结构、帮助命令

xiaoxiao2021-03-01  22

概述:

(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。主要区别如下:

基础知识:

如何链接vnc界面 application -----> internet ----> tigerVNCviewer 如何添加中文(拼音)输入法 application ------> setting-----> 蓝旗(region&language)---->china pinyin 鼠标动不了的处理方式 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都不可以,则不存在

11.电源管理

poweroff #关机 halt shutdown -h init 0 reboot #重启 shutdown -r init 6
转载请注明原文地址: https://www.6miu.com/read-4050027.html

最新回复(0)