第一周博客作业

前言:这几周的课程大部分开班前就掌握了的,这次学的细一点,顺便学一下markdown写博客、排版。内容有部分是前几期学员写的,觉得写得不错,就斗胆截取了,还有部分是自己写的,也有一些是百度到的内容。

目录

  • 一、描述计算机的组成及其功能

  • 二、linux发行版

  • 三、linux哲学思想

  • 四、常用命令

  • 五、如何获取命令的帮助信息

  • 六、linux发行版的基础目录名称命名法则及功用规定

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

计算机是由处运算器,控制器,储存器,输入输出设备组成

第一周博客作业

运算器:执行各种计算和逻辑运算操作

控制器:完成协调和指挥整个计算机系统的操作

储存器:暂时存储或者长期存储数据

输入设备:向计算机输入数据和信息的设备

输出设备:计算机硬件系统的终端设备

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

什么是linux发行版?

Linux发行版(英文名称是Linux Distribution)。Linux实际上是一种开放源代码的操作系统内核,通常我们说的Linux指的是基于Linux内核的操作系统。Linux操作系统包括Linux内核和Linux用户态程序,Linux内核和Linux用户态程序都是开放源代码的,绝大多数软件代码遵循GPL协议,任何人拿到这些代码都可以对这些代码进行修改和分发。由于Linux上代码的高度自由,很多公司和组织都推出了自己的Linux操作系统,这些Linux操作系统我们就叫做Linux发行版。

下边介绍下linux的各种发行版,先放一张大致关系图:

第一周博客作业

  • (1)Debian是包括Ubuntu在内许多发行版的上游,而Ubuntu又是Linux Mint及其他发行版的上游。Debian在服务器和桌面电脑领域都有着广泛的应用。Debian是一个纯开源计划并着重在一个关键点上,稳定性。它同时也提供了最大的和完整的软件仓库给用户。

  • (2)Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本。相比RHEL,Fedora打包了显著的更多的软件包。其中一个原因是,多样化的社区参与Fedora的建设;它不只是一家公司。在这个过程中,CentOS用于活动,演示和实验,因为它是对最终用户免费提供的,并具有比Fedora的一个更长的发布周期(通常每隔半年左右发布一个新版本)。

  • (3)其他版本有GentooArchLinux等。

    • Gentoo采用自己独特的Portage包管理系统,吸引了许多狂热爱好者以及专业人士,强调自己编译源码,而不是直接用二进制包,这样程序运行速度更快。

    • ArchLinux基于KISS原则,针对i686的CPU做了优化,以.tar.xz格式打包并由包管理器进行跟踪维护,特别适合动手能力强的linux用户。

最后放一张各linux发行商的商标图:

第一周博客作业

三、linux哲学思想

1.一切皆文件

把几乎所有资源统统抽象为文件形式:包括硬件设备,甚至通信接口等;

2.由众多功能单一的程序组成:一个程序只做一件事,并且做好

组合小程序完成复杂任务;

3.尽量避免跟用户交互

目标:易于以编程的方式实现自动化任务;

4.使用文本文件保存配置信息

以最底层的方式管理配置信息的操作

四、常用命令

ifconfig用于获取网卡配置与网络状态等信息:格式为"ifconfig [网络设备] [参数]"。

[root@root ~]# ifconfig
eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.10.10  netmask 255.255.255.0  broadcast 192.168.10.255
    inet6 fe80::20c:29ff:fec4:a409  prefixlen 64  scopeid 0x20<link>
    ether 00:0c:29:c4:a4:09  txqueuelen 1000  (Ethernet)
    RX packets 36  bytes 3176 (3.1 KiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 38  bytes 4757 (4.6 KiB)
    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 386  bytes 32780 (32.0 KiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 386  bytes 32780 (32.0 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

echo命令用于在终端显示字符串或输出变量提取后的值,格式为:“echo [字符串 | $变量]”。

将指定字符串输出到终端屏幕:

[root@mandongzhe ~]# echo mandongzhe
mandongzhe

使用$变量的方式提取变量值并输出到屏幕:

[root@mandongzhe ~]# echo $SHELL
/bin/bash

tty命令用于显示终端机连接标准输入设备的文件名称。

显示当前终端

[root@mandongzhe ~]# tty
/dev/pts/4

startx命令用来启动X Window,实际上启动X Window的程序为xinit。 要在工作站上或 X 终端上启动 X 会话,请输入:

[root@mandongzhe ~]#startx

export命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。


pwd命令用于显示当前所处的工作目录,格式为:“pwd [选项]”。 [root@mandongzhe var]# pwd /var


history命令用于显示历史执行过的命令,格式为:“history [-c]”。

[root@mandongzhe ~]# history
1 tar xzvf VMwareTools-9.9.0-2304977.tar.gz
2 cd vmware-tools-distrib/
3 ls
4 ./vmware-install.pl -d
5 reboot

“!编码数字”的方式来重复执行某一次的命令:

[root@mandongzhe ~]# !15
anaconda-ks.cfg  Documents  initial-setup-ks.cfg  Pictures  Templates
Desktop          Downloads  Music                 Public    Videos

shutdown命令用来系统关机命令。shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。


poweroff命令用于关闭系统,格式为:"poweroff"。

关机命令也同理,默认只有root用户才可以关闭您的电脑:

[root@mandongzhe ~]# poweroff

reboot命令用来重新启动正在运行的Linux操作系统。


hwclock命令是一个硬件时钟访问工具,它可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。


date命令是显示或设置系统时间与日期。

按照默认的格式查看当前的系统时间:

[root@mandongzhe ~]# date
Mon Aug 24 16:11:23 CST 2016

按照"年-月-日 小时:分钟:秒"的格式查看当前的系统时间:

[root@mandongzhe ~]# date "+%Y-%m-%d %H:%M:%S"
2016-08-24 16:29:12

五、六待更新。

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

(0)
漫动者漫动者
上一篇 2017-01-09
下一篇 2017-01-10

相关推荐

  • 常用的shell命令

    硬件: 1.cpu相关 lscpu:查看cpu的统计信息 cat /proc/cpuinfo :查看cpu详细信息,如每个cpu的型号 2.内存相关 free -m:概要查看内存情况,这里的单位是MB cat  /etc/meminfo   :查看内存详细信息 3.磁盘相关: l…

    Linux干货 2016-08-22
  • 软链接和硬链接及两者之间的不同

    在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而元数据则是文件的附加属性,如文件大小、创建时间、所有者等信息。在 Linux 中,元数据中的 inode 号(inode 是文件元数据的一部分但其并不包含文件名,inode 号…

    Linux干货 2016-12-05
  • 早安,Linux

    希望能通过不断的努力,变成一个不一样的我。

    Linux干货 2017-07-11
  • linux上RAID的工作方式

    -. RAID是什么?     磁盘阵列(Redundant Arrays of Independent Disks,RAID),是将多块廉价硬盘组合在一起当作一个更大的硬盘使用,利用可以同时对每个硬盘同时进行读写的特性提高计算机对硬盘的读写能力。我们甚至可以空出RAID中的一块或多块硬盘对整个RAID进行数据校验,提…

    Linux干货 2015-12-06
  • 脚本又见脚本,作业又是作业_第七周

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@centos ~]# fdisk -l &n…

    Linux干货 2016-12-30
  • Tomcat基础及常见使用入门

    Tomcat的简单介绍,安装,以及简单的配置运用

    2017-09-11

评论列表(1条)

  • 马哥教育
    马哥教育 2017-02-27 16:56

    图文并茂,很赞。