计算机的组成及其功能

<p>

Debian

    基于Debian二次开发的:Ubuntu

RedHat

不同的发行版都是基于linux内核进行二次开发而来。

查看内核版本命令:

uname -r

[root@localhost ~]# uname -r

3.10.0-327.18.2.el7.x86<em>64

查看发行版本命令:

[root@localhost ~]# lsb</em>release -a

LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-n

oarch:desktop-4.1-amd64:desktop-

4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:

printing-4.1-noarchDistributor ID:  CentOS

Description:    CentOS Linux release 7.2.1511 (Core) 

Release:    7.2.1511

Codename:   Core

区别:不同的发型版之间都有不同的风格,程序包管理方式不同。维护方式也是

不同的。

Linux的哲学思想

一切皆文件

    linux上的所有资源,包括硬件设备都可以以文件的形式打开。都可以用vim

文本编辑器打开编辑。

由众多单一的小程序组成

    组合小程序可以完成复杂的功能。比如LNMP.

避免根用户交互

yujian210     文件    发布       

</p>

<p>计算机主要组成部分: 计算机的主要组成部分可以归纳为以下五个部分:控制器、运算器、存储器、输入 设备、和输出设备。 

控制器 是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求 进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等 。

运算器 运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。 存储器 存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信 息。 

输入设备 输入设备是计算机的重要组成部分,输入设备与输出设备合你为外部设备,简称外 设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数 

据等信息输入到计算机。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、 磁盘机、光盘机等。 

输出设备 输出设备与输入设备同样是计算机的重要组成部分,它把外算机的中间结果或最后 结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输

Linux的发行版本及不同发行版之间的联系与区别 

Linux三大发行版: 

SlaceWare 

基于SalckWare二次开发的:SUSE 

Debian 

基于Debian二次开发的:Ubuntu 

RedHat 

不同的发行版都是基于linux内核进行二次开发而来。 

查看内核版本命令: 

uname -r 

[root@localhost ~]# uname -r 

3.10.0-327.18.2.el7.x86<em>64 

查看发行版本命令: 

[root@localhost ~]# lsb</em>release -a 

LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop- 

4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarchDistributor ID: CentOS 

Description: CentOS Linux release 7.2.1511 (Core) 

Release: 7.2.1511 

Codename: Core</p>

<p>区别:不同的发型版之间都有不同的风格,程序包管理方式不同。维护方式也是不同的。 

Linux的哲学思想 

一切皆文件 

linux上的所有资源,包括硬件设备都可以以文件的形式打开。都可以用vim文本编辑器打开编辑。 

由众多单一的小程序组成 

组合小程序可以完成复杂的功能。比如LNMP. 

避免根用户交互 

实现脚本编程,自动完成某些功能。 

使用存文本文件保存信息 

使用一款编辑器就可以编辑linux上的所有文件。因为linux上,一切皆文件。 

Linux系统上命令的使用格式 

CMMAND [OPTION] ARGUMENT 

即:命令 选项 参数 

命令: 

在linux中命令分为内部命令和外部命令。 

查看命令类型:type 

[root@localhost ~]# type cd 

cd 是 shell 内嵌 

[root@localhost ~]# type tr 

tr 是 /usr/bin/tr 

内部命令是当前使用的shell自带的,外部命令是在当前文件系统路径下有与命令名字相对应的可执行文件。 

选项: 

选项分为长选项和短选项。 

短选项用&quot;-选项&quot;表示,一般可以合并,比如ls -l -d /etc可以合并成ls -ld /etc。 

长选项用&quot;–选项&quot;表示,一般不可以合并。 

参数: 

参数是命令的作用对象,可以多个一起使用。比如ls -ld /etc /bin 

ifconfig命令使用 

使用格式: 

ifconfig [-v] interface [aftype] options | address … 

作用: 

用于显示和配置网络接口的 

ifconfig – configure a network interface 

示例: 

配置eth0网卡的ip地址。 

ifconfig eth0 ip=192.168.1.13 netmask 255.255.255.0 

echo命令 

echo的作用是将参数输出到标准输出。 

