简述linux系统以及一些简单的命令

一.计算机组成分为五大部分

I/O设备、存储器、运算器、控制器

I/O设备

    输入设备:将所有的信息以数据的形式输入到计算机内,最基本的输入设备有键盘,鼠标等

    输出设备:将计算机的运算结果或者运算中间过程输出或打印出来,常见的输出设备有显示器,打印机等

存储器

    存储器是将数据以二进制的形式存储在计算机中,一般内存储器指的是内存,外存储器指的是硬盘,光盘。

内存储器从技术上又分为ram(随机读写存储器)和rom(只读存储器),ram断电后数据丢失,rom断电后数据依然

存在。计算机所有的运算都是在内存中进行的,而暂时不用的或者需要保存数据一般都存放在硬盘中。内存储器包

括寄存器、高速缓冲存储器(Cache)和主存储器。寄存器和高速缓冲存储器都在cpu芯片内,主存储器一般指的

就是插在主板上的内存条。

运算器

    运算器功能是对数据进行四则运算,与、或、非等逻辑运算,移位、求补等操作

控制器

    控制器是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令.就像

人的大脑一样负责协调全身各个部位的动作

二.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

    基于Debian的发行版:

    软件数量丰富,包管理工具强大,系统稳定

    Ubuntu:以桌面应用为主,基于Debian,具有庞大的社区力量,可以从社区中获取帮助

    基于RedHat的发行版:

    RedHat Enterprise Linux:红帽企业版,主要面向企业用户,提供各种服务

    CentOS:针对收费版的RHEL而由一群开源软件爱好者山寨的免费软件和企业版保持同步更新

    Fedora:由社区构建面向日常应用

    基于Slackware的发行版:

    Slackware:安装灵活,目录结构严谨,版本力求稳定而非追新

    S.u.S.E:德国最著名的linux发行版

    openSUSE:完全免费且界面华丽号称超过win7

    SLES:SUSE Linux Enterprise Server 企业版SUSE

其它:

    Gentoo:一般人玩不来

    ArchLinux:系统干净简洁

三、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。

    1、一切皆文件: 所有的资源都以文件来表示甚至硬件和进程都是用文件表示,方便了管理。

    2、小型,单一用途的程序:很多程序的功能小且单一但做一件事的效率更高

    3、链接程序,共同完成复杂的任务:多个小的程序可以一起完成一项任务

    4、避免令人困惑的用户界面:用户能够更清晰准确的掌握计算机的状态

    5、配置数据存储在文本文件中:文本的方式修改更方便

四、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

        1、 Linux系统上命令的使用格式:

                COMMAND [OPTIONS…] [ARGUMENTS…]

                选项:用于启用或关闭命令的某个或某些功能;

                短选项:-a

                多个短选项可命令使用,例如-l -h, 可写作-lh;

                长选项::--help

                参数:命令的作用对象,向命令提供数据;

        注意:

                ①多选项,参数和命令之间用空白字符分隔

                ②Ctrl+c可强行退出命令

        2、ifconfig命令

                 ifconfig 显示当前系统的网卡情况

                 ifconfig [interface] 显示指定网卡的配置


简述linux系统以及一些简单的命令
1

        3、echo命令

                echo:将输入的内容显示到显示器上

            选项:

                    \n 换行且光标移至行首 

                    

简述linux系统以及一些简单的命令
2

                        \t插入制表符

                            

简述linux系统以及一些简单的命令
3


            4、 命令tty使用详解

                        显示当前连接终端设备名称。

                        命令格式:

                        tty [OPTION]…

                        示例:


简述linux系统以及一些简单的命令
4


               5、 命令startx使用详解

                           字符界面切换至图形界面也可用init 5 来执行

                6、命令export使用详解

                            修改环境变量值

                            命令格式:

                             export [-fn] [名称[=值] ...]

                             示例:


简述linux系统以及一些简单的命令
5


            7、命令pwd使用

                        显示当前所在路径

                    

简述linux系统以及一些简单的命令
6


            8、 命令history使用详解

                       在当前shell中所使用的命令只会保存在内存中不会存放在用户家目录的./bash_history文件中

                    退出当前shell时会将当前的历史命令追加至./bash_history文件中,下次登陆时会再次从文件中

                    读取命令历史。

                    history -d offset(偏移量-编号):删除第几条命令

                    history -c  清空history命令记录

                    history #:显示第几条命令


简述linux系统以及一些简单的命令
简述linux系统以及一些简单的命令


