第一周作业

# 1.计算机的基本组成和功能:

– **存储器**:  实现记忆功能的部件用来存放计算程序及参与运算的各种数据

– **运算器**:  负责数据的算术运算和逻辑运算即数据的加工处理

– **控制器**:  负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问

– **输入设备**: 实现计算程序和原始数据的输入

– **输出设备**: 实现计算结果输出

# 2.罗列Linux发行版和区别

– **redhat**包括RHEL(Redhat企业版收费版本)、Fedora Core(桌面版免费版本)、CentOS(RHEL的社区克隆版本,免费)。

– **debian**包括Debian、Ubuntu、mint等。最遵循GNU规范的Linux系统,最具特色的是apt包管理方式,在二进制文件发行方式中,APT应该是最好的。Debian的资料也很丰富。

– **gentoo** 基于Linux的自由操作系统,能为几乎任何应用程序或需求自动地作出优化和定制,哲学是自由和选择。Portage是Gentoo的核心和特色。

– **Arch Linux**最主要的特点之一就是,它是一个独立的开放源代码的发行版(这意味着它不基于任何其他的东西),Arch遵循滚动发布模式,因此你只要使用pacman执行定期的系统更新,就可以获得最新的软件。

# 3.Linux哲学思想

– **一切皆文件**

– **众多功能单一的程序组成**

– **尽量避免跟用户交互**

– **文本文件保存配置信息**

# 4.Linux命令使用

– **ifconfig**查看网卡信息

“`

[root@cloud ~]# ifconfig

eno16777984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.16.149  netmask 255.255.255.0  broadcast 192.168.16.255

        inet6 fe80::20c:29ff:febb:398c  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:bb:39:8c  txqueuelen 1000  (Ethernet)

        RX packets 7883429  bytes 581854809 (554.8 MiB)

        RX errors 0  dropped 304  overruns 0  frame 0

        TX packets 151704  bytes 105995440 (101.0 MiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

        inet 127.0.0.1  netmask 255.0.0.0

        inet6 ::1  prefixlen 128  scopeid 0x10<host>

        loop  txqueuelen 0  (Local Loopback)

        RX packets 64235  bytes 4635340 (4.4 MiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 64235  bytes 4635340 (4.4 MiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

“`

– **echo**回显

“`

[root@cloud ~]# echo "magedu"

magedu

“`

– **tty**显示用户当前终端类型

“`

[root@cloud ~]# tty

/dev/pts/0

“`

– **startx**启动图形化界面

– **export**显示当前环境变量,也可设置

– **pwd**显示当前目录

– **hisotry**查看历史记录

– **shutdown**关机

– **poweroff**关机

– **reboot**重启

– **hwclock**显示硬件时钟

– **date**显示系统时钟

# 5.帮助

– **help** 简要帮助

– **man**详细帮助

>man手册章节

>1.所有用户可以使用的命令

>2.系统内核调用,不是每个命令都有系统调用(如:man 2 read)

>3.库调用

>4.特殊文件,如:/dev/tty1

>5.文件格式(命令配置文件的语法,如:man 5 passwd)

>6.游戏相关

>7.杂项

>8.管理员命令,如:fdisk

# 6.Linux目录命令法则

>/bin:所有用户可用的基本命令程序文件;

>/sbin:供系统管理使用的工具程序;

>/boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;

>/dev:存储特殊文件或设备文件;设备有两种类型:字符设备(线性设备)、块设备(随机设备);

>/etc:系统程序的配置文件,只能为静态;

>/home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;

>/root:管理员的家目录;

>/lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块

>/lib64:64位系统特有的存放64位共享库的路径;

>/media:便携式设备挂载点,cdrom, floppy等;

>/mnt:其它文件系统的临时挂载点;

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

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

>/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;

>/usr:全局共享的只读数据路径;

>/usr/local:让系统管理员安装本地应用程序;也通常用于安装第三方程序;

>/var:存储常发生变化的数据的目录;

>/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数

>/sys:sysfs虚拟文件系统,作用在于为管理Linux设备提供一种统一模型的的接口

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

(0)
lanpanglanpang
上一篇 2016-12-04 14:59
下一篇 2016-12-04 16:13

相关推荐

  • N23-北京-阿来

           我是阿来,我参加了马哥Linux运维网络班,从2016年9月开始我将跟随马哥学习Linux技术。我的学习宣言是:学习的路,就在脚下,一步一个脚印,领路的人,就这这里,一天一点进步!

    Linux干货 2016-09-12
  • 往期学员优秀博客范文,供大家参考结构框架和基本格式要求。

    http://123.57.218.140/16152http://123.57.218.140/15668http://123.57.218.140/9255http://123.57.218.140/16666

    Linux干货 2016-11-28
  • 磁盘管理之文件系统及管理工具

    磁盘管理之文件系统及管理工具    我们在之前的文章中讲到了硬盘的MBR与GPT分区,我们这篇文章来讲一下怎么使用工具对硬盘进行分区,硬盘的分区有什么区别,以及分区的管理。 管理分区   首先我们来看一下分区。那么什么是分区呢?简单的比喻一下,硬盘就像一个大房子,那么在向房间里放东西(比如家具)之前,它需要有一定的结构…

    Linux干货 2016-08-30
  • 正则表达式

    正则表达式是一种以一些字符赋予特殊意义之后,用来表达字符串,用以筛选各种形式的字符串用来进行查找、替换、删除等各种文本编辑作用的一种表示方式。 正则表达式的特殊字符 字符表示 .   可以表示任意可打印字符 [] 中括号范围内任意单个字符 [^] 中括号范围外任意单个字符 (相对所有可打印字符) [:space:] 表示任意单个空白字符 [:dig…

    2017-08-03
  • 何为正则表达式?

    何为正则表达式?   UNIX/Linux上有许多文本处理工具,其中最主要最重要要属grep、sed、和awk三种了,被称为文本处理三剑客。但是要完全认识他们的各种功能,则必须现在正则表达式及其元字符的使用上打好基础。 什么是正则表达式呢?正则表达式(regular expression,RE)是一种字符模式,用于在查找过程中匹配指定的字符。正则表…

    Linux干货 2016-08-16
  • N29第一周作业:初识Linux系统

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定

    2018-03-04

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-09 20:47

    总结的很好,下次要加一例子说明就更棒了