描述计算机的组成和功能描述
组成:
计算机主要可以分为五大单元,包括控制器,运算器,主存储器,输入单元和输出单元
其中控制器和运算器通常意义上就是我们的CPU,主存储器就是我们的内存。输入单元包括鼠标,键盘等等,而输出单元则有屏幕,打印机等等。
功能:
控制器负责计算机各个组件的协同工作,运算器负责逻辑运算,和数学运算。
主存储器负责运算数据的存储,所有CPU调用的数据在主存储器中。
输入单元负责将需要处理的数据从外部输入到主存储器中,输出单元则将CPU处理完毕的数据再返回 给用户。
2. 按系列罗列linux的发行版,并描述不同版本之间的联系与区别
主要的linu发行版包括suse,debian,ubuntu,redha,centos,Archlnux,Gentoo,LFS等等
联系:
所有的distribution都是基于kenel来开发的,使用的应用软件重复度很高
区别:
发行版按照软件包的安装工具不同主要分为两大系统,
一种是使用rpm方式安装软件的系统,包括Red Hat, Fedora, SuSE.CentOS等
一种则是使用dpkg方式安装软件的系统,包括Debian, Ubuntu, B2D等
发行版按照针对的应用领域不同,分为商业版和自由版。商业版由企业维护,用户使用发行 版免费,但服务需要向企业购买。自由版由社区维护,完全免费。
3.描述Linux的哲学思想,并按照自己的理解对其做解释性描述
1)一切皆文件;所有的资源包括硬件设备,软件程序,数据都可以抽象成文件。
2)由许多单一目的的小程序组成;在linux系统中,众多的小程序互相配合,来完成复杂的工作。
3)文本文件保存配置信息;所有的系统配置都记录在文本文件。用户通过文本编辑工具就能对系统作配置。
4)尽量避免捕获用户接口;可以自动化的实现复杂功能的实现,从而实现高效的管理。
4.常用命令使用格式
1)ifconfig
描述:配置网络接口,(即将被淘汰,ip addr ip link 取代)
格式:ifconfig [interface]
例子:ifconfig eth0
2) echo
描述: 输出一行文本
格式:echo [OPTION] [STRING]
参数:-n 输出文本后不换行
-e 允许通过反斜杠转意字符
\t 输出制表符 \n 换行 \b后退
例子:echo -e "I am studying linux.\nMy name is wuzhenliang."
屏幕显示: I am studying linux.
My name is wuzhenliang.
3)tty
描述: 打印连接到基本输入的终端对应的文件名
格式: tty [OPTION]
选项:-s 不向屏幕输出任何信息,仅仅返回退出码
例子:tty
4) startx
描述:启动linux可视化的模式
5) export
描述: 给shell变量赋值
例子: export HISTCONTROL=‘ignorespace’
6) pwd
描述:显示当前所处的绝对路径
格式:pwd
7) history
描述:列出或者处理使用过的命令清单
格式: history [OPTION]
选项: -c 清除历史列表 -d 数字 清除指定的历史命令
例子:history -d 200 #清除第200条命令
8) shutdown
描述:通知系统关机
格式:shutdown [OPTION] TIME [MESSAGE]
选项:-r 重启系统
-h 挂起或者关机
-c 取消关机或重启
TIME格式:
1.now
2.+n n分钟以后关机或者重启
3.HH:MM 具体到某个时间点关机或者重启
例子:shutdown -r now #通知系统马上重启
shutdown -h 20:30 #通知系统在晚上的8点30分关机
9)poweroff
描述:通知系统切断电源
格式:poweroff [OPTION]
选项:-p 切断电源
例子: poweroff -p
10) reboot
描述:通知系统重启
参数:-f #通知系统强制关机(不建议!)
11)hwclock
描述:查询设置硬件时钟
格式:hwclock [functions]
功能:-s 将系统时间设置为硬件时钟
-w 将硬件时钟设置为系统时间
例子:hwclock -s
hwclock #显示硬件时钟,同hwclock -r
12) date
描述:查询设置系统时间
格式:date [OPTION]... [+FORMAT]
date [MMDDhhmm[[CC]YY][.ss]]
选项:-s 用字符串设置系统时间
时间格式:+%F 显示当前年月日 #系统时间显示为2016-08-04
+%T 显示当前时分秒 #系统时间显示为20:30:30
例子: date -s 2016-06-06 #更改系统时间为2016年6月6号
date 033108002012.50 #更改系统时间为2012年3月31号8点00整50秒
5. 如何在linux获取命令的帮助信息,详细描述man文档章节的划分
linux的命令分为内部命令和外部命令,可以通过type来查看
内部命令的帮助文档查询方法:help COMMAND
外部命令的帮助文档的查询方法:1.man COMMAND
2.COMMAND --help
3.info COMMAND #作为前两种方法的补充
man文档的各个组成部分
man1 用户命令
man2 系统调用
man3 c库调用
man4 设备文件和特殊文件
man5 配置文件格式
man6 游戏
man7 杂项
man8 管理类的命令
man文档章节的划分
NAME 简单描述
SYNOPSIS 摘要
DESCRIPTION 详细描述
OPTION FORMAT 选项格式
OPTION 选项
PATTERNS AND ACTIONS 模式和行动
AUTHOR 作者
REPORTING BUGS 报告bug的方法
COPYRIGHT 版权
SEE ALSO 其他可查阅的地方
6. 罗列linux发行版的基础目录命名法则及功能规定
重要目录层级结构
/bin 存放二进制的普通命令,系统启动所用
/sbin 存放管理员才能使用的命令
/boot 系统启动的引导文件
/usr 通用共享只读的文件
/bin 存放二进制的普通文件
/sbin 存放管理员才能使用的命令
/include 存放c程序的headfile
/share 存放结构化的数据(man,doc)
/local 第三方应用程的安装目录
/opt 早期第三方应用程序的安装目录
/srv 系统服务所用到的文件
/dev 设备文件
/etc 系统各类配置文件
/rc.local 开机启动的内容
/issue 用户登陆前的系统信息
/motd 用户登录后的提示信息
/redhat-release 系统的版本信息
/passwd 用户账户信息
/shadow 账户密码信息
/group 用户组账户信息
/gshadow 用户组密码信息
/sudoers 用户权限配置信息,vi 该文件相当于visudo
/rsyslog 系统日志设置文件6.5版本,5为syslog
/home 普通用户的家目录,登陆后即在该目录下
/lib 库文件
/lib64 64位库文件
/lost+found 系统意外关键后产生的一些文件,用于启动恢复
/media 便携设备的挂载点,包括光盘,U盘等等
/mnt 临时挂载目录,通过mount/dev/cdrom /mnt 后可访问其中内容
/var 存放可变化的文件目录,包括日志 /var/log/messages
/cache 系统的缓存数据
/lib 应用程序状态信息
/local 第三方应用的可变数据
/opt 为opt程序提供可变数据存放
/run 进程的 pid文件
/spool 系统的缓存池数据
/cron/root 定时任务的数据
/clientmqueue sendmail的临时文件目录,经常会产生大量的文件
/tmp 系统重启过程中产生的临时文件
/log 日志文件
/log/secure 记录登陆系统存取信息的文件
/proc 虚拟文件系统
/cpuinfo 查看cpu信息
/meninfo 查看内存信息
/interrupts 查看中断信息
/sys 输出当前系统硬件信息的虚拟文件系统
原文地址:http://dannniswu.blog.51cto.com/9846650/1835348