描述计算机的组成及其功能
按系列罗列linux的发行版本,并描述不同发行版之间的联系与区别
描述linux的哲学思想,并按照自己的理解对其进行解释性描述
说明linuxd系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述
如何在linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的
请罗列linux发行版的基础目录名称命令法则及功用规定
一、 描述计算机的组成及其功能
按照冯诺依曼体系的介绍:计算机是由运算器、控制器、存储器、输入输出设备组成的
- 运算器:运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理
- 控制器:控制器是整个计算机的中枢神经,它的作用是指挥计算机中各个部件之间自动协调工作
- 存储器:存储器的功能是存储程序、数据和各种指令等信息,并在需要时提供这些信息
- 输入设备:输入设备是将人们熟悉的信息形式转换为机器能够识别的信息形式,常见的有键盘,鼠标等
- 输出设备:将机器运算结果转换为人们熟悉的信息形式,如打印机输出,显示器输出等
二、 linux发行版及其之间的联系与区别
- Redhat : RHEL、Centos、Fedora、Oracle
- Debian : Ubuntu、Mint、Knopix
- Slackware : SUSE、OpenSUSE
- Gentoo
联系:所有发行版都是使用Linux内核;都需要遵循GNU的GPL协定;所有的发行版都有自己的版本号,版本格式都是由主版本号、次版本号、发行号、修正号组成
区别:各种发行版本的区别在于继承不同版本的内核、库、程序的组成。例如:不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名)
三、 linux哲学思想
- 一切都是一个文件,目录、字符设备、块设备、 套接字、进程、线程、管道等都被视为是一个“文件”
- 小型,单一用途的程序,程序和可执行文件不要太复杂,这样才能保证了linux内核的高效运行
- 链接程序,共同完成复杂的任务,复杂的任务可以通过连接多个简单的程序实现复杂的功能。对于复杂的功能linux通过许多简单程序的组合等方式实现,在保证简单功能的高效性的同时,复杂的程序也必然是高效性的
- 避免令人困惑的用户界面:windows那样出了问题一般选择的会是重启,实在是不行的话就是重新安装系统了,因为对于windows那样不是开源的,并且用户界面比较复杂的操作系统出了问题,一般的人是根本没有办法解决的。但是linux就不一样了,第一:linux是开源的,无论什么问题都可以通过简洁的命令行实现排错、修改系统的配置,一切都是简洁明了为基础。
- 配置数据存储在文本中:linux所有的配置文件都存放在文本配置文件当中,无论什么配置修改都只需修改其配置文件即可,配置文件时文本形式的只需任意一款文本编辑器修改即可而不是类似于windows那样将保存在注册表中,并且windows的注册表需要专门的二进制或十六进制的编辑器才可编辑,修改比较复杂
四、 命令格式及简介:
命令格式:Command [options…] [arguments…]
选项:用于启用或关闭命令的某个或某些功能
参数:命令的作用对象,比如文件名,用户名等
- ifconfig :
A、 查看活动接口的IP地址
B、 禁用启用网卡
-
echo :回显命令,输出指定的字符串
-n 不换行输出
-e 启用反斜线转义
-E 禁用反斜线转义(默认)
-
tty显示当前终端设备
- startx启动图形界面(前提:需要安装gui)
- export:输出环境变量设置
-
pwd:显示当前所在工作目录
- history:查看命令历史
HISTSIZE:命令历史记录的条数
HISTFILE:~/.bash_history
HISTFILESIZE:命令历史文件记录历史的条数
常用选项:
-d:删除历史命令中指定的命令
-c:清空命令历史
-a:将当前会话缓冲区的命令历史缓存至历史文件中
- shutdown:关机
-r:reboot重启
-h:halt关机
-c:cancle取消关机
- poweroff:关机
-f :强制关机
Centos 6:关机
Centos 7:关机不断电
- reboot 重启
-f:强制
-p:切断电源
11.hwclock显示与设定硬件时钟
-s -hctosys:以硬件时间来修改系统时间
-w -systohc:以系统时间来修改硬件时间
12.date 显示或设定系统的日期与时间
format:
%F:按照指定格式显示
%D:直接显示日期mm/dd/yy
%H:显示小时,如:00...23
%M:显示分钟
%S:显示秒
%y:显示年
%m:显示月
五、 如何在linux中获取帮助及man文档章节划分
获取帮助
内部命令:help command
man bash
外部命令:
- command –help
command -h
- 使用手册(manual)
man command
- 信息页
info command
- 程序自身的帮助文档
REEADME
INSTALL
ChangeLog
- 程序官方文档
- 发行版的官方文档
- Google
man章节划分:
- 用户命令
- 系统调用
- C库调用
- 设备文件及特殊文件
- 配置文件格式
- 游戏
- 杂项
- 管理类的命令
- Linux内核API
六、 linux目录名称命名法则及功用规定
/ —————–虚拟目录的根目录。通常不会在这里存储文件
/bin ————-二进制目录,存放许多用户级的GNU工具
/boot ———–启动目录,存放启动文件
/dev ————设备目录,Linux在这里创建设备节点
/etc ————-系统配置文件目录
/home ———主目录,Linux在这里创建用户目录
/lib————– 库目录,存放系统和应用程序的库文件
/media ———媒体目录,可移动媒体设备的挂载点
/mnt ————挂载目录,另一个可移动媒体设备的常用挂载点
/opt————- 可选目录,常用于存放第三方软件包和数据文件
/proc ———–进程目录,存放现有硬件及当前进程的相关信息
/root ————root用户的主目录
/sbin ———–系统二进制目录,存放许多GNU管理员工具
/run————-运行目录,存放系统运行时的运行数据
/srv————–服务目录,存放本地服务的相关文件
/sys ————系统目录,存放系统硬件信息的相关文件
/tmp ————临时目录,可以在该目录中创建和删除临时工作文件
/usr ————-用户二进制目录,大量用户级的GNU工具和数据文件都存储在这里
/var ————–可变目录,用以存放经常变化的文件,比如日志文件
文件命名法则:
- 严格区分大小写
- 目录也是文件,在同以路径下,两个文件不能同名
- 支持除“/”外任意字符
- 尽量避免以“.”作为第一个字符,linux中“.”开头代表隐藏文件,系统将自动隐藏以“.”开头的文件
- linux中文件后缀名无意义
Week one(N32-shaolong)
原文:http://blog.51cto.com/13928071/2161631