马哥教育网络21期——第一周博客练习

1.计算机的组成及其功能

      现代计算机遵循“冯诺依曼”架构,由运算器、控制器、存储器、输入设备和输出设备组成。其中运算器负责加减乘除运算,其中最核心的是加法器;控制器负责协调计算器各部件的运作;

      存储器用于存储数据;输入设备和输出设备属于外围设备,用来提供人与计算机的交互。

2.linux发行版及不同发行版之间的联系和区别

      linux发行版(三大主流)
        slackware:
            suse
                  opensuse
        debian:
            ubuntu
        redhat:
            rhel:redhat enterprise linux
            centos:兼容rhel的格式
            fedora社区:每6个月发行一个新版本
        其他Linux发行版  
        Archlinux
        Gentoo
        LFS:linux from scratch
        Android:kernel+busybox+java虚拟机

3.linux哲学思想

    (1)一切皆文件

            linux把一切都当作文件来处理,普通文件、目录、设备、管道、套接字都以文件的方式来处理,这样就可以使事情变得simple和stupid。

    (2)每个单一程序只做一件事情并且要做好。

            这就像是一种搭积木的方式,每个程序就像一块积木,用户通过组合不同的程序拼搭出优秀的形状。

    (3)尽量避免与用户交互,实现脚本编程,以自动化的方式完成功能。

    (4)使用纯文本文件保存配置信息,一款优秀的文本编辑器即可完成系统配置工作。

4.linux系统上命令的使用格式

    # COMMAND [OPTION…] [ARGUMENTS…]

        COMMAND:命令

        OPTION:选项,每个命令有不同的选项,有短选项和长选项,几个短选项可以合并在一起使用。

        ARGUMENTS:参数,可以有多个参数

5.ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用

    ifconfig用于配置一个网络接口

        在命令行下执行ifconfig命令(不加选项和参数)会显示本机网络接口的信息

    [Tant@localhost ~]$ ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:0C:29:A6:50:13  
              inet addr:192.168.80.128  Bcast:192.168.80.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fea6:5013/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:3304 errors:0 dropped:0 overruns:0 frame:0
              TX packets:1831 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:3038392 (2.8 MiB)  TX bytes:224831 (219.5 KiB)

    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:496 errors:0 dropped:0 overruns:0 frame:0
              TX packets:496 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:39200 (38.2 KiB)  TX bytes:39200 (38.2 KiB)

    echo用于显示一行文本

        用法:# echo [SHURT_OPTION]… [STRING]…

                 # echo LONG_OPTION

    [Tant@localhost ~]$ echo "how are you ?"
    how are you ?
    [Tant@localhost ~]$ echo "$PATH"
    /usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/Tant/bin
    [Tant@localhost ~]$ echo '$PATH'
    $PATH

    tty显示标准输入所在的终端

    [Tant@localhost ~]$ tty
    /dev/pts/0

        /dev/pts/0表示当前标准输入在模拟终端0下。

        /dev/tty[1-7] 为虚拟终端。

  

     当需要启动图形界面的时候可以执行命令startx

    

     export是bash内嵌的命令,用于修改环境变量值

    pwd:显示当前工作目录

    [Tant@localhost ~]$ pwd
    /home/Tant

    history:显示历史命令

        登录shell时,会读取历史文件中记录下的命令:~/.bash_history
        登录进shell后新执行的命令只会记录在缓存中,这些命令会在用户退出时记录到~./bash_history中
        history:
            -a 追加本次会话新执行的命令历史列表至历史文件中;
            -d 【num】删除历史中指定的命令;
            -c 清空命令历史;
        快捷操作:
            !#:调用历史中第#条命令;
            !string:调用历史中最近一个以string开头的命令。
            !!:上一条命令

  

    关机或重启
        halt, poweroff
        reboot
            -f:强制,不推荐
            -p:切断电源
         shutdown
            -r:reboot
            -h:halt
            -c:取消操作    

    hwclock:显示和设置硬件时钟

    date命令
       # date [MMDDhhmm[[CC]YY][.ss]]:设置日期时间
        YY:两位年份
        CCYY:四位年份
        .ss:秒钟
       linux的两种时钟
        系统时钟:由linux内核通过CPU的工作频率进行的计时。
        硬件时钟:
         # hwclock 显示硬件时钟
       cal 显示日历

    # date [OPTION]… [+FORMAT]:显示日期时间

    

