一、计算机组成及其功能
1、CPU:
运算器:计算功能,对数据进行加工处理的部件。
控制器:负责从存储器读取指令,控制计算器之间的运行状态和结果;
寄存器:暂时存放指令和数据
缓存器:CPU和内存之间交换数据,解决CPU和内存速度差异问题。
2、存储器:
内存:用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据
磁盘:存放用户数据
3、Input:用于发出指令和提供数据,常见的输入设备有:显示器,鼠标、键盘等;
4、Output:输出数据处理的结果;
二、按系列描述Linux的发行版,并描述不同发行版之间的联系和区别
Debian
ubuntu
mint
knopix
Slackware
S.u.S.E
SLES
OpenSUSE
RedHat:
Redhat 9.0:
RedHat Enterprise Linux: RHEL
CentOS: Community ENTerprise OS
Fedora
Gentoo
ArchLinux
三、描述linux的哲学思想,并按照自己的理解,对其进行解释性的描述
1、一切皆文件:
把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等;
2、由众多功能单一的程序组成;一个程序只做一件事,并且做好;
组合小程序完成复杂任务;
3、尽量避免跟用户交互:
目标:易于以编程的方式实现自动化任务;
4、使用文本文件保存配置信息;
四、说明linux系统命令的使用格式,详细介绍ifconfig、echo、tty、startx、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述:
命令的语法通用格式:
~]#COMMAND [OPTIONS] ARGUMENTS
发起一个命令:请求内核将某个二进制程序运行为一个进程;
程序–》进程
静态–》动态(有生命周期)
COMMAND:
命令分为两类:
由shell程序的自带命令:内置命令(builtin)
由独立的可执行程序文件,文件名即命令名:外部命令;
OPTIONS:
指定命令的运行特性 或调整命令执行的效果:
选项有两种表现形式:
短选项:-C,例如 -l -d
注意:有些命令的选项没有-;短选项可以合并。
长选项:–word,例如:–help,–human-readable
注意:长选项不能合并;
注意:有些选项可以带阐述,此称选项参数:
ARGUMENTS:
命令作用对象 :命令对什么会生效:
注意:不通的命令参数,有些命令可同时可以带多个参数,多个之间可以以控标字符分隔。
基本命令的使用
ifconfig:配置和显示Linux内中网络接口的网络参数;
echo:回显
echo [SHORT-OPTION]…[STRING]…
-n:不进行换行;echo -n "hello,word"
-e:让转义符生效
\n:换行 echo -e "hello,\nHarry.\nNatasha."
\t:制表符
\b:删除前面一个字符
tty:查看当前中断设备
startx:启动x windows服务
pwd:显示当前活动目录
history:查看历史命令;
!number:执行第number行的命令;
!!:重复执行上一条命令
shutdown 关机或者重启
[options…] [TIME…][WALL…]
OPTIONS:
-h:halt
-r:reboot
-c:cancel 取消操作
TIME:
now
hh:mm
+m
WALL
poweroff:关机命令
reboot:重启命令
hwclock:硬件时钟
显示或设定硬件时钟
-s:–hctosys 以硬件为准,把系统改成硬件时钟
-w:–systohc 以系统为准,把硬件改成系统时钟
date:(系统时钟)
显示日期时间: date [OPTION]… [+FORMAT]
FORMAT:格式符
设定日期时间:date [MMDDhhmm[[CC]YY][.ss]]
clock:(硬件时钟)
hwclock:显示或设定硬件时钟 hwclock – query or set the hardware clock (RTC)
-s, –hctosys:以硬件为准,把系统时钟设置为和硬件时间一样
-w,–systohc:以系统为准,把硬件时钟设置的和系统时间一致
五、如何获取Linux系统命令帮助信息,请详细列出,并描述man章节如何分的?
如何获取命令使用帮助
内部命令:help COMMAND
外部命令:
(1)命令自带简要格式的使用帮助
#COMMAND –help
(2)使用手册manual
# man CCOMMAND
SECTION:
NAME:
SYNOPSIS:语法格式—————【重要】
DESCRIPTION:描述
OPTIONS:选项
EXAMPLES:使用示例
AUTHIOR:作者
BUGS
SEE ALSO:参考
synopsis:
[]:可选内容
<>:必须提供的内容
a|b|c:多选一
……:同类内容可出现多个
使用手册:压缩格式的文件,有章节之分:
/usr/share/man
man1,man2,man3
# man CHAPTER COMMAND
注意:并非每个COMMAN在所有章节下都有手册。
eg: man 5 passwd
#whatis COMMAND
注意:其执行过程是查询数据库进行的:
手动更新数据库:
~]makewhatis
man命令打开手册以后的操作方法:
翻屏:
空格键:向文件尾翻一页;
b:问文件首页翻一屏。
Ctrl+b:向文件尾部翻半屏
Ctrl+u:向文件首部翻半屏
回车键:向文件尾部翻一行
k:向文件首部翻一行
G:跳转至最后一行
nG:跳转至指定行
1G:跳转至文件手部
文本搜索:
/keyboard 从文件首部向下查找
?keyboard 从文件尾部 向上查找
n:与查找命令方向相同
N:与查找命令方向相反
退出:q
(3)info COMMAND
获取命令的在线文档
(4)很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION
README:
INSTALL:
CHANGES:版本接待是的改动信息
(5)主流发行版官方文档。
(6)程序官方的文档
(7)搜索引擎
keyword filetype:pdf
keyword:site:代码
man章节的划分格式:
1、用户命令
2、系统命令
3、C库调用
4、设备文件及特殊文件
5、文件格式:(配置文件格式)
6、游戏使用帮助
7、杂项
8、管理工具和守护进程
六、请罗列Linux发行版基础目录名称,命名法则及功能规定
FHS:Filesystem Hierarchy Standard
/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设备提供一种统一模型的的接口;
原创文章,作者:LYF,如若转载,请注明出处:http://www.178linux.com/62478
评论列表(1条)
总结的很好,下次要加一例子说明就更棒了