网络班N22期第一周博客作业

计算机的组成及功能

 计算机是由硬件系统和软件系统两部分组成的。

1、硬件系统包含:

   (1)、主板。又叫主机板(mainboard)、系统板(systemboard)或母板(motherboard),它安装在机箱内,是微机最基本的也是最重要的部件之一,主板一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有BIOS芯片、I/O控制芯片、键和面板控制开关接口、指示灯插接件、扩充插槽、主板及插卡的直流电源供电接插件等元件,它把电脑的各个部件紧密连接在一起,各个部件通过主板进行数据传输。也就是说,电脑中重要的“交通枢纽”都在主板上,它工作的稳定性影响着整机工作的稳定性。 

   (2)、CPU。中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据,输入/输出的控制电脑自动,协调地完成各种操作。作为整个系统的核心,CPU 也是整个系统最高的执行单元,因此CPU已成为决定电脑性能的核心部件。

   (3)、内存。内存又叫内部存储器(RAM),属于电子式存储设备,它由电路板和芯片组成,特点是体积小,速度快,有电可存,无电清空,即电脑在开机状态时内存中可存储数据,关机后将自动清空其中的所有数据。 

   (4)、硬盘。硬盘属于外部存储器,由金属磁片制成,而磁片有记功能,所以储到磁片上的数据,不论在开机,还是并机,都不会丢失。

   (5)、显卡。显卡在工作时与显示器配合输出图形,文字,其作用是负责将CPU送来的数字信号转换成显示器识别的模拟信号,传送到显示器上显示出来。 

   (6)、网卡。网卡是工作在链路层的网络组件,是局域网中连接计算机和传输介质的接口,不仅能实现与局域网传输介质之间的物理连接和电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存的功能等。

   (7)、电源。电源是电脑中不可缺少的供电设备,它的作用是将220V交流转换为电脑中使用的5V,12V,3.3V直流电。

2、软件系统包含:

  软件是指程序运行所需的数据以及与程序相关的文档资料的集合,可分为: 

   (1)、操作系统软件:操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资 源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源,如:划分CPU时间,内存空间的开辟,调用打印机等。

    (2)、应用软件。应用软件是用于解决各种实际问题以及实现特定功能的程序。

二、linux的发行版,各发行版之间的联系与区别。

 目前最主流的发行版有:

    1、Debian:

        ubuntu

        knopix

   Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing 和unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。Debian最具特色的是apt-get / dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资料也很丰富,有很多支持的社区,有问题求教也有地方可去。Debian是包括Ubuntu在内许多发行版的上游,而Ubuntu又是Linux Mint及其他发行版的上游。Debian在服务器和桌面电脑领域都有着广泛的应用。Debian是一个纯开源计划并着重在一个关键点上,稳定性。它同时也提供了最大的和完整的软件仓库给用户。

   Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。

    2、Slackware:

        S.u.S.E

        OpenSUSE

   Slackware与其他的发行版本(Red Hat、Debian、Gentoo、SuSE、 Mandriva、Ubuntu等)不同的道路,它力图成为“UNIX风格”的Linux发行版本。只吸收稳定版本的应用程序,并且缺少其他linux版本中那些为发行版本定制的配置工具。在当今systemd大势所趋的情况下,Slackware仍然坚持BSD启动风格。

    SUSELinux原是以Slackware Linux为基础,并提供完整德文使用界面的产品。1992年 Peter McDonald成立了Softlanding Linux System(SLS)这个发行版。这套发行版包含的软件非常多,更首次收录了X Window及TCP/IP等套件。Slackware就是一个基于SLS的发行版。

   SUSE于1992年末创办,目的是成为UNIX技术公司,专门制为德国人推出量身订作的SLS/Slackware软件及 UNIX/Linux说明文件。1994年,他们首次推出了SLS/Slackware的安装光碟,命名为S.u.S.E. Linux 1.0。其后它综合了Florian La Roche的Jurix distribution(也是一个基于Slackware的发行版),于1996年推出一个完全自家打造的发行版 – S.u.S.E. Linux 4.2。其后SUSE Linux采用了不少Red Hat Linux的特质。

    3、RedHat:

        RedHat Enterprise Linux

         CentOS

        Fedora Core

    Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区 克隆版本,免费)。Redhat是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。

   CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。CentOS是Community Enterprise Operating System的缩写。CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。

    Linux内核,包括现行版本,以及历史版本(即更早发布的版本)都可以在 www.kernel.org 找到。Linux的众多发行版可能是基于不同的内核版本的。例如:流行的 RHEL6发行版是基于很老但是很稳定的 2.6.32 版本的Linux内核的。其他的一些发行版可能会很快的更新以适应最新的内核版本。需要特别注意的一点是,内核并不是一个非此即彼的命题,例如RHEL6就在2.6.32的内核中引进了新版本内核的许多改进。各发行版提供的其他基本工具和组成部分还有包括以下的内容:C/C++编译器,gdbdebugger 调试工具,核心系统库应用程序,用于在屏幕上绘图的底层接口以及高级的桌面环境,以及供安装和更新包括内核在内的众多组建的系统。

   众多不同的Linux发行版满足了不同用户及组织的不同需求。大型商业机构通常倾向于使用来由 Red Hat、SUSE及Canonical(Ubuntu)提供的发行版。Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本。相比RHEL,Fedora打包了显著的更多的软件包。其中一个原因是,多样化的社区参与Fedora的建设;它不只是一家公司。在这个过程中,CentOS用于活动,演示和实验,因为它是对最终用户免费提供的,并具有比Fedora的一个更长的发布周期(通常每隔半年左右发布一个新版本)。SUSE, SUSE Linux Enterprise Server (SLES), 和openSUSE 之间的关系类似于 Fedora, Red Hat Enterprise Linux, 和CentOS的关系。

