美文网首页
简述linux系统以及一些简单的命令

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

作者: N33_LvQing | 来源:发表于2018-09-18 13:37 被阅读0次

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

    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] 显示指定网卡的配置

    1

            3、echo命令

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

                选项:

                        \n 换行且光标移至行首 

                        

    2

                            \t插入制表符

                                

    3


                4、 命令tty使用详解

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

                            命令格式:

                            tty [OPTION]…

                            示例:

    4


                   5、 命令startx使用详解

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

                    6、命令export使用详解

                                修改环境变量值

                                命令格式:

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

                                 示例:

    5


                7、命令pwd使用

                            显示当前所在路径

                        

    6


                8、 命令history使用详解

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

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

                        读取命令历史。

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

                        history -c  清空history命令记录

                        history #:显示第几条命令


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

                                关机

                                 halt [OPTIONS...]

                                 poweroff [OPTIONS...]

                                  shutdown now

                                重启

                                   reboot

                                shutdown [OPTION]…  TIME [MESSAGE]

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

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

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

    1


                    10、命令hwclock使用详解

                                显示主板上的硬件时钟

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

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

                     11、命令date使用详解

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

                                        设定系统时间


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

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

                type命令查看命令

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

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

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

                            info COMMAND    显示命令的说明文档

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

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

                            man分为8个章节

                            1.代表可以执行的命令

                            2.系统可调用的函数

                            3.库函数

                            4.设备文件说明

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

                            6.游戏文件

                            7.附件加一些变量

                            8.系统管理员用的命令

                            man文档存放的位置

                            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、所有以 . 开头的文件都为隐藏文件。

    相关文章

      网友评论

          本文标题:简述linux系统以及一些简单的命令

          本文链接:https://www.haomeiwen.com/subject/tgfknftx.html