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

一、计算机的组成及其功能:

计算机系统by文彬.png

二、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别

Linux常用发行版本by文彬.png

三、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述

先引经据典一下:“Software is like sex: it's better when it's free.” 

            软件就像性,免费的比花钱的好得多。

首先“Free”是一个可以取悦大多数人内心的一个词语。

          “See, you not only have to be a good coder to create a system like Linux,            you have to be a sneaky bastard too.” 

           要想能够创造Linux这样得操作系统不只是需要良好得程序员,还得需要一批心理阴            暗的混蛋

其次,开源的自由软件可以不断提高性能和安全。
我的理解是:免费+自由+更高的性能和相对的安全性=王道。

四、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

1.ifconfig命令

解释:显示和控制路由、设备、策略路由和隧道。

例:查看网卡信息。(由于我手头vps是centos7系统,用ip代替ifconfig命令介绍)

 [root@MyCloudServer yvan]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever

2.echo命令

解释:打印要现显示的信息和特定信息的回显。

例:

[root@MyCloudServer yvan]# echo "hello"
hello

3.tty命令

解释:打印连接到标准输入的终端的文件名。

例:

[root@MyCloudServer yvan]# tty
/dev/pts/1

4.startx命令

解释:启动X windows,进入图形界面。

5.export命令

解释:设置或显示环境变量。

例:

[root@MyCloudServer yvan]# export
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="MyCloudServer"
declare -x LANG="en_US.UTF-8"
declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="yvan"
declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:"

6.pwd命令

解释:打印当前工作目录的名称

例:

[root@MyCloudServer yvan]# pwd
/home/yvan

7.history命令

解释:显示存储在内存中的历史命令

例:

[root@MyCloudServer yvan]# history
    1  history -w
    2  history -w
    3  passws
    4  paawd
    5  passwd
    6  yum -u update
    7  history -u
    8  yum -y update

8.shutdown命令

解释:断电或重启机器。

例:立即重启

[root@MyCloudServer yvan]# shutdown -r now

例:立即关机

[root@MyCloudServer yvan]# shutdown -h now

9.poweroff命令

解释:关机且断电。

例:关机并切断显示器电源

[root@MyCloudServer yvan]# poweroff

10.reboot命令

解释:重启

例:立即重启

[root@MyCloudServer yvan]# reboot

11.hwclock命令

解释:查询或设置硬件时钟

例:由于我centos7系统,用timedatectl命令代替

[root@MyCloudServer yvan]# timedatectl
      Local time: Sat 2016-07-02 14:47:18 CST
  Universal time: Sat 2016-07-02 06:47:18 UTC
        RTC time: n/a
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: n/a
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

12.date命令

解释:显示或设置系统时间。

例:显示当前系统时间

[root@MyCloudServer yvan]# date
Sat Jul  2 14:49:40 CST 2016

例:设置当前系统时间

[root@MyCloudServer yvan]# date -s 20160702

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

用man命令获取命令的帮助信息,使用man时可以指定不同的section来浏览,各个section意义如下:

User Commands 一般用户命令
System Calls 系统调用命令,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
C library Functions C函数库命令,如printf,fread
Devices and Special files 是特殊文件,也就是/dev下的各种设备文件 man hd
File formats and conventions 是指文件的格式,比如man 5 passwd, 就会得到说明这个文件/etc/passwd中各个字段的含义
games for linux是给游戏留的,由各个游戏自己定义
Miscellanea 杂项, 例如宏命令包、惯例等。
System administration tools and Deamons 是系统管理用的命令,这些命令只能由root使用,如ifconfig
其他(Linux特定的), 用来存放内核例行程序的文档。
新文档, 可能要移到更适合的领域。
老文档, 可能会在一段期限内保留。
本地文档, 与本特定系统有关的。

6、请罗列Linux发行版的基础目录名称命名法则及功用规定

/bin :放置的是在单用户维护模式下还能够被操作的指令,在/bin下面的命令可以被root与一般账号所使用。
/boot :主要放置开机会使用到的文件,包括Linux内核文件以及开机菜单与开机所需配置文件等。
/dev :通过访问这个目录下的某个文件,就等于访问某个设备。
/etc :系统主要配置文件几乎都放在这个目录内。
/home :系统默认的用户主文件夹。
/lib :放置开机时会用到的函数库,以及在/bin或/sbin下面的命令会调用到的函数库。
/mnt :暂时挂在移动硬盘、U盘的地方。
/media :光盘常常挂在于此。
/opt :第三方软件放置的目录。
/root :系统管理员的主文件夹。
/sbin :放在/sbin下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的命令,只有root才能执行。
/tmp :让一般用户或者是正在执行的程序暂时放置文件的地方。

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

(0)
wenbinwenbin
上一篇 2016-07-04
下一篇 2016-07-04

相关推荐

  • Nginx 负载均衡多个nmmp主机

    设计拓扑图 一、Memcache简介 cache(缓存系统) 高性能分布式缓存服务器,缓存所有的“可流式化”数据:livejournal旗下Danga Interacive公司 程序=指令+数据 指令:程序 数据:IO操作 文件系统: 特征:协议简单  基于libevent的事件处理  内置内存存储方式  memcached 不…

    2014-09-17
  • 马哥教育网络班21期+第14周课程练习

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

    Linux干货 2016-10-09
  • linux发展史

    linux发展史简介: 20世纪60年代,MIT开发分时操作系统(Compatible TIme-Sharing System),支持30台终端访问主机;     ~主机负责运算,而终端负责输入输出; 1965年,Bell实验室、MIT、GE(通用电气公司)准备开发Multics系统,为了同时支持3…

    Linux干货 2016-10-14
  • 一步到位实现zabbix安装

    简介 zabbix是一个基于WEB界面的提供分布式网络监视功能的企业级的开源解决方案。相对于cacti和nagios而言,zabbix最大的特点是分布式监控,自动发现,自定义监控项目。 一、监控系统所具备的四个要素 1、数据采集       zabbix采集数据的手段有SNMP、zabbix的Agent、IPMI ag…

    2015-03-02
  • linux用户管理

    linux用户:       linux用户大体分为两种:一是:管理员用户;二是普通用户,普通用户又可以分为系统用户和登录用户。因为linux是一个多用户多任务的系统,所以每一个要使用系统资源的用户,都要向管理员申请一个账号,使用这个账号登录到系统。每个用户都拥有一个自己的名字和密码,以登录到用户。 每个用户都有唯一的用户标识(…

    Linux干货 2016-08-04

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-04 13:48

    写的很好,图如果是自己画的,那就更棒了,加油