三、Linux的哲学思想。

  1、一切皆文件:

             把几乎所有资源统统抽象为文件形式,包括通信接口、硬件设备也通过文件表示,便于统一管理和定义:

             例:物理终端:它是以/dev目录下的console文件表现出来的,等等….

        2、由众多功能单一的程序组成,一个程序只做一件事,并且做好,组合小程序完成复杂任务,这样才能保证了linux内核的高效运行

        3、尽量避免跟用户交互,易于以编程的方式实现自动化任务,如windows出了问题一般人选择的会是重启,实在是不行的话就是重新安装系统,因为对于windows不是开源的,并且用户界面比较复杂操作系统出了问题,一般的人是根本没有办法解决的。但是linux就不一样了,linux是开源的,无论什么问题都可以通过简洁的命令行实现排错,修改系统的配置,一切都是简洁明了为基础

        4、使用文本文件保存配置信息,linux所有的配置文件都存放在文本配置文件当中(例:/etc/下的文件),无论什么配置修改都只需修改其配置文件即可,配置文件时文本形式的只需任意一款文本编辑器修改即可

四、Linux的命令使用格式

        命令的语法通用格式:

            ~]# COMMAND  OPTIONS  ARGUMENTS

            1、COMMAND,命令:发起命令时将请求内核将某个二进制程序运行为一个进程,命令本身是一个可执行的程序文件,二进制格式的文件有可能会调用共享库文件。

                 多数系统命令程序文件都存放在:/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/lib64,它们分为32位和64位的库文件,32位使用于32位的操作系统,64位使用于64位的操作系统,64位兼容32位,而32不兼容64

                                         32位库:存放在/lib,/usr/lib,/usr/local/lib

                                         64位库:存放在/lib64,/usr/lib64,/usr/local/lib64 

                 命令分为两类:

                                         由shell自带的命令,叫作内嵌命令(builtin)

                                         独立的可执行程序文件,文件名即命令名,叫作外部命令

             查看命令的类型:

                                         type命令: 例:~]#  type COMMAND                    

            2、OPTIONS,选项: 指定命令的运行特性,有两种表现形式:

                                      短选项:-C,例如 ls -l ,-d    注:有的命令选项没有 – ,同一命令同时使用多个短选项可合并:ls -ld

                                      长选项:–word,例如 ls –help,有时候选项也带参数,例:du -h –max-depth=1    注:长选项不能合并

            3、 ARGUMENTS,参数:命令的作用对象,命令对什么生效,例:ls /etc ,作用在/etc 。注:有些命令可以可同时带多个参数,以空白分隔

            示例:

            (1)ifconfig:它被用来获取网络接口配置信息并对此进行修改

                    ifconfig [interface]

                    ifconfig interface [aftype] options | address …

                    up:启动指定网络设备/网卡

                    down :关闭指定网络设备/网卡 

                    [-]arp:设置指定网卡是否支持ARP协议

                    [-]promisc:设置是否支持网卡的混杂模式,如果选择此参数,网卡将接收网络中发给它所有的数据包

                    [-]allmulti:设置是否支持多播模式,如果选择此参数,网卡将接收网络中所有的多播数据包

                    metric:设置网卡metric值

                    mtu:设置网卡最大传输单元值

                   dstaddr 设定一个远端地址,建立点对点通信

                   netmask:设置网卡接口子网掩码

                   add:给指定网卡配置IPv6地址 

                   del:删除指定网卡的IPv6地址 

                   tunnel:建立隧道  

                   [-]broadcast:设置网卡广播协议

                   [-]pointopoint:设置网卡点对点通讯协议

                   hw class address:设置网卡物理地址

                   multicast:设置网卡组播标志

                   address:设置网卡IPv4地址

                   txqueuelen length:设置网卡传输列队的长度

                        例1:

[root@iZ23fk44yhjZ ~]# ifconfig            ####查看网卡配置信息

eth0      Link encap:Ethernet  HWaddr 00:16:3F:00:26:86  

          inet addr:10.47.99.230  Bcast:10.47.103.255  Mask:255.255.248.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:5166761 errors:0 dropped:0 overruns:0 frame:0

          TX packets:26008 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:309831266 (295.4 MiB)  TX bytes:1114680 (1.0 MiB)

eth1      Link encap:Ethernet  HWaddr 00:16:3F:00:1D:8E  

          inet addr:120.27.144.189  Bcast:120.27.147.255  Mask:255.255.252.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:19050270 errors:0 dropped:0 overruns:0 frame:0

          TX packets:3167777041 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:1553144288 (1.4 GiB)  TX bytes:1334283820563 (1.2 TiB)

lo        Link encap:Local Loopback  

          inet addr:127.0.0.1  Mask:255.0.0.0

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

          RX packets:2 errors:0 dropped:0 overruns:0 frame:0

          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:100 (100.0 b)  TX bytes:100 (100.0 b)

                        

                        例2:

[root@iZ23fk44yhjZ ~]# ifconfig lo down    ###关闭某网卡接口

[root@iZ23fk44yhjZ ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:16:3F:00:26:86  

          inet addr:10.47.99.230  Bcast:10.47.103.255  Mask:255.255.248.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:5166761 errors:0 dropped:0 overruns:0 frame:0

          TX packets:26008 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:309831266 (295.4 MiB)  TX bytes:1114680 (1.0 MiB)

eth1      Link encap:Ethernet  HWaddr 00:16:3F:00:1D:8E  

          inet addr:120.27.144.189  Bcast:120.27.147.255  Mask:255.255.252.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:19050307 errors:0 dropped:0 overruns:0 frame:0

          TX packets:3167777071 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:1553147495 (1.4 GiB)  TX bytes:1334283824919 (1.2 TiB)

[root@iZ23fk44yhjZ ~]# 

        例3:

[root@iZ23fk44yhjZ ~]# ifconfig eth0 192.168.120.56 netmask 255.255.255.0       ##为eth0网卡设置ip地址和子网掩码

        等等等等……

   (2)echo:回显文字

                       语法:echo [SHORT-OPTION]… [STRING]…

           echo LONG-OPTION

                           -n:显示时不进行换行操作

                           -E:禁用反斜杠的解释

                           –help: 显示帮助

                           –version: 显示版本信息        

                           -e:让转义符生效,例如若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

                                    \\ :插入\字符

                                    \a :发出警告声
                                    \b: 删除前一个字符
                                    \c :最后不加上换行符号
                                    \f :换行但光标仍旧停留在原来的位置
                                   \n :换行且光标移至行首
                                   \r :光标移至行首,但不换行
                                   \t :插入tab
                                   \v :与\f相同
                                   \nnn: 插入nnn(八进制)所代表的ASCII字符

                            例1:        

[root@ebs-49760 ~]# echo -e "hello \neveryone"     #换行输出

hello 

everyone

[root@ebs-49760 ~]#

        例2:

[root@ebs-49760 ~]# echo -n "hello \neveryone"    #不换行输出

hello \neveryone[root@ebs-49760 ~]# 

 

    (3)tty:打印连接到标准输入的终端的文件名

                    语法:tty [OPTION]…  

                               -s, –silent, –quiet:什么也不打印,只是返回退出状态码。

                                -help 打印帮助信息。                                                                                                                                                                      

                               –version:打印版本信息并退出。

                            例1:

[root@ebs-49760 ~]# tty  #查看当前终端

/dev/pts/2

[root@ebs-49760 ~]#

          例2:

[root@ebs-49760 ~]# tty -s    

[root@ebs-49760 ~]# echo $?

0

[root@ebs-49760 ~]# 

                            返回的状态码:

                            0 表示标准输入是一个终端

                            1 表示标准输入不是一个终端

                            2 表示给定的参数是不正确的参数

                            3 表示发生了写错误

    (4)startx:用来启动X Window,图形化界面

                   语法:startx [ [ client ] options … ] [ — [ server ] [ display ] options … ],可选

                            例:

[root@ebs-49760 ~]# startx &     #后台启动图形化界面,前提是要安装了才能启动,没安装启动不了

 (5)export:设置或显示环境变量

                语法:export [变量名称]=[变量设置值]

                       例:

[root@ebs-49760 ~]# export LANG="zh_CN.GBK"  ##为当前shell设定支持中文,所有shell生效需更改/etc/sysconfig/i18n文件

[root@ebs-49760 ~]# echo $LANG

zh_CN.GBK

[root@ebs-49760 ~]# 

    (6)pwd:查看当前工作目录的路径

                    语法:pwd  [OPTION]…                                                                                             

                          -L :目录链接时,输出链接路径

                          -P:输出物理路径       

                                                                      例:

[root@ebs-49760 fd]# pwd      #输出当前路径 

/dev/fd

[root@ebs-49760 fd]# pwd -P    #输出链接的源路径

/proc/1856/fd

[root@ebs-49760 fd]# pwd -L    #输出链接路径

/dev/fd

 

            (7)history:显示命令的历史记录,命令历史记录存放于家目录下的.bash_history文件中,它每次是从这里面读取的。

        语法:history [OPTION]…

                                 -r:从命令历史文件中读取记录

                                -c:清空命令历史                                                                                                 

                                -d:删除指定命令历史                                                                                           

                               -w:把历史列表中的记录追加到历史文件中

                                                                            例:

[root@ebs-49760 fd]# history    #输出命令历史记录

    1  init 0

    2  ifconfig

    3  ls

    4  vi /etc/resolv.conf 

        ………….                                                                                                   

[root@ebs-49760 fd]# history -c  #清空历史命令

[root@ebs-49760 fd]# history

    1  history

[root@ebs-49760 fd]# 

[root@ebs-49760 fd]# history -r  #从命令历史文件中读取历史记录

[root@ebs-49760 fd]# history

    1  history

    2  history -r

    3  init 0

    4  ifconfig

    5  ls

    6  vi /etc/resolv.conf 

   (8)shutdown:系统关机命令

        语法:shutdown [OPTION]…  TIME [MESSAGE]

              -c:取消关机

           -r:重启

           -h:关机

                   例:

[root@ebs-49760 ~]# shutdown -h now      #立刻关机

    

[root@ebs-49760 ~]# shutdown -h 15:00     #15点关机

[root@ebs-49760 ~]# shutdown -r +30     #30分钟后重启

    (9)poweroff:系统关机命令

        语法:poweroff  [OPTION]…

              -f:强制关闭系统                                                                       

              -w:不真正关机,仅将记录写入文件中/var/log/wtmp

              -n: 关机之前不执行同步

                 例:

[root@ebs-49760 ~]# poweroff          #立即关机

    (10)reboot:重启命令

         语法:reboot [OPTION]…

           -f:强制重启系统                                                                       

              -w:不真正重启,仅将记录写入文件中/var/log/wtmp

              -n: 关机之前不执行同步

                 例:

[root@ebs-49760 ~]# reboot         #立即重启

    (11)hwclock:显示或者设定硬件时钟

        语法:hwclock [function] [options…]

         -s:把硬件时间同步给系统时间            

                                   -w:把系统时间同步给硬件时间

                                                            例:

[root@ebs-49760 ~]# date

2016年 02月 23日 星期二 05:06:15 CST

[root@ebs-49760 ~]# hwclock 

2016年08月14日 星期日 15时01分56秒  -0.471633 seconds

[root@ebs-49760 ~]# hwclock -s

[root@ebs-49760 ~]# date

2016年 08月 14日 星期日 15:02:24 CST

    (12)date:显示或者设定日期时间

        语法:date [OPTION]… [+FORMAT]  | [MMDDhhmm[[CC]YY][.ss]]

                                             %F:显示年月日

                                            %T:显示小时分秒

                                        %Y:显示年

                                        %m:显示月

                                        %d:显示日

                                        %H:显示小时

                                        %M:显示分

                                        %S:显示秒

                            设定时间格式:date  mmddHHMM[YY.SS]

                                                                例:

[root@ebs-49760 ~]# date 0223050616.10

2016年 02月 23日 星期二 05:06:10 CST

                例:

[root@ebs-49760 ~]# date +%F

2016-08-14

[root@ebs-49760 ~]# date +%Y

2016

[root@ebs-49760 ~]# date +%m

08

[root@ebs-49760 ~]# date +%d

14

 

五、Linux系统获取命令帮助信息。                                             

      (1)命令自带简要格式的使用帮助

          语法:~]#  COMMAND –help

    (2)使用手册:manual,存放在:/usr/share/man

          语法:~]# man COMMAND

            MANUAL SECTIONS:

                NAME:功能性说明 

                SYNOPSIS:语法格式 

                  [ ]:可选内容

                  <>:必须提供的内容

                    a|b|c:多选一

                  …:同类内容可出现多个

                DESCRIPTION:描述

                OPTIONS:选项

                EXAMPLES:使用示例

                AUTHOR:作者

                BUGS:报告程序bug的方式

                SEE ALSO:参考   

            man的章节之分:/usr/share/man[1,2,3…*]

                 man1:用户命令

                 man2:系统调用

                 man3:c库调用

                 man4:设备文件及特殊文件

                 man5:文件格式(配置文件格式)

                 man6:游戏使用帮助

                 man7:杂项

                 man8:管理工具及守护进行

                 可指定看第几章节的帮助:

                 ~]# man # COMMAND

                 查看命令在哪些章节有帮助:

                  ~]#  whatis  COMMAND

                 其执行过程是查询数据库进行的,手动更新数据库:

                      ~]#  makewhatis 

                           

        (3)info  COMMAND:获取命令在线文档

        (4)自带帮助文档:

               很多应用程序自带帮助文档:/usr/share/doc/App-Version

                README:程序的相关信息

                INSTALL:安装帮助

                CHANGES:版本迭代时的改动信息

        (5)主流发行版官方文档:http://www.redhat.com/doc

        (6)程序官方的文档:官方站点上的Document

        (7)搜索引擎:如google,百度