简述linux系统以及一些简单的命令


                9、 命令shutdown、poweroff、reboot使用详解

                            关机

                             halt [OPTIONS...]

                             poweroff [OPTIONS...]

                              shutdown now

                            重启

                               reboot

                            shutdown [OPTION]…  TIME [MESSAGE]

                            +m: 相对时间表示法,从命令提交开始多久之后;+30

                            hh:mm:绝对时间表示,指明具体时间;12:30

                            -c:可以取消设定的时间,且取消时所有的用户都能看见提示信息


简述linux系统以及一些简单的命令
1


                10、命令hwclock使用详解

                            显示主板上的硬件时钟

                            -s(硬件时间写入系统时间)

                            -w(系统时间写入硬件时间)


简述linux系统以及一些简单的命令

                 11、命令date使用详解

                                date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]


简述linux系统以及一些简单的命令

                                    设定系统时间


简述linux系统以及一些简单的命令


 五、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。

            首先命令分为外部命令和内部命令,外部命令一般是指系统自带的一些程序一般存放在bin或者sbin目录下,而内部命令是指集成在shell中的一些软件。命令也可以由第三方提供。

            type命令查看命令


简述linux系统以及一些简单的命令

            
                    内部命令使用帮助的格式: help COMMAND


简述linux系统以及一些简单的命令

                    外部命令使用帮助的格式:

                        COMMAND --help or -h   是一个工具选项,可以用来显示一些工具的信息,这些帮助信息是程序的作者加上去的。

                        info COMMAND    显示命令的说明文档

                        man COMMAND    可以显示系统手册页中的内容,这些内容大多数都是对命令的解释信息。这些信息是操作系统文档里面的。

                         如果没有文档,是不会显示这些帮助信息的。一般比help出来的要详细。

                        man分为8个章节

                        1.代表可以执行的命令

                        2.系统可调用的函数

                        3.库函数

                        4.设备文件说明

                        5.配置文件或某些文件的格式

                        6.游戏文件

                        7.附件加一些变量

                        8.系统管理员用的命令

                        man文档存放的位置

简述linux系统以及一些简单的命令

                        man命令的操作方法:

                        Space:向文件尾翻屏;

                        b: 向文件首部翻屏

                        q: 退出;

                        #:跳转至第#行;

                        1G: 回到文件首部

                        G:翻至文件尾部

                         文本搜索:

                        /KEYWORD:

                        以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写;

                        n:下一个

                        N:上一个

                        ?KEYWORD:

                        以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;

                        n:跟搜索命令同方向,下一个

                        N:跟搜索命令反方向,上一个

六、请罗列Linux发行版的基础目录名称命名法则及功能规定。

                        

                    1./:根目录整棵文件树的根

                    2./boot/:系统启动目录,内核文件vmlinuz,引导文件,启动加载器boot loader,grub(开机设置文件相关);

                    3./root/:root用户家目录;

                    4./home/用户名:普通用户家目录,每个普通用户在其下都有一个目录;

                    5./bin/:包含基本的用户命令,可被所有用户使用;

                    6./sbin/:存放了系统管理命令,只能被系统管理员所用;

                    7./etc/:系统主配置文件主目录;

                    8./dev/:设备文件主目录,任何设备与接口设备都是以文件的形式存放在此目录,通过访问目录下的文件,就等于访问某个设备,同时还存放了一些特殊文件;

                    9./lib/:32位的系统库目录,存放程序运行时可能需要用到的一些数据;

                    10./lib64:专用于64位系统上的库文件存放位置;

                    11./usr/:所有程序安装在这里,本地安装的程序和其他东西在/usr/local 下;

                    12./var/:系统配置文件主目录,存放经常发生变化的数据

                    13./opt/:第三方软件安装目录

                    14./mnt/:其他文件系统临时挂载目录

                    15./sys/:属于虚拟文件系统,内存中的数据,如内核、文件系统等。

                    16./proc/:系统进程主目录,属于虚拟文件系统,保存了进程等处于动态变化中的数据,功能类似于sys但比其更规范。

                    17./tmp/:临时存放目录,所用用户都能访问,

                    18./usr/bin/:普通用户可执行文件目录

                    19./usr/sbin/超级权限用户root可执行命令存放目录

                    centos7以前bin和/usr/bin时不同的两个目录,7以后bin软链接指向/usr/bin

Linux系统文件目录的命名法则:

            1、文件名严格区分大小写。

            2、文件可以使用除了/以外的任意字符!@#¥%&*,但是不建议使用特殊字符。

            3、文件名长度最长不能超过255个字符。

            4、所有以 . 开头的文件都为隐藏文件。