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

1,描述计算机的组成及其功能。

1.jpg

2.按系列罗列linux的发行版,并描述不同发行版之间的练习与区别。

222.jpg

3.描述linux的哲学思想,并按照自己的理解对其进行解释性描述。

1.       一切皆文件,计算机中所有的文件目录,

       包括计算机的硬件设备显示为文件格式。

2.       由许许多多的小程序组成,一个程序完成一个功能,而很多小程序的组合就可以完成一个复杂的任务。

3.       实现脚本编程,自动化完成,尽量避免与用户的交互。不需要用户的确认,就可以自动完成用户交由它的任务。

4.           使用纯文本文件保存配置信息,大大减少的资源的浪费。

4.linux系统命令的使用格式,详细介绍ifconfigechottystartxexportpwdhistoryshutdownpoweroffreboothwclockdate命令的使用,并配合相应的示例来阐述。 

  ifconfig :   显示网络设备的详细信息

          1.jpg

     如果想启用或者禁用网卡,可使用下面的命令。

          1.jpg

    up:表示启用 down:表示禁用

    当然也可以使用ifconfig来配置网卡的ip地址与子网,可以通过下面的命令实现

         作业.jpg

echo:显示回显信息。,只是将你后跟的字符串显示出来。

           1.jpg

      当然echo还可以利用标准入来创建文件。

           1.jpg

      在这里,假如mage.txt不存在,就会自动创建文件,并且将字符串导入到从文件中。

      >表示:输入重定向,会把文件原来的字符删除,并且将新的输入进去。

      而>>表示:追加输入重定向,不会删除原有的字符串,只是在原有的基础上追加新的字符串进去。

      而echo还有其他的选项[OPTION].

      -n:禁止自动添加换行符号。

           1.jpg

      -e:激活转义符,配合\b、\t等使用

           1.jpg

      \b:删除前一个字符

           1.jpg

      \t:插入tab.

           1.jpg

      \f:换行,但光标在停留的字符后开始。

tty:查看当前终端设备。终端可分为物理终端、虚拟终端、模拟终端。

      物理终端:直接将本机的主机接上显示器及键盘设备。

      虚拟终端:附加在物理终端上,以软件的方式虚拟实现出来的终端,但额外会提供桌面环境,

               设备文件地址: /dev/tty/#

      模拟终端:图形界面下打开的命令行接口,也是我们经常会用到的,基于ssh协议或telnet协议等软件远程打开的界面,这类软件比如SecureCRT、Xshell、putty。

               设备文件:/dev/pts/#

      我们来查看一下

           1.jpg

      没错,我们实在虚拟终端。

startx:切换至图形界面。

          1.jpg

        但是虚拟终端实现不了图形的显示,执行命令后,计算机物理终端就会切换到图形界面下。

export:用来查看当前环境变量。

          1.jpg

     也可以为其指定的变量赋值。

         1.jpg

     改变命令历史记录的条数由1000改为了900.

pwd:查看当前工作的目录。

        1.jpg

history:用来管理历史命令的。

          1.jpg

     history这有几个选项。

     -a:追加本次回话新执行的命令至历史文件中。

    我们先来看看历史文件中的命令.

         1.jpg

         1.jpg

     我们只需要看最后的几行就行了。现在我们把本次会话的命令导进去

        1.jpg

        1.jpg

    可以看出.bash_history文件最后多出了很多行,这就是我们本次会话中的命令了。

    另外我们利用history的变量值还可以控制history,让其忽略重复的命令,或者忽略开头是空白的命令,也可以俩者都实现。

    先来看看怎么设置。

    先查看当前的变量名

        1.jpg

    它们的变量名是什么还以呢?

    ignoreduos:忽略重复的命令。

    ignorespace:忽略所有以空白字符开头的命令

    ignoreboth:前面俩者都忽略

    要改变变量名:假如改为ignoreboth

       1.jpg

shutdown:关机。

  shutdown [OPTION]…  TIME [MESSAGE] 

              -r:reboot 重启

              -h:halt   关机

              -c:       取消

              -k: 提示用户关机/重启,但是不会真正的执行。

   TIME的设定:

         now:立刻马上

         +m:  m表示分钟,如+3,表示3分钟后

        hh:mm  绝对的时间,指明时间来执行

   如:5分钟后重启。

         1.jpg

      10分钟后关机

         1.jpg

poweroff/halt:关机.

reboot:        重启

       reboot [OPTION]…

       halt [OPTION]…

       poweroff [OPTION]…