6.man的使用

      man用于获取外部命令的帮助手册
        /usr/share/man
            man1:用户命令
            man2:系统调用
            man3:C库调用
            man4:设备文件及特殊文件
            man5:配置文件格式
            man6:游戏
            man7:杂项
            man8:管理类命令
    查看指定章节中的手册:man # COMMAND
    man命令的配置文件:/etc/man.config
        MANPATH /PATH/TO/SOMEWHERE
    # man -M /PATH/TO/SOMEWHERE COMMMAND :到指定位置下搜索COMMAND命令的手册页并显示之;

    帮助手册中符号的意义:
        []:可选内容
        <>:必选内容
        a|b:二选一
        …:同一内容可出现多次
        {}:辅助性符号
    
    man命令操作(调用了less):
        Space,^V,^f,^F:向文件尾翻屏;
        b,^B:向文件首部翻屏;
        d,^D:向文件尾部翻半屏;
        u,^U:向文件首部翻半屏;
        RETURN,^N,e,^E or j or ^J:向文件尾部翻一行;
        y or ^Y or ^P or k or ^K:向文件首部翻一行;
        q:退出
        快速定位第20行,键入20加enter

        1G:回到文件首部
        G:翻至文件尾部

        搜索:/KEYWORD

  

7.help的使用

    help用于获取bash内嵌命令的帮助手册

    用法:# help COMMAND

8.Linux发行版的基础目录名称命名法则及功用规定

    /boot:引导文件存放目录,内核文件、引导加载器都存放于此目录
    /bin:供所有用户使用的基本命令;通常不能够关联至独立分区;OS启动即会用到的程序
    /sbin:管理类的基本命令;
    /lib:基本共享库文件,以及内核模块文件(/lib/modules)
    /lib64:专用于x86_64系统上的辅助共享库文件存放位置;(64位系统转有)
    /etc:配置文件目录(纯文本文件)
    /home/USERNAME:普通用户家目录
    /root:管理员的家目录
    /media:便携式移动设备挂载点
        cdrom
        usb
    /mnt:临时文件系统挂载点
    /dev:设备文件及特殊文件存储位置
        b:block device 可随机访问设备
        c:character device 线性访问设备(键盘)
    /opt:第三方应用程序的安装位置:
    /srv:系统上运行的服务用到的数据;
    /tmp:临时文件
    /usr:全局共享只读数据,universal shared read-only
        bin:保证系统拥有完整功能而提供的应用程序
        sbin:通常只有管理员才能运行
        lib:
        lib64:
        include:c程序头文件存放目录
        share:结构化独立的数据,例如doc,man等
        local:第三方应用程序安装位置;
            bin, sbin, lib, lib64, etc, share
    /var:可变数据文件 variable date files
        cache:应用程序缓存目录
        lib:应用程序状态信息数据
        local:专用于/usr/local下的应用程序状态信息
        lock:锁文件
        log:日志目录及文件
        opt:专用于/opt下的应用程序状态信息
        run:运行中的进程相关的数据,通常用于存储进程的pid文件
        spool:缓冲池
        tmp:保存
    /proc:用于输出内核与进程信息相关的虚拟文件系统

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

    /selinux:security enhanced linux

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

(0)
TantTant
上一篇 2016-07-12
下一篇 2016-07-12

相关推荐

  • Linux文件系统及文件管理相关命令

    一、Linux文件系统介绍: Linux文件系统叫做根文件系统(rootfs): root filesystem。文件系统从根目录下开始,用“ /”表示。文件和目录被组织成一个单根倒置树结构。文件系统分层遵循FHS(Filesystem Hierarchy Stantartd)。标准的Linux文件系统,文件名严格区分大小写。使用“/”分割路径。 …

    Linux干货 2016-07-29
  • shuc之学习目标

    1,每天学习二小时 2,半年熟悉数据中心LINUX技术

    Linux干货 2016-10-23
  • 运行级别

    运行级别(Runlevel)指的是Unix或者Linux等类Unix操作系统下不同的运行模式。运行级别通常分为7等,分别是从0到6,但如果必要的话也可以更多。 例如在大多数Linux操作系统下一共有如下7个典型的运行级别: 0 停机,关机 1 单用户,无网络连接,不运行守护进程,不允许非超级用户登录 2 多用户,无网络连接,不运行守护进程 3 多用户,正常启…

    Linux干货 2017-07-10
  • ​学会用各种姿势备份MySQL数据库

                学会用各种姿势备份MySQL数据库 前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需要考虑的问题 设计合适的备份策略 实战演练 使用cp进行备份 使用mysqldump+复制BINARY …

    Linux干货 2016-04-27
  • 文件查找相关:whereis、find和locate

        本文将对find和locate进行详细讲解 命令简介 名称:whereis     功能:定位文件所在的目录     用法:whereis shell命令     注意:whereis是根据环境变量PATH来查找文件的,而PATH通常设置成存放命令的那些路径,如/bin、…

    Linux干货 2016-04-05
  • 配额、RAID、软RAID以及LVM管理

    磁盘配额允许控制用户或者组织对磁盘的使用,它能防止个人或者组织使用文件系统中超过自己使用的部分,或者造成系统完全拥堵。配额必须由root用户或者具有root权限的用户启用和管理。 硬RAID以及软RAID :RAID是Redundant Array of Independent Disks的简写,即独立硬盘冗余阵列,简称磁盘阵列。通过实现的方式不同…

    Linux干货 2016-11-23

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-12 14:20

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