第一周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、描述计算机的组成及其功能

计算机由五大部件级成,遵循冯诺依曼体系。
1.CPU:主要由运算器与控制器组成。另外还有寄存器和缓存
运算器:计算机中执行各种算术和逻辑运算操作的部件。
控制器:向计算机其他部件发送控制信息
寄存器:用于存放中间结果或其他信息的高速存储器
缓存:CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小的多但是交换速度却比内存要快得多。
2.存储器(Memory):存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。
3.输入(Input system):输入设备是计算机的重要组成部分,输入设备与输出设备合你为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。
4.输出(Output system):输出设备与输入设备同样是计算机的重要组成部分,它把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机等。

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

Linux发行版过多,这里仅列举一些常用的发行版本

  • Debian
    • Ubuntu
      • mint
  • Slackware
    • SuSE
      • OpenSUSE
  • Redhat
    • Fedora
    • CentOS
  • Gentoo
  • ArchLinux
  • LFS

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

(1)一切皆文件:把几乎所有资源,包括硬件设备都组织为文件格式
(2)由众多单一目的小程序组成:一个程序只实现一个功能,而且要做好
(3)组合小程序完成复杂任务
(4)尽量避免跟用户交互(目标:实现脚本编程,以自动完成某些功能)
(5)使用纯文本文件保存配置信息(目标:一款合用的文本编辑器即能完成系统配置工作)

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

4.1.linux命令使用格式
COMMAND OPTIONS ARGUMENTS
4.2.ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用方法
4.1.1 ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。
命令格式:
ifconfig [网络设备] [参数]
常用参数:
up 启动指定网络设备/网卡。
down 关闭指定网络设备/网卡。
-a 显示全部接口信息。
例1、显示网络设备信息
ifconfig
例2、启动关闭指定网卡
ifconfig eth0 up
ifconfig eth0 down
例3、配置IP地址
ifconfig eth0 192.168.1.2
ifconfig eth0 192.168.1.2 netmask 255.255.255.0
ifconfig eth0 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.120.255
4.1.2 echo在显示器上显示一段文字,一般起到一个提示的作用。
命令格式:
echo [ -n ] value
常用参数:
-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
\c 最后不加上换行符号;
\n 换行且光标移至行首;
\t:制表符
例1、echo -e “hello linux\nhello linux”
4.1.3 tty命令用于查看当前的终端位置
4.1.4 startx命令用于进入图形界面
4.1.5 export命令用于设置或显示环境变量
例1、显示环境变量
export
例2、设置环境变量
export PATH=”$PATH:/opt/au1200_rm/build_tools/bin”
4.1.6 pwd命令用于显示工作目录
4.1.7 history用于查看历史命令
命令格式
-c:清空命令历史
-d offset:删除指定命令历史
n:表示多少个;例:history -d 333 9 //从333条开始,删除9条
-r:读取.bash_history中的命令
-w:将内存中的命令写入.bash_history
例1、显示历史命令
history
history 10 //只显示最近10条命令
例2、删除记录
history -d 304 //删除第304条记录
history -d 333 9 //从333条开始,删除9条
4.1.8 shutdown命令用于关机或重启
命令格式:shutdown [OPTIONS…] [TIME] [WALL…]
OPTIONS
-h:halt
-r:reboot
-c:cancel
TIME:
now
hh:mm
+m
例1、重启
shutdown -r +10 //10分钟后重启
shutdown -r 19:10 //19:10重启
例2、关机
shutdown -h now //立刻关机
4.1.9 poweroff命令用于关机
4.1.10 reboot命令用于重启主机
4.1.11 hwclock命令用于显示或设置硬件时钟
参数:-s, –hctosys:把系统时钟设置成与硬件时钟一样,以硬件为准,to之前的是标准
-w, –systohc:以系统时钟为准
例1、将系统时钟同步到硬件时钟
hwclock -w
4.1.12 date命令用于显示或设置系统时钟
命令格式:
显示系统时钟:date [OPTION] … [+FORMAT]
FORMAT:格式符
%F,%T,%Y,%m,%d,%H,%M,%S,%s
设定日期时间:date [MMDDhhmm[[CC]YY][.ss]]
例1、改为2017年10月10日8点8分9秒
date 101008082017.09

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

语法:man COMMAND
帮助文档分以下几部分:
NAME:命令的功能说明
SYNOPSIS:命令使用语法格式,这段最重要
DESCRIPTION:描述
OPTIONS:选项说明
EXAMPLES:使用示例
AUTHOR:作者
BUGS:报告程序bug的方式
SEE ALSO:参考
SYNOPSIS中符号的含义:
[ ]:可选内容
<>:必须提供的内容
a|b|c:多选一
…:同类内容可出现多个
使用手册:压缩格式的文件,有章节之分:
/usr/share/man
man1, man2, …
1:用户命令:
2:系统调用
3:c库调用
4:设备文件及特殊文件
5:文件格式;(配置文件格式)
6:游戏使用帮助
7:杂项
8:系统管理员手册,管理工具及守护进程
语法:man CHAPTER COMMAND
注意:并非每个COMMAND在所有章节下都有手册