[OPTION]:

 -f: 强制关机,不调用shutdown,非常危险的关机方式,不要用。

 -p:切断电源

 -w:不是真正的关闭系统,仅在日志文件中记录下来 。   

hwclock:系统硬件时间,也是COMS电池不间断供电,是计算机时间不再断电情况下恢复出场时间。

查看当前硬件时间

1.jpg

  选项:-s –hctosys:以硬件时间为准,来调整系统时间

        -w –systohc:以系统时间为准,来调整硬件时间。

      具体执行:

1.jpg

date:查看当前系统世间。

1.jpg

       改变当前的时间

     

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

        MM:月份

        DD:几号

        hh: 小时

        mm:分钟

        CC:两位年数

        CCYY:四位数年

        .ss  秒钟

 1.jpg

5.如何在Linux系统上获取命令的帮助信息,并且详细列出,并阐述man文档的章节如何划分

     命令可分为内建命令和外部命令,

        内建命令:由shell自带,而且是通过某命令形式提供

        外部命令:在当前系统的某文件路径下有对应的可执行文件。

     那么如何查看当前命令是内建还是外部呢?我们可以通过type查看

          1.jpg

      echo就是内建命令,此命令的帮助命令是 help COMMAND,

      例如查看echo的帮助文件,就是help echo

           1.jpg

      我们再查看grep是内建还是外部

           1.jpg  

       grep对应在/bin/grep上的文件,由此可断处grep是外部命令。

       外部命令的帮助我们一般使用 man COMMAND

       也可以用:COMMAND –help,如果还是查不出来可以用info COMMAND.

            1.jpg       

     这个就是man grep的结果,我只截取一部分。在这里我们可以看出man有许多的段落。

              NAME:          命名的名称及简要解释

              SYNOPSIS:      命令的使用帮助

              DESCRIPTION:   功能的详细描述

              EXAMPLES:      使用示例

              AUTHOR:        作者

              REPORTING BUGS: 报告bug,报告缺陷。

              SEE ALSO:      又见,参见。   

       而且man不是一个目录。它在/usr/share/man下有man man1……man8.

             而且有的命令不止在一个目录下有帮助。我们简要解释man1……man8目录下都有什么

               man1: 用户的命令

               man2:  系统调用

               man3: C库调用

               man4:  设备文件及其特殊文件

               man5:  文件格式

               man6:  游戏使用帮助

               man7:  杂项

               man8: 管理工具及其守护进程。 

             

        man命令的操作方法:

             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: 退出; 

             #:跳转至第#行;

             1G: 回到文件首部

             G:翻至文件尾部

7。罗列Linux发行版的基础目录名称命名法则及其功用规定。

      124.jpg

 

  














                



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

(0)
微
上一篇 2016-07-07
下一篇 2016-07-07

相关推荐

  • HAProxy七种调度方法的简单示意图

    看了三个月,中间因出差和其他事没有看估计也有十几天,刚把35天的视频看完。很多内容都记不住,待第一次看完后再回头看吧。 现在想,对内容进行简单的画图,把基本的体现出来,对记忆和回顾应该有帮助。

    Linux干货 2016-07-26
  • 用vsftpd来搭建网络yum源

    1、分别在CentOS6和CentOS7分别搭建网络yum源 a、CentOS 7中 首先安装并启用vsftpd服务 [root@node1 ~]# mount /dev/cdrom /mnt/yum/ [root@node1 ~]# vim /etc/yum.repos.d/local.repo [local] name=local baseurl=fil…

    2015-10-03
  • Linux 文件系统上的权限

    文件系统上的权限是指文件系统上的文件和目录的权限,由于Linux是一种多用户的操作系统,而且允许同一时间登录多个用户操作,所以我们就需要一定的管理机制来对限定不同用户对同一文件或目录的操作权限。 文件系统上的权限主要针对三类对象(访问者)进行定义: owner:属主 u; g 属组 group; o: 其它 other 每个文件针对每类访问者都定义了三种权限…

    2017-06-04
  • Linux第九周总结

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # login_user=0 nologin_user=0 for i in $(cat /etc/passwd | cut -d : -f 7);do &nbsp…

    Linux干货 2017-08-28
  • 第十四周作业

    系统的INPUT和OUTPUT默认策略为DROP; [root@CentOS7 ~]# iptables -P INPUT DROP [root@CentOS7 ~]# iptables -P OUTPUT DROP 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服…

    Linux干货 2017-08-13
  • LVM的管理和使用

    LVM的管理和使用

    Linux干货 2017-10-27

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-07 19:11

    写的很好,排版还可以在漂亮一点,以后可以多花点图来理解问题,加油