马哥linux运维学习第一周作业

本周作业内容:

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

计算机组成按照两大部分

分别为硬件与软件

硬件分为五个部分:

<1·控制器

<2·运算器

<3·存储器

<4·输入设备

<5·输出设备

CPU是控制器与运算器的集合,功能是对程序进行控制及对数据的加工

内存与硬盘 数据及缓存数据的存放

主板为 I/O设备的总线

鼠标键盘为 I/O设备

软件分为2个部分

系统软件

指控制与协调外部设备,并支持应用软件的使用。主流的操作系统有Windows、linux、unix、apple ios

应用软件

应用软件是基于系统软件上满足终端用户更好的使用计算机

硬件类似与人类的骨架;系统类似与人类的神经元,可以接收的由脑袋发出的指令,行走、分泌;软件类似与人与他人的交流,当学会更多的东西,软件也就相当优化了,这时候与他人交流显得更成熟。



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

RedHat

CentOS

RHEL

FedoraCore

Fedora系列由原来redhat更新而来,由linux爱好者共同发布程序,及内核。是redhat内更新最快的系统;RHEL则是商业版的linux,RHEL上的程序则由fedora上筛选出最稳定的程序。主要用于服务器上;CentOS则是RHEL开源公开版,基于RHEL后更新的,且遵循开源免费的原则。更新周期:fedora6个月、RHEL18个月、CentOS、RHEL更新的1-2月内

Debian

Ubuntu

Debian

Debian迄今为止最遵循GNU规范的Linux系统;Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux桌面系统

Gentoo

Gentoo是Linux世界最年轻的发行版本



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

Linux的哲学思想是自由与开发的使用与学习环境

托瓦兹基于minix个人系统不满意,不满意的原因在于当时的CPU与minix系统只能单工工作、可扩展性有限,那么他就打算开始自行编写核心了,这是linux的0.0.2版内核的开始。由于linux上不可运行原Unix程序,他便修改Linux,让Linux的程序能够符合Unix的运行规范。此后,硬件兼容的驱动、更多细化的软件如阿帕奇等因Linux的公开,网络上的骇客们纷纷加入改公开源码工作。当然,在建议初始阶段,为了开发与自由这个条件,要求开发人员在linux内核、程序、驱动都需要加入GNU GPL授权模式。



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

ifconfig

作用: 配置和显示网络接口参数

ifconfig 显示网络连接信息

ifconfig eth0 up 启动网络接口0

ifconfig eth0 down 关闭网络接口0

ifconfig eth0 add 172.16.249.1 16 配置网络接口0 ip地址为172.16.249.1 掩码为255.255.0.0

·echo

显示输出指定的字符串

用法

echo [短选项] [参数]   [-neE]

echo [长选项] \\ \b \c

[[email protected] ~]$ echo hao old are you?

hao old are you?

echo -n  【参数】 ·不在新一行显示

echo -e  【参数】 ·应用反斜杠命令解析

echo -E  【参数】 ·不应用反斜杠命令解析

·tty

显示终端连接标准输出文件名

tty -s 【参数】

[[email protected] ~]$ tty

/dev/pts/0

·startx

用来启动X Window ,实际上启动X Window的程序为xinit

·export

用于将Shell变量输出为环境变量,或者将Shell函数输出为环境变量

[[email protected] ~]$ export you="how old are you ?"

[[email protected] ~]$ echo $you

how old are you ?

添加变量you = how old are you?

·pwd

以绝对路径的方式显示用户当前工作目录

pwd 【option】

[[email protected] ~]$ pwd

/home/rex

·history

显示操作过的命令历史目录并按数字排列

histroy 【option】

-c 清楚全部

-d 删除指定记录

·shutdown

关闭系统

shutdown 【option】

-r 关闭后重启

-h 关闭系统并关闭电源

[[email protected] ~]# shutdown +100 "system will shutdown after 100 minutes"

Broadcast message from [email protected]

(/dev/pts/0) at 21:08 ...

The system is going down for maintenance in 100 minutes!

system will shutdown after 100 minutes

·poweroff

关闭系统并切断系统电源

shutdown 【option】

-f 强制关闭系统

-w 不真正关闭系统,仅记录在wtmp文件中

[[email protected] ~]#  poweroff -w

·reboot

重新启动系统

reboot 【option】

-f:强制重新开机,不调用shutdown指令的功能

-p:变更为关闭计算机