查看:
whatis COMMAND //查看在哪些帮助章节中有命令的文件信息
注意:其执行过程是查询数据库进行的
makewhatis //手动更新数据库

man命令打开手册以后的操作方法:
翻屏
空格键:向文件尾部翻一屏
b:向文件首部翻一屏
ctrl+d:向文件尾部翻半屏
ctrl+u:向文件首部翻半屏
回车键:向文件尾部翻一行
k:向文件首部翻一行
G:跳转至最后一行
#G:跳转至指定行
1G:跳转至文件首部

文本搜索:
/keyword:从文件首部向尾部依次查找;不区分字符大小写
?keyword:从文件尾部向首部依次查找
n:与查找命令方向相同;N:与查找命令方向相反
退出:
q:quit

选项:
-M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开

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

/bin:所有用户可用的基本命令程序文件、
/sbin:共系统管理使用的工具程序
/boot:引导加载器必须用到的各静态文件;kernel,initramfs(initrd),grub等
/dev:存储特殊文件或设备文件。设备有两种类型:字符设备(线性设备)、块设备(随机设备)
/etc:系统程序的静态配置文件,只能为静态,不能为二进制文件
/home:普通用户的家目录的集中位置;一般每个普通的家目录默认为此目录下与用户名同名的子目录 ,/home/USERNAME
/root:管理员的家目录;可选
/lib:为系统启动或根文件系统上的应用程序(/bin, /sbin)提供共享库,以及为内核提供内核模块
/lib64:64位系统特有的存放64位共享库的路径
/media:便携式设备挂载点,cdrom, floppy等
/mnt:其他文件系统的临时挂载点
/opt:附加应用程序的安装位置;可选路径
/srv:当前主机为服务提供的数据
/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所有用户执行写入操作;有特权权限;
/usr:usr Hierarchy,全局共享的只读数据路径
/usr/local:Local hierarchy,让系统管理员安装本地应用程序,也通常用于安装第三方程序
/var:var Hierarchy,存储经常发生变化的数据的目录
/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/89512

(0)
ruopu1989ruopu1989
上一篇 2017-12-04 19:41
下一篇 2017-12-04

相关推荐

  • Linux shell脚本编程练习题

    《书籍上面的练习题》 问题:谁在霸占磁盘资源?     如果您负责的Linux服务器上有许多用户,则经常需要解决的一个问题就是谁在使用所有磁盘空间。这是个老掉牙的问题有时比其他问题更难以弄清。     不幸的是,虽然跟踪用户磁盘空间使用情况非常重要,但却没有一个Linux命令可以提供此信息。因此需要…

    Linux干货 2016-06-09
  • N21天天第十四周课程练习

    系统的INPUT和OUTPUT默认策略为DROP; #把默认策略设置为DROP [root@localhost ~]# iptables -P INPUT DROP [root@localhost ~]# iptables -P OUTPUT DROP 1、限…

    Linux干货 2016-12-05
  • Linux权限基本介绍,管理

     Linux权限机制采用UGO模式。其中 u(user)表示所属用户、g(group)表示所属组、o(other)表示除了所属用户、所属组之外的情况。 u、g、o 都有读(read)、写(write)、执行(excute) 三个权限,所以UGO模式是三类九种基本权限。         用命令 ls …

    Linux干货 2017-07-22
  • 20160907 centos启动流程

    1、centos5,6启动流程 centos系统启动流程linux系统的组成部分:内核+根文件系统内核:进程管理,内存管理,网络协议栈,文件系统,驱动程序,安全功能运行的系统环境可分为两层:内核空间,用户空间  用户空间:应用程序(进程或线程)  内核空间:内核代码(系统调用)    内核设计流派:   &n…

    Linux干货 2016-09-13
  • Linux文件夹作用

    适用对象:本文适用于初学Linux以及有志于学习Linux的朋友们。   Linux文件系统形状类似于倒置的树状结构,所有的文件或文件夹都可以被认为是根目录/的子目录。 在Linux系统安装完成之后,系统会自动在/目录下创建一些文件,而这些文件都有自己特殊的作用。本文就/下的目录做个简单的介绍。 /bin:存放所有用户使用的二进制可执行命令 /bo…

    Linux干货 2016-10-19
  • 加密类型及其相关算法

    加密类型及其相关算法 §·TCP/IP安全: ※·机密性: 数据在网络上传输是明文传输(ftp,http,smtp,telnet): ※·数据的完整性: 数据在网络上传输,不能被其它人篡改,保证数据的完整性: ※·身份验证: 访问的主机有一种机制可以表明就是你需要通信的主机。 ※·保证机密性:对数据进行加密。 ·如何加密:发送方通过转换规(转换算法)则把明文…

    Linux干货 2016-09-06

评论列表(1条)

  • 马哥教育
    马哥教育 2017-12-16 12:26

    赞,总结的命令部分可以加一些用例哈,继续加油~