计算机的组成及功能1、其实计算机的组织分为内部设备和外部设备,内部设备:CPU:运算器、寄存器、缓存存储器:内存,RAM(Random Access Memory)控制器:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。外部设备:Input:下指令,提供数据等(键盘、鼠标、话筒、3D影响捕捉器等);Output:输出数据加工的结果(显示器、投影仪、打印机、绘图仪等);当今计算机发展,内部和外部设备都发生很多变化,如内部设备的高度集成,由原来的板卡式,发展为高度集成化电子电路。同时原有的板卡式内部设备各部件的高度应用,发展为高集成板卡工控设备,如制造行业的工控机设备,就是板卡式。如HP服务器最新一代GL580 GEN9 也是属于部分板卡式集成硬件结构。硬件部分说完了,我们现在来说一下基于硬件所运行的程序及系统:所有硬件运行指令都是二进制代码来进行运算的,但二进制运算过于复杂和繁琐,故后来衍生为了高级编译语言如C++、Java等。2、Linux的发行版,有哪些发行版各自之间的联合不同之处Debian 主流发行版商第一ubuntu 目前Ubuntu也是世界广大Linux爱好者最喜爱的发行版之一mint 基于Ubuntu 的分支版本,knopixSlackwareS.u.S.ESLESOpenSUSE 欧洲用户居多,主要用在制造行业及高端领域,也受到了各个大型企业的青睐。RedHat: 这个版本我们就不说了,大家凡是对Linux有很基础认识的朋友都知道,该发行版本是最早的几个发行版之一,也算是Linux发行版巨头之一。Redhat 9.0:RedHat Enterprise Linux: RHEL 目前RHEL主要用作各大型企业,针对企业级应用有很多解决方案和支持帮助实例,只不过需要收费。。。CentOS: Community ENTerprise OS 这个就是目前市面上服务器系统及各大互联网平台使用最多的发现版本,因为最主要是免费,且跟RHEL非常相近,学习研究的人群也多。所以该版本已经更新到了7.X以上。以后会经常使用的版本之一。Fedora Core:6个月,Gentoo 小的分支发现版ArchLinux软件程序:版本号;major.minor.releaseLinux:0.99, 2.2, 2.4, 2.6, 3.0, 4.0 我们通常叫的Linux,其实是各放行版的内核,目前Linux内核版本已经发展到了4.0以上www.kernel.orgUbuntu, Linux Mint 和PCLinuxOS 被认为是不必掌握其复杂性的Linux 新用户最容易上手的。在另一范围内,Slackware Linux,Gentoo Linux和FreeBSD是需要经过大量的学习后,才可以有效地加以利用的更先进的发行版。 openSUSE,Fedora,Debian GNU / Linux和Mandriva Linux操作系统可以分为“中间道路”的发行版。 CentOS是一个企业级的发行版,对于那些喜欢稳定性,可靠性和高级尖端功能和软件者特别合适。3、Linux的哲学思想与观点一切皆文件;小型,单一用途的程序;连接程序,共同完成复杂功能;避免令人困惑的用户界面;配置数据存储在文本中;提供的是运行及预算机制,而非以策略。不仅普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待;它们虽然类型不同,但是对其提供的却是同一套操作界面4、Linux系统上命令的使用格式命令的语法通用格式:# COMMAND OPTIONS ARGUMENTSCOMMAND:发起一命令:请求内核将某个二进制程序运行为一个进程;程序 –> 进程静态 –> 动态(有生命周期)命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享库文件;多数系统程序文件都存放在:/bin, /sbin, /usr/bin, /usr/sbin,/usr/local/bin, /usr/local/sbin普通命令:/bin, /usr/bin, /usr/local/bin管理命令:/sbin, /usr/sbin, /usr/local/sbin共享库:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib6432bits的库:/lib, /usr/lib, /usr/local/lib64bits的库:/lib64, /usr/lib64, /usr/local/lib64注意:并非所有的命令都有一个在某目录与之对应的可执行程序文件命令必须遵循特定格式规范:exe, msi, ELF(Linux)~]# file /bin/ls命令分为两类:由shell程序的自带的命令:内置命令(builtin)独立的可执行程序文件,文件名即命令名:外部命令shell程序是独特的程序,负责解析用户提供的命令;环境变量:PATH:从哪些路径中查找用户键入的命令字符串所对应的命令文件;~]# echo $PATH/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin查找次序:自左而右;查看命令类型:type COMMANDOPTIONS:指定命令的运行特性;选项有两种表现形式:短选项:-C, 例如-l, -d注意:有些命令的选项没有-;如果同一命令同时使用多个短选项,多数可合并:-l -d = -ld长选项:–word, 例如–help, –human-readable注意:长选项不能合并;注意:有些选项可以带参数,此称为选项参数;ARGUMENTS:命令的作用对象;命令对什么生效;注意:不同的命令的参数;有些命令可同时带多个参数,多个之间以空白字符分隔;例如:ls -ld /var /etc5、如何在Linux系统上获取命令的帮助信息help Command适用于内部命令# type cdcd is a shell builtin# help cd# type lsls is aliased to `ls –color=auto’# help ls-bash: help: no help topics match `ls’. Try `help help’ or `man -k ls’ or `info ls’.Command –help/-h适用于外部命令# ls –helpman Commandman命令打开手册以后的操作方法:翻屏:空格键:向文件尾翻一屏;b: 向文件首部翻一屏;Ctrl+d:向文件尾部翻半屏;Ctrl+u:向文件首部翻半屏;回车键:向文件尾部翻一行;k: 向文件首部翻一行;G:跳转至最后一行;#G: 跳转至指定行;1G:跳转至文件首部;文本搜索:/keyword:从文件首部向文件尾部依次查找;不区分字符大小写;?keyword:从文件尾部向文件首部依次查找;n: 与查找命令方向相同;N: 与查找命令方向相反;退出:q: quit选项:-M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开之;# man cd注manual 手册是分章节的;man # Command (#表示章节号)man命令查询操作参考《vi,vim用法》中的命令模式看懂man命令语法[]:可选内容<>:必须给出内容a|b|c:多选一…:可以有多个info Command有超链接稳文档,info是信息页,提供作者、版本,什么时候发布等更详细信息,man手册是告诉你怎么用README绝大多数程序都有相应的帮助文档,保存在/usr/share/doc文件夹中如:# ls /usr/share/doc/ntp-4.2.4p8/ChangeLog COPYRIGHT NEWSGoogle 遇到问题,二话不说Google,优先参考项目官方文档6、Linux发行版的基础目录名称命名法则及功用规定/bin存放的系统命令/boot存放着系统的启动文件和内核/dev设备文件主目录(设备不在这里,具体设备信息/proc目录中)/proc系统进程和系统硬件信息/etc系统主配置文件主目录windows下安装QQ,安装目录在E:盘,C盘也会写入相应的QQ软件的信息c:盘的QQ文件称之为主配置文件(系统文件)—/etcE盘的QQ安装目录里的文件称之为配置文件(功能型文件)—/var/var系统配置文件主目录/home普通用户的家目录/lib&/lib64系统库文件存放的目录.dll/usr系统帮助文档以及源码包安装位置源码包不属于RedHat,属于广大的爱好开发者usr目录是最庞大的目录,要用的应用程序和文件几乎都在这个目录/sbin超级用户使用的命令存放的目录/mnt用户挂载目录/run存放当前运行程序库的目录,当前运行目录/root超级用户root家目录/tmp临时文件存放目录系统启动过程中会产生一些临时文件,这些临时文件就存放在tmp目录下。如果说tmp目录没有存储空间,系统一定启动不起来/media可移动介质挂载点/opt第三方应用程序文件存放目录/srv常用语各种非RedHat版本的网络服务器Linux版本号的命名规则3部分组成:主版本号、次版本号、末版本号次版本号,可以确定Linux内核版本的类型—开发版,次版本号数字为奇数–稳定版,次版本号数字为偶数文件与目录命令法则:文件名:字母、数字、下划线、圆点普通文件 – (黑色)目录文件 d (蓝色)链接文件 l (亮蓝色)特殊文件 cd (黄色)配置文件 .conf日志文件 .log系统日志文件 .syslog系统配置文件 .cfg系统文件 .i386脚本文件 .sh
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98362