[[email protected] ~]#  reboot

·hwclock

显示或修改硬件时间

hwclock 【功能】【参数】

--set 设置

--date 时间

[[email protected] ~]#  hwclock --set --date="22:03:00 040816"

[[email protected] ~]# hwclock

Mon 16 Aug 2004 10:03:05 PM PDT  -0.344116 seconds

·date

显示或修改当前系统时间

date【参数】

[[email protected] ~]# date +"%A"

Tuesday

[[email protected] ~]# date +"%m-%d-%y  or  %F"

08-02-16  or  2016-08-02

%T显示时间 %H时、%M分、%S秒

[[email protected] ~]# date +"%T or %H-%M-%S"

16:31:48 or 16-31-48



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

linux可以用以下几个命令来获取帮助

info 【command】

help 【command】

【command】 --help & - help

man 【command】

由于手册页man page是用less程序来看的(可以方便地使屏幕上翻和下翻),所以在man page里可以使用less的所有选项。在less中比较重要的功能键有:[q]退出;[Enter]一行行地下翻;[Space]一页页地下翻;[b] 上翻一页;[/]后跟一个字符串和[Enter]来查找字符串;[n]发现上一次查找的下一个匹配。手册页man page在很少的空间里提供了很多的信息。

man有九个章节,分别是man1-man9

1.用户命令(env、ls、echo、mkdir、tty)

2.系统调用或内核函数(link、sethostname、mkdir)

3.库程序(acosh、asctime、btree、locale、XML::Parser)

4.与设备有关的信息(isdn_audio、mouse、tty、zero)

5.文件格式描述(keymaps、motd、wvdial.conf)

6.游戏(注意很多游戏现在都是图形化的,除了手册页系统之外,还都有图形化的帮助信息)

7.其他(arp、boot、regex、unix utf8)

8.系统管理(debugfs、fdisk、fsck、mount、renice、rpm)

9.内核



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

/ (根路径,系统最高目录)

1、/boot

引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录

2、/bin

供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序。

3、/sbin

管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序。

4、/lib

基本共享库文件,以及内核模块文件(/lib/modules)。

5、/lib64

专用于x86_64系统上的辅助共享库文件存放位置。

6、/etc

系统配置文件目录(纯文本文件)

7、/home/

普通用户家目录

8、/root

管理员的家目录

9、/media

便携式移动设备挂载点cdrom、usb

10、/mnt

临时文件系统挂载点

11、/dev

设备文件及特殊文件存储位置

12、/opt

第三方应用程序的安装位置

13、/srv

系统上运行的服务用到的数据。

14、/tmp

临时文件存储位置

15、/usr

系统存放程序的目录

16、/var

看名字就知道,我们可以理解为vary的缩写、这个目录的内容是经常变动的

cache: 应用程序缓存数据目录;

lib: 应用程序状态信息数据;

log: 日志目录及文件;

opt: 专用于为/opt下的应用程序存储可变数据;

tmp: 保存系统两次重启之间产生的临时数据;

17、/proc:

用于输出内核与进程信息相关的虚拟文件系统(linux调优)

18、/sys

用于输出当前系统上硬件设备相关信息的虚拟文件系统。

时间: 2024-07-29 13:03:49

马哥linux运维学习第一周作业的相关文章

Linux运维学习第一周总结

目录 一.Linux的文件系统与目录结构 二.shell的简介 三.改变终端的显示的用户名.主机名前缀.目录路径后缀 四.当执行一条命令时的查找顺序 五.使用shell脚本编写自己的时间命令 六.文件的时间戳 七.文件的硬链接和软连接 八.管道与输入输出重定向 九.练习题难点 十.总结 一.Linux的文件系统与目录结构 在Linux中一切皆可以被看作是文件,文件和目录被组织成一棵单根倒置树,根在上,枝.干.叶在下.如图所示: 各级目录简介: 1.        /  根目录,位于目录的最顶端,

在马哥linux运维学院学习心得

题目:在马哥linux运维学院学习心得 姓名:谭龙 班级:M18 学号:26 时间:2016-02-29--2016-06-02(正常毕业时间预计在7月中上旬)   正文: 个人基本情况: 我是一名在校的即将毕业的大四学生,毕业时间为2016.7.专业为矿物加工工程专业,纯正的四川-广安人(邓小平故居就在那).因找不到工作,加上自己也不知道干什么,在堂弟的推荐下,来参加了马哥linux运维学院的学习:怀揣着一颗对计算机懵懂的心,开始涉足从未接触过了linux. 个人收获与心理变化: 在一开始接触

