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发行版的基础目录名称命名法则及功用规定

1.计算机由五大组件组成:
CPU: 运算器、控制器、寄存器、缓存(加速)
运算器:对数据进行加工处理
存储器:内存,RAM(Random Access Memory)随机访问存储器
Input: 输入设备(下指令,提供数据等)
Output:输出设备(输出数据加工的结果)
2.Linux是内核
操作系统是由内核和应用程序组成
的发行版由数百种,最主流的有三支
RedHat:
Fedora Core:6个月发行一次(红帽的个人桌面版)
RedHat Enterprise Linux:EHEl(红帽企业版:主杆分枝)
CentOS:Community ENTerprise OS基于Red Hat Enterprise的二次发行版
Oracle Enterprisr基于Red Hat Enterprise(红帽企业版)的二次发行版
Debian :唯一一个以社区访问的运作系统
Knopix基于Debian的二次发行版,以安全著称
Ubuntu基于Debian的二次发行版
Mint:基于Ubuntu
Slackware:基于sls,Slackware最著名的分支是S.u.S.E
S.u.S.E:基于Slackware的二次发行版
OpenSUSE:基于S.u.S.E,以界面华丽著称
SLES:SuSE企业版
其他比较有名的版本
Gentoo,ArchLinux

3.Linux的哲学思想:
1).一切皆文件(把几乎所有资源统统抽象为文件形式,包括硬件设备和通信接口)
2).由众多功能单一的程序组成(一个程序只做一件事,并且要做好,需要组合小程序完成复杂任务)
3).尽量避免和用户交互(目标:易于以编程的方式实现自动化任务)
4).使用文本文件保存配置信息,无论要实现什么功能都只需要修改对应的配置文件即可。

4.命令的格式:
命令的执行格式:例如:ls -l /var
从左向右是命令 选项 参数
详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

1)ifconfig :查看和配置网络设备。
QQ截图20180304201222
2)echo:回显文本信息
QQ截图20180304201909
3)tty:查看当前的终端设备
QQ截图20180304202107
4)startX:启用X Window
5)export:设置或显示环境变量
QQ截图20180304202334
6)pwd:显示用户当前工作目录
QQ截图20180304202626
7)history:显示或操纵历史命令列表
QQ截图20180304202744
8)shutdown:重启或关机
shutdown -r   重启
shutdown -h  关机
9)poweroff:关机
10)reboot:重启
11)hwclock:查看或设定硬件时间
QQ截图20180304203206
12)date:查看或修改当前系统时间
QQ截图20180304203216

5.

内置命令(由shell程序的自带命令)获取帮助信息:help 命令
外置命令(独立的可执行程序文件,文件名即命令名)获取帮助信息:命令 –help
man命令用于查看Linux系统命令的使用手册
使用手册有章节之分:
man1.用户命令
man2.系统调用
man3.C库调用
man4.设备文件及特殊文件
man5.文件格式:(配置文件格式)
man6.游戏使用帮助
man7.杂项
man8.管理工具及守护进行
6.
/bin:所有用户可以使用的基本命令程序文件
/sbin:供系统管理员使用的工具程序
/boot:引导加载器必须用到的各个静态文件
/dev:存储特殊文件或设备文件
设备有两种类型:字符设备,块设备
/etc:系统程序的配置文件,只能为静态文件
/home:普通用户的家目录的集中位置,一般每个普通用户的家
目录默认为此目录下与用户名同名的子目录
/root:管理员的家目录,可选
/lib:为系统启动或跟文件系统上的应用程序提供共享库,
以及为内核提供内核模块
libc.so.*:动态连接的C库
ld*:运行时链接器/加载器
modules:用于存储内核模块的目录
/lib64:64位系统特有的存放64位共享库的路径
/media:便携式设备挂载点
/mnt:其他文件系统的临时挂载点
/opt:附加应用程序的安装位置,可选路径
/srv:当前主机为服务提供的数据
/tmp:为那些会产生临时文件的程序提供的用于存储
临时文件的目录:可供所有用户写入操作,有特殊权限
/usr:usr Hierarchy,全局共享的只读数据路径
bin,sbin
lib,lib64
include:C程序头文件
share:命令手册页和自带文档等架构特有的文件的存储路径
local:另一个层级目录
X11R6:X-Window程序的安装文字
src:程序源码的存储位置
/usr/local:Local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;
/var:/var Hierarchy,存储常发生变化的数据的目录;
cache Application cache data
lib Variable state information
local Variable data for /usr/local
lock Lock files
log Log files and directories
opt Variable data for /opt
run Data relevant to running processes
spool Application spool data
tmp Temporary files preserved between system reboots
/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;
它们多为内核参数,例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/,
因此其完整路径为/proc/sys/net/ipv4/ip_forward;
/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;
其主要作用在于为管理Linux设备提供一种统一模型的的接口;

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91893

(0)
上一篇 2018-03-04 18:18
下一篇 2018-03-04 21:30

相关推荐

  • Linux第四周总结

    1、复制/etc/skel目录为/home/tuser1, 要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 2、编辑/etc/group文件,添加组hadoop。 3、手动编辑/etc/passwd文件新增一行,添加用户hadoop, 其基本组ID为hadoop组的id号;其家目录为/home/hadoop。 4、复制/etc/…

    2017-07-24
  • LAMP+logzilla+sphinx+syslog-ng实现集中日志管理(第一版)[原创]

    一、前言        目前查看系统日志比较被动,遇到系统不正常或故障时才会主动去检查服务器系统日志,这样一来不能及时了解系统的运行情况,因此部署Logzilla+sphine+syslog-ng来弥补这不足。以下为安装、部署平台详细步骤。(Logzilla是什么新东西?其实前身就是php-syslog-ng,引用作者…

    Linux干货 2015-03-27
  • Redis 存储分片之代理服务Twemproxy 测试

    概述 实际业务场景中单点 Redis 容量、并发都是有限的,所以有 Redis Cluster 的需求。 但是官方的 Redis Cluster 一再跳票,还不可用。 只好先使用最简单的方式:Proxy。有很多可选,但在大范围生产使用的, Twitter 开源的 Twemproxy  看起来是个理想的选择 – https://…

    Linux干货 2015-03-10
  • 正则表达式常用元字符

    正则表达式的使用需要借助于工具程序来实现,我们使用grep来演示正则表达式元字符的使用。     grep使用方法             grep是一种文本搜索工具,根据用户指定的文本模式(搜索条件…

    Linux干货 2015-03-10
  • grep,sed命令

         文本编辑种类:      行编辑器:sed      全屏编辑器 :nano,vi            vim :vi Mproved      模式化的编辑器: &n…

    Linux干货 2016-08-12
  • Linux网站架构系列之Apache—-进阶篇

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1320167 本篇博文为Linux网站架构系列之apache的第二篇,我将带大家一起学习apache的编译参数,目录结构和配置文件等方面的知识,实现对apac…

    Linux干货 2016-08-15