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

相关推荐

  • 学习札记:用户管理,权限管理和ACL欢乐”斗地主”

    补充:touch /etc/nologin 启动系统维护功能,其他用户不能登陆,除了管理员,可以自定义内容,在普通用户登陆的时候可以看到相关维护提示,解除维护模式的话,必须要删除该文件,另外可以创建/run/nologin达到相同的效果(仅限于CentOS 7), 用户属性修改 usermod [OPTION] login -u UID: 新UID -g G…

    Linux干货 2016-08-04
  • 深入理解php底层:php生命周期

    1、PHP的运行模式:     PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。 1、当我们在终端敲入php这个命令的时候,它使用的是CLI。 它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交给终端。 2、当使用Apache或者别web服务器…

    系统运维 2015-05-28
  • 计算机和linux基础

    计算机的组成及其功能 计算机硬件主要由5部分组成:运算器 、控制器、存储器、input、output。 但是这和我们平时见到的计算机不一样?我们平时见到的计算机有CPU,内存,硬盘,显示器,鼠标键盘,显卡、主板等。这些东西也都归在以上五类设备中。下面我们简单介绍一下计算机这五个组成部分。 运算器: 运算器是计算机中做运算的部分,可以执行各种指令,加减乘除,与…

    Linux干货 2016-09-16
  • OpenSSL

    加密和解密技术 本章内容: 安全机制 对称加密 不对称加密 散列算法 PKI和CA 相关知识: 1)传输层协议:        TCP(面向连接),UDP(面向无连接),SCTP(流控协议) 2)port(端口):传输层协议都会提供端口,        端口(port)是标记进程…

    Linux干货 2016-09-29
  • System作业

    1、求每班总成绩和平均成绩 [root@Centos7 bin]# awk '!/^name/{a[$2]++;b[$2]+=$3}END{for(i in a){print i,b[i],b[i]/a[i]}}' f1 4 100 50 5&nbs…

    Linux干货 2016-09-20
  • 马哥教育网络班22期+第三周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。     [root@zabbix ~]# who|awk '{print $1}'|sort| uniq 2、取出最后登录到当前系统的用户的相关信息。 &nb…

    Linux干货 2016-08-23