马哥教育网络班21期+第1周课程练习

一:计算机的组成及功能

    计算机主要有五个组成部分,分别为:运算器,控制器,存储器,输入设备,输出设备。

         运算器:主要负责数据的计算。

        控制器,配合运算器对数据进行控制。

        存储器:主要用来存储数据。

        输入设备/输出设备:对数据进行输入输出,是计算机和外界交流的通道。

二:Linux的发行版和发行版之间的联系与区别

    Linux的发行版分为三个分支。

        Slackware:只要的发行版有S.U.S.e,而S.U.S.e又衍生出了免费的发行版opensuse。

        debian:其下主要有Ubuntu,mint这些发行版

        redhat:只要是红帽公司的发行版,其下有rhel。同时又有何rhel相同源码编译的Centos。而fedora则是属于开源社区维护的另一个版本。

三:linux的哲学思想

    (1):一切皆文件:linux中的几乎所有的资源,硬件设备,都是以文件的方式存在。

    (2):由单一功能的小程序组成,小程序只实现一个功能,而且实现的很好:能够通过组合小程序的方法完成复杂的任务。

    (3):尽量避免和用户进行交互:主要目的就是实现脚本编程,以自动完成某些复杂或者周期性的功能。

    (4):使用纯文本文件来保存配置信息:只需要一款文本编辑器,即可对系统进行配置。

四:Linux系统上的命令使用格式。

    只要分为-后面接短选项,–后面接长选项。

    <>:表示必选

    []:表示可选可不选

    a|b:表示二选一或者多选一

    …:表示同一内容可以多次出现

    以下是几个常用命令的介绍。

        ifconfig:显示网卡信息的命令,后面可以接网卡设备名称,显示特定名称的网卡设备信息。

        echo:回显命令,在屏幕上打赢相应变量的信息或者字符串的信息。一般使用方法是echo string。后面可以接一个字符串,也可以接一个特定变量。

        tty:主要用来查看当前终端信息的命令。

        startx:开启window X的图形界面命令。

        export:设置或者显示环境变量。通过设置export [变量名称]=[变量设置值] 可以设置环境变量。其中-n是删除指定的变量

        pwd:显示当前的工作目录。主要是根据$PWD这个环境变量来获得

        history:显示使用过的历史命令。

                                                  环境变量

                                                  HISTSIZE:命令历史记录的条数

                                                  HISTFILE:~/.bash_history:

                                                  HISTFILESIZE:命令历史文件记录历史的条数

        调用历史中的命令:

                                                !#:重复执行第#条

                                                !!:执行上一条

                                                !string:执行最近一个以string开头的命令

        shutdown:关机命令

                                                    -r :关机后重启

                                                                -h :halt

                                                                -c:cancel,取消重启或者关机操作

                                                                TIME:

                                                                            now:立刻

                                                                            +m:从命令提交开始多少时间之后

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

        poweroff:关机命令

        reboot:重启命令

            -f:强制关机

            -p:关机之后掐断电源

        hwclock:设置系统时间和硬件时间的命令

                                                 -s :–hctosys 把系统时间设置和硬件时间一样

                                                 -w:–systohc 把硬件时间设置跟系统时间一样

        date:显示和设置系统时间的命令

            date [OPTION]… [+FORMAT]    显示

                                                                    date +FORMAT  

                                                                    FORMAT: %A %l %y %t 具体可以看man

                                                                    date +%F-%H-%M-%S

                                                 date [MMDDhhmm[[CC]YY][.ss]]    设置

                                                                    MM:月份

                                                                    DD:几号

                                                                    hh:小时

                                                                    mm:分钟

                                                                    YY:两位年份

                                                                    CCYY:四位年份

                                                                    .ss:秒钟

                                        

五:在Linux系统上获取命令的帮助信息方法,以及man文档的章节划分。

    在Linux上,可以通过man COMMAND获得相关命令的帮助文档。

    同时,内建命令可以通过help COMMAND获取帮助信息。

        外部命令可以通过COMMAND -h/–help获取帮助信息。

    man帮助手册的存放位置主要是在/usr/share/man下,其中分类的压缩存放在数个目录下。

    man1:用户命令

    man2:系统调用

    man3:C库调用

    man4:设备文件及特殊文件

    man5:配置文件格式

    man6:游戏

    man7:杂项

    man8:管理类命令

    man9:kernel相关

