第一周博客
1、描述计算机的组成及其功能。
计算机的组成:运算器、控制器、储存器、输入设备、输出设备
运算器+控制器 = CPU
储存器 = RAM(内存)
I/O(输入/输出)设备 = 硬盘、打印机、鼠标、键盘、显示器
CUP:运算和逻辑运算
储存器:缓存和储存数据
I/O设备:计算机与用户交互的设备
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
slackware:
suse(基于slackware的发型版)
opensuse、sles(基于suse的二次发型版)
扩展:suse普遍流行欧洲
redhat:
rhel (红帽企业版每18个月发行一个新版本)
Fedora (红帽的个人桌面版每6个月发行一个新版本)
Centos (兼容rhel格式,现被红帽收购)
扩展:Fedora个人桌面版使用稳定的功能后所才发布到rhel企业版上,Fedora就是rhel的实验小白鼠。
Centos最开始是由一个社区维护专门将rhel红帽公开的源代码封装转化成可直接安装。因为rhel遵从GPL协定,所有代码都要公开,但是不是所有人都有拿个源代码安装的能力,所以为了经济收益,红帽只发布源代码安装则需要额外收费。从而衍生出Centos,不过现在Centos已经被红帽收购,形成了rhel、Centos两个分支。
debian:
Ubuntu(基于debian的发行版)
mint(基于Ubuntu的二次发行版)
扩展:debian是非商业机构的,是由网络黑客维护更新的,所以相比前面slackware、redhat操作较难。
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
Linux是自有软件,可以自有使用、自有学习和修改、自有分发、自有创建衍生版
1、一切皆文件;Linux的所有都是以文件方式组成的。
2、由众多单一目地的小程序组成;每个任务都是依靠众多单一目地的小程序共同完成的。
3、尽量避免跟用户交互;在处理任务的过程中尽量不与用户进行交互。
4、使用纯文本文件保存配置信息;一切配置都是用文本文件保存。
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
COMMAND [OPTIONS...] [ARGUMENTS...] COMMAND 选项 参数 选项:启用或关闭命令的某个或某些功能 参数:命令的作用对象,向命令提供数据
ifconfig: ifconfig 不加参数查看当前启用的所有网卡信息 ifconfig eth0 down/up 网卡禁用/启动
echo:回显命令,显示一行文本信息
tty:显示当前登录终端
远程虚拟终端登录显示:
[root@caicai ~]# tty
/dev/pts/0
非远程虚拟终端登录显示:
[root@caicai ~]# tty
/dev/tty/0
startx:启动图形界面 使用startx启动图形桌面以后可以使用Ctrl+Alt+F1~F7切换 F7是图形桌面
export:设置和显示变量 export可新增,修改或删除环境变量,供后续执行的程序使用,export的效力仅及于该此登陆操作。 export [-fnp][变量名称]=[变量设置值] export ORACLE_SID=db1, 表示当前oracle实例 环境变量是db1
pwd:显示当前用户工作路径
history:管理命令历史; 登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history 登录进shell后新执行的命令只会记录在缓存中;这些命令会用户退出时追加到命令历史文件中; history -a: 追加本次会话新执行的命令到历史文件中; -d: 删除历史中指定的命令; -c: 清空命令历史;
halt、poweroff、shutdown 关机
reboot、shutdown –r 重启
hwclock: 显示硬件时钟
date:显示和设置系统时间 date [OPTION]… [+FORMAT]:显示时间FORMAT: 格式符号 %D %F %T date +%d 显示当前日期 date +%D 显示当前年月日 date [MMDDhhmm[[CC]YY][.ss]]:设置时间
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
1、help
内部命令:help COMMAND
外部命令:COMMAND –help 有些系统可能是“-h”
2、man
使用命令手册(manual)
man COMMAND
3、info
信息页
info COMMAND
4、程序自身的帮助文档
/usr/share/doc/COMMAND-VERSZON
5、程序官方文档
官方站点–Documentation
6、发行版的官方文档
7、Google
man文档章节划分:
man1:用户命令
man2:系统调用
man3:C库调用
man4:设备文件、特殊文件
man5:配置文件格式
man6:游戏
man7:杂项
man8:管理类命令
扩展:man命令的配置文件/etc/man.config –>MANPATH /PATH/TO/SOMEWHERE(文档中添加man查找)
man -M /PATH/TO/SOMEWHERE(命令行中添加man查找)
man解压文件压缩后使用“less”工具打开文档查看
6、请罗列Linux发行版的基础目录名称命名法则及功用规定。
LSB, FHS: (FileSystem Heirache Standard)
/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录;
/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序;
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序;
/lib:基本共享库文件,以及内核模块文件(/lib/modules);
/lib64:专用于x86_64系统上的辅助共享库文件存放位置(64位系统才有);
/etc:配置文件目录(纯文本文件);
/home/USERNAME:普通用户家目录;
/root:管理员的家目录;
/media:便携式移动设备挂载点;
/mnt:临时文件系统挂载点;
/dev:设备文件及特殊文件存储位置;
b: block device,随机访问
c: character device,线性访问
/opt:第三方应用程序的安装位置;
/srv:系统上运行的服务用到的数据;
/tmp:临时文件存储位置;
/usr: universal shared, read-only data;
bin: 保证系统拥有完整功能而提供的应用程序;
sbin:
lib:
lib64:
include: C程序的头文件(header files);
share:结构化独立的数据,例如doc, man等;
local:第三方应用程序的安装位置;
bin, sbin, lib, lib64, etc, share
/var: variable data files
cache: 应用程序缓存数据目录;
lib: 应用程序状态信息数据;
local:专用于为/usr/local下的应用程序存储可变数据;
lock: 锁文件
log: 日志目录及文件;
opt: 专用于为/opt下的应用程序存储可变数据;
run: 运行中的进程相关的数据;通常用于存储进程的pid文件;
spool: 应用程序数据池;
tmp: 保存系统两次重启之间产生的临时数据;
/proc: 用于输出内核与进程信息相关的虚拟文件系统;
/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统;
/selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置;
Linux上的应用程序的组成部分:
二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
库文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
配置文件:/etc, /etc/DIRECTORY, /usr/local/etc
帮助文件:/usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc
第6题全部都是复制马哥的笔记出来的。真是惭愧,很多东西根本没记住、记牢。
原创文章,作者:N21_志建,如若转载,请注明出处:http://www.178linux.com/20130
评论列表(1条)
写的很好,排版还可以在漂亮一些,加油