语法: 

echo: echo [-neE] [参数 …] 

示例 

[root@localhost ~]# echo &quot;hello&quot; 

hello 

tty命令 

作用: 

将正在使用的终端文件打印到标准输出。 

tty – print the file name of the terminal connected to standard input 

示例 

[root@localhost ~]# tty 

/dev/pts/2 

终端分为物理终端,虚拟终端,模拟终端。 

物理终端:直接连接到本机的显示器和键盘设备,设备文件/dev/console 

虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端。Centos默认启动6个虚拟终端。设备文件/dev/tty 

模拟终端:图形界面下打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面。Centos的终端程序就是一个模拟终端。设备文件/dev/pts. 

startx命令 

初始化一个图形回话 

startx – initialize an X session 

所以在linux虚拟终端上执行startx就会打开一个图形终端。 

export命令 

为 shell 变量设定导出属性。 

在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登陆操作。 

示例: 

export直接显示所有的环境变量 

export tmp=&quot;/tmp&quot; 定义变量tmp为/tmp 

pwd命令: 

打印当前工作目录的路径 

语法 

pwd [-LP] 

默认情况下,pwd' 的行为和带-L' 选项一致 

history命令 

history: history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数…]

显示或操纵历史列表。 

history相关环境变量: 

HISTSIZE:命令历史记录条数,默认1000条.可以在~/.bash<em>profile进行设置。 

HISTFILE:命令历史文件,~/.bash</em>history 

HISTFILESIZE:命令历史文件记录命令历史的条数.可以在~/.bash_profile进行设置。 

HISTCONTROL:控制命令历史的记录方式。 

igonredumps:忽略重复的命令(连续且相同)。 

igonrespace:忽略所有以空格开头的命令。 

ignoreboth:以上两种形式同时生效。 

选项: 

选项: 

-c 删除所有条目从而清空历史列表。 

-d 偏移量 从指定位置删除历史列表。</p>

<p>-a    将当前绘画的历史行追加到历史文件中

  -n    从历史文件中读取所有未被读取的行

  -r    读取历史文件并将内容追加到历史列表中

    中

  -w    将当前历史写入到历史文件中

    并追加到历史列表中</p>

<p>-p    对每一个 ARG 参数展开历史并显示结果

    而不存储到历史列表中

  -s    以单条记录追加 ARG 到历史列表中

shutdown命令: 

断电,关闭或者重启系统 

shutdown – Halt, power-off or reboot the machine 

基本使用: 

重启:shutdown -r 

关机:shutdown -P 

取消:shutdown -c 

poweroff命令 

poweroff的使用格式 

reboot [OPTION]… 

halt [OPTION]… 

poweroff [OPTION]… 

poweroff – reboot or stop the system 

重新启动或关机 

reboot命令 

重启命令 

hwclock命令 

访问或设置硬件时间 

hwclock – query or set the hardware clock (RTC) 

格式 

hwclock [function] [option…] 

示例: 

hwclock -s:将硬件时间同步到系统 

hwclock -w:将系统时间同步到硬件 

date命令 

显示或设置系统时间 

date – print or set the system date and time 

语法: 

date [OPTION]… [+FORMAT] 

date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]</p>

<p>Linux系统上获取命令的帮助信息. 

内部命令: </p>

<h1>help COMMAND</h1>

<p>外部命令: 

(1) # COMMAND –help </p>

<h1>COMMAND -h</h1>

<p>(2) 使用手册(manual) </p>

<h1>man COMMAND</h1>

<p>(3) 信息页 </p>

<h1>info COMMAND</h1>

<p>(4) 程序自身的帮助文档 

README 

INSTALL 

ChangeLog 

(5) 程序官方文档 

官方站点:Documentation 

(6) 发行版的官方文档 

(7) Google 

man文档的章节 

1 用户命令, 可由任何人启动的。 

2 系统调用, 即由内核提供的函数。 

3 例程, 即库函数。 

4 设备, 即/dev目录下的特殊文件。 

5 文件格式描述, 例如/etc/passwd。 

6 游戏, 不用解释啦! 