六:Linux发行版的基础目录名称命名法则以及公用规定介绍

    Linux发行版的目录标准遵循FHS(文件系统目录标准):

    主要是如下所示:

      /boot:引导文件存放目录(操作系统自己启动依赖的文件)内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放在此目录

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

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

                /lib:基本共享库文件,以及内核模块文件(/lib/modules)。(在64位系统中并不是最重要的,因为有lib64)

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

        /etc:主机特有的系统配置文件,大多数都是纯文本文件

                /etc/opt:放置/opt下装的应用程序的配置文件

                /etc/X11:为配置图形界面提供的配置文件

                /etc/sgml:

                /home:普通用户的家目录,和用户名同名

                /root:管理员的家目录

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

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

                /dev:特殊文件和设备文件存放目录

                        b:block device:可随机访问设备

                        c:character device:线性访问设备

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

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

                /tmp:临时文件,所有用户都拥有访问权限

以上目录除开home和boot之外,都不能独立分区的。

                /usr:universal shared,read-only data:这里的只读是文件名不需要修改

                        /usr/bin:保证系统拥有完整功能提供的应用程序。

                        /usr/sbin:同上,只是用这个是管理员才有权限允许

                        /usr/lib:库文件

                        /usr/lib64:64位操作系统的库文件

                        /usr/include:C语言需要的头文件

                        /usr/share:结构化独立的数据,列如doc,man等

                        /usr/src:存放源代码

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

                                bin,sbin,lib,lib64,etc,share

                        /var:variable data files

                                /var/cache:缓存数据目录

                                /var/lib:存放可变状态信息(存储当前处于哪种状态)

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

                                /var/lock:锁文件

                                /var/log:日志目录及文件

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

                                /var/run:运行中的进程相关的数据,存放进程的pid文件

                                /var/spool:缓冲池数据

                                /var/tmp:存储系统重启过程中的临时文件。

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

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

                        /misc:杂项

                        lost+found:ext文件系统

                        /selinux:security enhanced Linux:安全增强机制。selinux相关的安全策略等信息的存储位置

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

(0)
N21—明明N21—明明
上一篇 2016-07-12 11:18
下一篇 2016-07-12 11:20

相关推荐

  • 第六周 网络进程管理

    1、简述osi七层模型和TCP/IP五层模型 2、简述iproute家族命令 3、详细说明进程管理工具htop、vmstat等相关命令,并举例 4、使用until和while分别实现192.168.0.0/24 网段内,地址是否能够ping通,弱ping通则输出”success!”,若ping不通则输出”fail!&#82…

    2018-01-12
  • linux基础学习之AWK

    内容: 1、awk输出(print、printf) 2、awk变量(内建变量和定义变量) 3、awk数组 4、awk重定向输出 5、awk操作符 6、awk常见模式类型 7、awk控制及循环语句 8、awk内置函数 awk:(其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)…

    Linux干货 2016-09-22
  • first

    计算机可分为硬件(CPU ,存储器 ,输入设备 ,输出设备),软件(操作系统 ) 两大部份; CPU:Central Processing Unit 中央处理器 ,内部由运算器,控制器,寄存器,缓存器组成 ; 存储器 :(RAM:Random Access Memory 随机存储器)进行数据 暂存,断电后其内信息会丢失,如内存 ;(ROM:Read Only…

    Linux干货 2016-12-05
  • linux文件管理命令及用法

    Linux目录和路径   说到linux的文件管理,就不得不说文件的路径,在linux系统中,路径分为绝对路径和相对路径:绝对路径是从根目录/开始的,相对路径是以 . 或 ..开始的.  .  :表示当前目录; ..  :表示当前目录的上一级目录; –   :表示前一个工作目录; ~ &…

    Linux干货 2016-11-06
  • LVM——如何让你的磁盘空间可大可小

    逻辑卷管理器(LVM) 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 允许在多个物理设备间重新组织文件系统          将设备指定为物理卷          用一个或者多个物理卷来创…

    Linux干货 2016-08-29
  • 永远不要让自己停下

    曾几何时,我还是刚出象牙塔的小男孩。想想现在,经过4年的洗礼,我不再是小男孩了。可是,我却发现自己变得越来越懒,守着那丁点的知识。 我早已坐吃山空而不自知,早已落后于时代的趋势而不自知。时代需要一个勤奋而专注的我,需要一个不懈怠的我。 如果,我不继续前进,等待我的只有堕落。逆水行舟不进则退,不逼自己一把,永远不知道自己的潜力有多大。 我希望说,再见,懈怠而懒…

    Linux干货 2016-10-07

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-12 11:40

    写的很好,排版还可以在漂亮一点,加油