马哥教育网络班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 11:33
下一篇 2016-07-04 11:33

相关推荐

  • 实现NFS为lamp环境web站点提供共享存储

    1.实验需求 (1)nfs server导出/data/application/web,在目录中提供wordpress; (2)nfs client挂载nfs server导出的文件系统,至/var/www/html; (3)客户端1(lamp)部署wordpress,并让其正常访问,要确保正常发文章,上传图片。 (4)客户端2(lamp),挂载nfs se…

    Linux干货 2017-05-02
  • 0803linux基础小记

    让普通用户无法登录: centos 6  touch /etc/nologin echo "wating" > /etc/nologin 普通用户登录时不能进入系统,有提示信息 centos7  touch /etc/nologin 或touch /run/nologin  chage -l …

    Linux干货 2016-08-05
  • clsass 10 shell编程(二)及文件查找及压缩

    一、选择执行(条件判断if) 流程控制 过程式编程语言:     顺序执行     选择执行     循环执行 使用read 命令来接受输入 使用read 来把输入值分配给一个或多个shell变量:   &nb…

    Linux干货 2016-08-18
  • http服务之二

    httpd http协议: http事务:    请求:request    响应:response 报文语法格式: request报文 <method> <request-URL> <version>     <he…

    Linux干货 2016-10-21
  • 马哥教育网络班19期+第八周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥工作在数据链路层,根据mac转发帧,有中继功能。 集线器工作在物理层,早期的交换机,共享带宽,扩展节点 二层交换机工作在数据链路层,独享带宽,mac寻址,设置VLAN等功能。 三层交换机在二层交换机功能上增加了路由模块,具有路由功能。 路由器工作在网络层,隔离广播域,ip寻址…

    2016-06-28
  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 注:命令last的信息中,首行为最后登录的用户 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 注:uniq命令显示的重复必须满足重复且相连条件,否则会分开计数。 4、将/etc/passwd中的第三…

    2017-02-19

评论列表(1条)

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

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