六、Linux基础目录功用及命名规则。  

    1、命名规则:

                             (1)严格区分字符大小写

                             (2)目录也是文件,在同一路径下,两个文件不能同名

                             (3)支持使用除/以外的任意字符

                             (4)最长不能超过255个字符

                                       PS:以 . 开头的文件为隐藏文件         

                2、基础目录及功用:

                               /bin:所有用户可用的基本命令程序文件

                               /sbin:供系统管理使用的工具程序

                               /boot:引导加载器必须用到的各种静态文件:kernel,initramfs(initrd),grub等    

                               /dev:存储特殊文件或设备文件

                               /etc:系统程序的配置文件,只能为静态的,不能为二进制

                               /home:普通用户的家目录的集中位置,可独立挂载分区

                               /root:管理员的家目录

                               /lib:为系统启动或根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块

                               /lib64:64位系统特有的存放64位共享库的路径

                               /media:便携式设备挂载点,cdrom,floppy等

                               /mnt:其他文件系统的临时挂载点

                               /opt:附加应用程序的安装位置,可选路径

                               /srv:当前主机为服务提供的数据

                              /tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录,可供所有用户执行写入操作,有特殊权限

                              /usr:全局共享的只读数据路径

                                       bin,sbin

                                       lib,lib64

                                       include:c程序头文件

                                       share:命令手册页和自带文档等架构特有的文件的存储位置

                                       local:另一个层级目录

                                       X11R6:x-window程序的安装位置

                                       src:程序源码文件的存储位置

                            /usr/local:让系统管理员安装本地应用程序,也通常用于安装第三方程序 

                            /var:存储常发生变化的数据的目录

                           /proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息,它们多为内核参数,例:net.ipv4.ip_forward,虚拟为net/ipv4/ip_forward,存储于/proc/sys,因此其完整路径为/proc/sys/net/ipv4/ip_forward

                            /sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径,其主要作用在于为管理Linux设备提供一种统一模型的接口