【干货】马哥linux运维学院公开课-第一季

一大波高质量Linux运维和自动化运维公开课正在来袭,你准备好了么? 2016为了感谢广大同仁对马哥linux运维学院的支持,经过内部商讨,特推出一系列公开课来助力大家在职场中的发展!接下来就跟随小编来瞧瞧马哥linux运维学院都为大家呈上了一份什么样的神秘干货大礼包??? 想要参加公开课的小伙伴们请加群:339184057公开课报名链接:http://ke.qq.com/course/119808 课程详情 O2O业务的运维挑战和解决之道 AWK企业实战案例分享 深入浅出三剑客-grep/se

【干货】马哥linux运维学院公开课-今晚课程介绍:《应运而生的架构》

一大波高质量Linux运维和自动化运维公开课正在来袭,你准备好了么? 2016为了感谢广大同仁对马哥linux运维学院的支持,经过内部商讨,特推出一系列公开课来助力大家在职场中的发展!接下来就跟随小编来瞧瞧马哥linux运维学院都为大家呈上了一份什么样的神秘干货大礼包??? 公开课列表 课程详情 1. O2O业务的运维挑战和解决之道2. AWK企业实战案例分享(上篇.下篇)3. 深入浅出三剑客--grep/sed/awk4. WEB安全攻防那些事5. PHP沙盒基于Docker的自动化实现6.

马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)

马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)目录详情:18_02_ssl协议.openssl及创建私有CA18_03_OpenSSH服务及其相关应用09_01_磁盘及文件系统管理详解之三10_05_脚本编程之八 脚本完成磁盘分区格式化20_01_DNS主从复制及区域传送04_04_grep及正则表达式01_03_操作系统基础08_02_bash脚本编程之七 case语句及脚本选项进阶14_03_bash脚本编程之十一(Linux启动流程之三) SysV服务脚本01

linux运维入门第一周的学习部分命令!

linux运维入门一周后,部分常用命令. { 逻辑靠思维,命令全靠记!} / 根分区 代表分区的根alias 别名命令 例如:alias NAME='VALUE'cat /etc/ centos-release 查看发行版本cat /proc/meminfo 内存大小echo 显示字符ls /dev/sda* 磁盘分区情况fdisk -l 磁盘分区lsblk 块设备的情况ifconfig 查看IP地址poweroff 关机命令halt 关机命令rpm -qa |wc -l查看安装进度free 查

马哥linux运维公开课第三季—《自动化运维之jumpserver跳板机剖析》

运维2.0时代同时也代表着DevOps的时代,越来越多的人关注自动化运维,但是大家有没有想过,自动化运维如何来,作为运维的我们又该如何使用现有的工具去实现自动化运维,本周六晚八点半,就由jumpserver跳板机的创作团队为大家分享下如何使用开源工具来实现一个自动化运维框架的细节. 公开课官方群:339184057 ### jumpserver跳板机的官网信息 官网: http://www.jumpserver.org demo: http://demo.jumpserver.org 更新log

马哥2016全新Linux+Python高端运维班第一周作业作答

1.描述计算机的组成及其功能. 答:现代计算机设备的组成部分分为五大部分:运算器,控制器,存储器,输入设备,输出设备 其中运算器和控制器是计算机的核心,合称中央处理单元(Central Processing Unit,CPU)或者处理器.CPU内部还有一些高速存储单元,被称为寄存器,其中运算器执行所有的算术以及逻辑运算.控制器负责把每一条指令逐条从存储器中提取出来,经过编译译码之后向计算机发出各种控制指令.而寄存器位处理单元提供所需的操作数据. 存储器是计算机的记忆部分,用来存放程序所涉及的所有

马哥2016全新Linux+Python高端运维班第一周作业

描述计算机的组成及其功能 运算器+控制器=CPU,运算器控制器之间的线路称为总线(bus) 运算器   二进制运算: 控制器   控制计算机各部件,协调工作: 存储器   memory内存,存储程序和数据部件,调用任何程序都需要先把数据调入到内存中,然后再从内存中读取 I/O   输入输出设备,与外部部件进行交互,通过系统总线与CPU进行信息交换. 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别     三大主流发行版: slackware opensuse suse debia