7 杂项, 例如宏命令包、惯例等。 

8 系统管理员工具, 只能由root启动。 

9 其他(Linux特定的), 用来存放内核例行程序的文档。 

n 新文档, 可能要移到更适合的领域。 

o 老文档, 可能会在一段期限内保留。 

l 本地文档, 与本特定系统有关的。</p>

<p>Linux发行版的基础目录名称命名法则及功用规定 

/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录; 

/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序; 

/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序; 

/lib:基本共享库文件,以及内核模块文件(/lib/modules); 

/lib64:专用于x86_64系统上的辅助共享库文件存放位置; 

/etc:配置文件目录(纯文本文件); 

/home/USERNAME:普通用户家目录; 

/root:管理员的家目录; 

/media:便携式移动设备挂载点; 

cdrom 

usb 

/mnt:临时文件系统挂载点; 

/dev:设备文件及特殊文件存储位置; 

b: block device,随机访问 

c: character device,线性访问 

/opt:第三方应用程序的安装位置; 

/srv:系统上运行的服务用到的数据; 

/tmp:临时文件存储位置; 

/usr: universal shared, read-only data; 

bin: 保证系统拥有完整功能而提供的应用程序; 

include: C程序的头文件(header files); 

share:结构化独立的数据,例如doc, man等; 

local:第三方应用程序的安装位置; 

bin, sbin, lib, lib64, etc, share</p>

<p>/var: variable data files

    cache: 应用程序缓存数据目录;

    lib: 应用程序状态信息数据;

    local:专用于为/usr/local下的应用程序存储可变数据;

    lock: 锁文件

    log: 日志目录及文件;

    opt: 专用于为/opt下的应用程序存储可变数据;

    run: 运行中的进程相关的数据;通常用于存储进程的pid文件;

    spool: 应用程序数据池;

    tmp: 保存系统两次重启之间产生的临时数据;</p>

<p>/proc: 用于输出内核与进程信息相关的虚拟文件系统;

/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统;

/selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置;

原创文章,作者:yujian210,如若转载,请注明出处:http://www.178linux.com/18633

(0)
上一篇 2016-06-23 10:59
下一篇 2016-06-23 11:00

相关推荐

  • LVS实现

    一 LVS-NAT实验前的准备 操作系统:CentOS 6.7 64位 配置防火墙,iptables –F 清理防火墙规则或者关闭iptables 关闭SELINUX, setenforce 0  #立即生效(实际是宽容模式) Director ip:172.16.2.1  VIP:192.168.1.8 RS1 ip:172.16.2….

    Linux干货 2016-12-29
  • 文本处理工具和shell脚本基本编程

    文本处理工具 grep 对文本进行搜索获取我们想要的行(关键信息) egrep 支持扩展正则表达式的grep fgrep 快速搜索不支持正则    -v 取反  找出不包含“pattern”的行  -i 忽略字符的大小写  -n 显示行号  -c 显示统计到的行数,等同于wc -l  -o…

    2017-04-09
  • 103-corosync-pacemaker-crmsh

    一、概述: 1.1 什么是AIS和OpenAIS?

    2016-11-26
  • shell脚本4——特殊循环和函数

    循环的特殊用法: 1、while循环的特殊用法之遍历文件的每一行 while read line; do     循环体 done < /PATH/FROM/SOMEFILE 依次读取/PATH/FROM/SOMEFILE文件中的每一行,将每一行赋值给变量line…

    Linux干货 2016-08-21
  • 教你使用rpm、yum、编译等方式安装软件

    一、什么是包管理器?     很多人都不知道包管理器的概念,首先我们要了解软件是如何运行的,我们这里介绍C程序如何实现从代码到执行程序的过程。         程序源代码–> 预处理–> 编译&#8211…

    Linux干货 2016-03-09
  • grep命令v2

    显示netstat 以LISTEN结尾,或后接空白的行

    Linux干货 2016-11-20

评论列表(1条)

  • 马哥教育
    马哥教育 2016-06-23 14:06

    写的很棒,可以在多关注一些排版的技巧