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

相关推荐

  • 文本处理工具三剑客之awk

    文本处理工具:grep,sed,awk awk:报告生成器,格式化文本输出 AWK: Aho ,Weinberger,Kernighan gawk:GNU awk gawk – pattren  scanning  and  processing  language 基本语法:gawk  [opt…

    Linux干货 2016-09-22
  • shell进阶之循环

    循环执行,将某代码段重复运行多次

    重复运行多少次:

    循环次数事先已知

    循环次数事先未知

    有进入条件和退出条件

    for, while, until

    Linux干货 2017-12-24
  • N26 第二周

    本周学习了: linux的目录层级结构、常见文件类型、bash基本特性、文件的基本管理命令、globbing文件通配符、用户管理命令 开始作业! 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。    文件管理命令有:ls,cp,mv,pwd,mkdir,rmdir,touch  …

    Linux干货 2017-01-12
  • shell脚本编写规范

    1 脚本名以.sh结尾,名称尽量见名之意,比如ClearLog.sh Clear_Log.sh clearlog.sh SerRestart.sh Ser_Restart.sh;2 尽量使用UTF-8编码,注释及输出尽量使用英文;3 一般给到执行权限,但一些关于变量的配置文件不用加执行权限;4 执行的时候可以使用bash 执行,或者使用bash -x执行,可…

    Linux干货 2017-04-16
  • N26-第七周博客作业

    一、创建一个10G分区,并格式为ext4文件系统; 1、 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;          A、创建一个10G的磁盘空间 [root@VM_221_40_centos ~]#fdisk /de…

    2017-07-09
  • 马哥教育网络班21期-第6周课程练习

    第6周课程练习 请详细总结vim编辑器的使用并完成以下练习题   1、         复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; # cp /etc/rc.d/rc.s…

    Linux干货 2016-08-30