马哥教育网络班22期第一周课程练习1-3天

1.描述计算机组成及其功能

CPU:  运算器  控制器  寄存器  缓存

存储器:  RAM(随机访问存储器) 

I/O设备: 

      

      i:下指令,提供数据 如:键鼠

      o:输出数据加工的结果 如:显示器 打印机 

2按系列罗列Linux的发行版,并描述发行版之间的联系与区别。

linux发行版本

slackware

         suse 

               opensuse

Debian

         Ubuntu

               mint

Redhat

         rhel:redhat enterprise linux  18个月发行一次

         CentoS:兼容rhel

         fedora:6个月发行一次         

Archlinux

Gentoo

LFS: Linux from scratch          

Android: kernel busybox java虚拟机            

GNU:

        Apache

        BSD

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

   1.一切皆文件  通信接口 硬件设备信息 都可以被cat查看

   2.由多个功能单一的程序 一起完成复杂任务

   3.以文本文件保存配置信息

   4.多以终端方式操作 避免与用户交互 

4.说明linux系统上命令的使用格式,详细介绍 ifconfig echo tty startx export pwd history shutdown poweroff reboot hwclock date命令的使用,并配合相应的实例来阐述

ifconfig:查看活动接口的ip等信息

        flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500

        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255

        ether 00:00:00:00:00:00  txqueuelen 0  (Ethernet)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 0  bytes 0 (0.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

echo:回显

 

     -n:不换行

     -e:让转义符生效

         \n 换行

         \t 制表符

         echo"x" x是变量 或 字符串

tty:查看当前终端设备

startx:进入Xwindow图形界面

export:设置或查看环境变量

pwd:打印出当前工作目录

    oject]# pwd

            /home/ks/project

history: 查看历史命令

          -c:清除历史命令

          -d num:删除指定num行命令

          history num:显示最近num行命令

 

shutdown:关机命令

         -c:取消关机

         -r:重启

poweroff:关机

 

        -f:强制重启

        -n:直接重启 (不将内存数据写入磁盘)

reboot:重启

hwclock:硬件时钟

        -s  hwtosys 把系统时间改为硬件时间

        -w  systohc 把硬件时间改为系统时间

date: 显示 当前日期时间

   date [option] +FORMAT格式符:

           %T:当前时间

           %Y:年份

            m:月

            d:日

            H:时

            M:分

            S:秒

   设定日期: date [YYMMDDhhmm[[CC]YY][.ss]]

                   年月日时分 长年格式   秒             

[root@bogon home]# date

2016年 08月 12日 星期五 14:55:28 CST

[root@bogon home]# date +%T

14:55:32

[root@bogon home]# date +%Y

2016

[root@bogon home]# date +%m

08

[root@bogon home]# date +%M

55

[root@bogon home]# date +%d

12

[root@bogon home]# date +%s

1470984986

[root@bogon home]# date +%s

1470984989

[root@bogon home]# date +%S

45

[root@bogon home]# date +%S

47

[root@bogon home]# 

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

help:内部命令 help跟上内建#COMMAND

    

   

    help exit

   exit: exit [n]

   退出shell。

   

   以状态 N 退出 shell。  如果 N 被省略,则退出状态

   为最后一个执行的命令的退出状态。

man:外部命令 man #COMMAND

      man ls

     LS(1)                            User Commands                           LS(1)

NAME

      ls – list directory contents

SYNOPSIS

      ls [OPTION]… [FILE]…

DESCRIPTION

      List  information  about  the FILEs (the current directory by default).

      Sort entries alphabetically if none of -cftuvSUX nor –sort  is  speci‐

      fied.

      Mandatory  arguments  to  long  options are mandatory for short options

      too.

      -a, –all

             do not ignore entries starting with .

      -A, –almost-all

             do not list implied . and ..

man章节划分:

       1.用户命令

       2.系统调用

       3.C库调用

       4.设备及特殊文件

       5.文件格式

       6.游戏

       7.杂项

       8.管理工具及守护进程

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

  /:根

  /bin:所有用户使用的基础命令程序文件

  /sbin:管理员用户使用的工具

  /boot:引导加载器需要的文件如:grub kernel initramfs(initrd)

  /dev:存放硬件设备和特殊文件

  /etc:系统程序静态配置文件,不能为二进制

  /home:管理员的家目录

  /lib:为系统启动和根文件系统的程序提供共享库,为内核提供内核模块

      models:存放内核模块

      libc.so:动态链接C库

      ld*:运行时加载器/链接器

  /lib64:为64位系统存放共享库

  /media:便携式设备挂载点 cdrom

  /mnt:其他文件临时挂载点   

  /opt:附加应用程序的安装位置,可选路径

  /tmp:临时文件目录

  /srv:当前主机为服务提供的数据

  /usr:全局共享的只读路径

  /var:存储常发生变化的数据路径

  /proc:虚拟文件系统,内核进程等存储相关信息  多为内核参数

  /sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据途径

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

赞 (0)
LarryNewLarryNew
上一篇 2016-08-15 12:05
下一篇 2016-08-15 12:05

相关推荐

  • Homework Week-14 iptables及tcpwraper访问控制

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

    Linux干货 2016-12-05
  • 浅谈RPM

    浅谈RPM    [先絮叨下编译啊]   1、 库:其实就是一个程序模块(它没有执行入口,不能独立执行,只能被能独立运行的程序调用时执行)你可以把它想象成工具螺丝刀,可执行的程序是就是你自己;螺丝刀能自己干活吗?没有螺丝刀能拧螺丝吗?或者说你现在制作一个? 螺丝刀可以实现这个功能但需要你来执行这个动作。   2、静态编译:将程序所需要的所有的库都编…

    Linux干货 2015-04-27
  • shell编程循环语法作业

    判断/var/目录下所有文件的类型 [root@www sh.log]# cat typefile.sh  #!/bin/bash #author:DYW #显示目录下文件类型 if [ $# -lt 1 ];then echo "Please&nb…

    Linux干货 2016-08-21
  • N28-第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。
    2、取出最后登录到当前系统的用户的相关信息。
    3、取出当前系统上被用户当作其默认shell的最多的那个shell。
    4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
    5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
    6、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。
    7、显示/var目录下一级子目录或文件的总个数。
    8、取出/etc/group文件中第三个字段数值最小的10个组的名字。
    9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
    10、请总结描述用户和组管理类命令的使用方法并完成以下练习:
    (1)、创建组distro,其GID为2016;
    (2)、创建用户mandriva, 其ID号为1005;基本组为distro;
    (3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
    (4)、给用户mageia添加密码,密码为mageedu;
    (5)、删除mandriva,但保留其家目录;
    (6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
    (7)、修改slackware的默认shell为/bin/tcsh;
    (8)、为用户slackware新增附加组admins;

    Linux干货 2017-12-19
  • Linux命令1

    7-13 Linux命令   一、进入终端terminal 1..C1trl+Alt 释放鼠标 2.ifconfig 查询ip地址 3.Ping (IP地址) 查看联网状态 4.ls 查看            -l 列出文件 5.tty、who am i  查看当前的登录终端名…

    Linux干货 2017-07-15
  • 马哥教育网络班19期第七周课程练习

    第七周作业 1.创建一个10G分区,并格式化为ext4文件系统:   (1)要求甘block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl;   (2)挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@nginx ~]# fdisk /dev/sdd D…

    Linux干货 2016-06-23

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-17 15:48

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