老师,第一次写博客,写得不好,参考了网上很多的资料,请指教。

原创文章,作者:凸b男波万,如若转载,请注明出处:http://www.178linux.com/34952

(0)
上一篇 2016-08-15 12:10
下一篇 2016-08-15 12:10

相关推荐

  • lvs-dr实践-week17

    1、结合图形描述LVS的工作原理; lvs工作流程: ipvs是工作于input链上,监听目标地址上对应的目标端口,如果这个端口对应的服务定义为集群服务, 就强行修改报文的流程,完成转发, 通过postrouting送出去, 为了让后端主机能够接收, 此时需要让RS也具有目标ip地址, 要么修改目标ip地址支持基于TCP,UDP,SCTP,AH,EST,AH…

    2017-05-23
  • 第三周_Linux用户基础命令

    文本操作命令
    用户相关命令

    Linux干货 2017-12-24
  • CentOS进程管理

    CentOS进程管理 笔记 Linux系统中的基本运行单位是进程,通过对系统系统中的进程的管理能够对系统的实时运行状态进行了解和调度。Linux中提供了用于查看、调整和停止进程的命令。本文仍然以RHEL6说明Linux系统的进程管理。 CentOS进程管理 一、进程概述 二、查看进程 1、使用ps命令 2、top命令 一、进程概述 程序是保存在存储介质中的可…

    Linux干货 2017-05-15
  • N22+张zhangzhang+第6周博客作业

    请详细总结vim编辑器的使用并完成以下练习题   vim编辑器是vi编辑器的增强版,是全屏文本编辑器,用于完成文本的输出、删除、查找、替换、块操作等众多功能。一般分三种模式:编辑模式、输入模式、末行模式。 vim各种按键的功能 编辑模式: 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以…

    Linux干货 2016-09-20
  • 今天正式加入马帮开启我的学习Linux之路

    3月26日马哥教育30期开学仪式,终于见到了我们的马哥马永亮先生,同时马哥还有前大众点评架构师张Sir以及国内首批通过红帽授权认证讲师(RHCI)的老王给我们新生做了开学演讲。接着我们的宗华老师以及云珍老师对我们平时的学习以及生活做出了各种介绍与规定,还有我们同学之间也进行了相互自我介绍彼此熟悉….

    2018-03-26
  • 正则表达式与例题

    正则表达式与例题  一BRE 和ERE 由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能 程序支持:grep ;sed ;  awk ; vim ; less ; nginx ; varnish 元字符分类:字符匹配  匹配次数  位置锚定  分组 二.基…

    Linux干货 2017-07-29

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-17 16:17

    写的很好,排版还可以在漂亮一点,加油,可以按照你的理解来做啊