一.描述计算机的组成及其功能。
计算机组成有两部份,一为硬件,二为软件OS
硬件:CPU,负责运算操作。
内存,读写速度快,任何运行中的程序数据都先存放在内存中,供CPU读取,
硬盘,保存程序和文件,储存空间大,成本低。
输出设备,显示器,扫描仪,打印机等设备。
输入设备,鼠标,键盘,蓝牙等。
OS: 操作系统由内核,系统调用,库,壳,和应用软件组成
内核:负责和底层硬件沟通。主流的有linux和windows
系统调用和库:都是为应用程序提供一个接口,调用到计算机的某些功能
壳:一个管理计算机的一个接口。常见的Linux壳是bash
二.按系列罗Linux的发行版,并描述不同发行版之间的联系与区别。
-
slackware:
-
opensuse:三次发行版
-
suse:欧洲最为流行
-
debian:唯一一个不是以商业公司提供维护的,对使用者要求较高。
-
mint三次发行版
-
ubuntu:二次发行版
-
redhat:分为个人版和企业版
-
rhel:为此系列的企业版,每18个月发行一次,比较谨慎
-
centos:兼容rhel,由社区组织提供的免费版
-
fedora:为此系列个人版,主要作用是测试新程序,所以更新版本很快,每六个月发行一次
三.描述Linux的哲学思想,并自已理解对其进行解释描述
1.一切皆文件,包括硬件。
2.由众多目的单一的小程序组成。一个程序只实现一个功能,而且做好。
由多个小程序来实现复杂任务。
3.尽量避免和用户交互。
4.使用纯文本文件保存配置信息。
四.描述Linux系统上登记的使用格式;详细介绍ifconfig,echo,tty,startx,export,pwd,history,hwclock,
date命令的使用,并配合相应的示例来阐述。
1.ifconfig 命令 显示或配置IP信息。
ifconfig -a :显示当前所有网卡接系统信息。
ifconfig -eth#:显示指点定网卡接口
ifconfig eth0 down | ifdown eth0 关闭网卡eth0
ifconfig eth0 up | ifup eth0 开启网卡eth0
ifconfig eth0 192.168.10.1 netmask 255.255.255.0 临时修改eth0的ip地址和子网掩码
ifconfig eth0:1 192.168.10.2 netmask 255.255.255.0 在eth0上再增加一个ip
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx 零时修改网卡的mac地址,可以骗过局域网的ip地址绑定
2.echo 回显命令,显示一行文本。
echo [SHORT-OPTION]… [STRING]…
-n: 不进行换行
-e: 让转义符生效
\n 换行
\t 制表符
STRING 可以使用单引号和双引号
单引号:强引用,变量引用不会替换
双引号:弱引用,变量会替换
(另外我们常用echo $变量 来查看变量值)
3.tty 显示已连接的终端
扩展知识
物理终端 /dev/console
虚拟终端 /dev/tty#[1,6]
串行终端 /dev/ttyS#
伪终端 /dev/pts/#
4.startx 启动图形桌面程序
5.export 显示和设置环境变量值
export [-fnp][变量名称]=[变量设置值]
-p:显示所有变量值。
-n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中;
-f:代表[变量名称]中为函数名称。
6.pwd 显示当前工作目录
cd ~:切换回自的家目录
cd -:当前和上一次目录来回切换
cd ~用户名:切换至指定的家目录
相关环境变量
$PWD:当前工作目录
$OLDPWD:上一次的工作目录
7.history 查看历史命令
命令用法:
history 【-c】 [-d 偏移量 ] 【n】
-c : 清除历史列表(内存)中所有历史命令。
-d: 指定删除哪一条命令 history -d 100。
-w:从历史列表中的文件写入在历史文件中。
-r :从文件读取命令历史至历史列表(内存)中。
history #:显示最近的#条命令。
调用命令历史列表中的命令:
!#:再一次执行历史列表中的第#条命令.
!!:再一次执行上一条命令.
!STRING: 再一次执行命令历史列表中最近一个以STRRING开头的命令.
定制history的功能,可通过环境变j量实现
$HISTSIZE:SHELL进程可保留命令历史条数
$HISTFILE: 持久保存命令历史的文件 家目录下/root/.bash_history
$HISTFILESIZE: 命令历史文件的大小
8.关机重启相关命令
centos7:
关机:systemctl poweroff
重启:systemctl reboot
centos6:
关机: poweroff ,halt
重启: reboot
9.hwclock 硬件时钟,BIOS上面的时间。
-s, –hctosys: 硬件时钟为准,同步到时钟
-w,–systohc: 以系统时钟为准,同步到硬件时钟。
10.date
显示系统日期时间: date [OPTION]… [+FORMAT]
FORMAT:格式
%F
%T
%Y
%m
%d
%H
%M
%S
%s: 从1970年1月1号(UNIX元年)0点0分0秒到命令执行那一刻经过的秒数。
设定日期时间: date [MMDDhhmm[[CC]YY][.ss]] ([CC]YY4 代表4位或2位年表示)
date 120818152015.08 2015年12月08日18点15分08秒
date 1208181515.08 2015年12月08日18点15分08秒
五.如何在Linux系统上获取命令的帮助系统,说详细列出,并描述man文档的章节是如何划分的。
获取命令帮助方法有
1.help COMMAND (内部命令)
2.命令自带的简要格式使用帮助 COMMAND –help
3.info COMMAND 获取在线文档
4.很多应用程序自带帮助文件 /usr/share/doc/APP-VERVSION (README,CHANGLOG,INSTALL)
5.重点使用man手册
压缩模式的文件,有章节之分:
位置:/usr/share/man man1,man2, . . .
1:用户命令:
2:系统调用
3:C库调用
4:设备文件及特殊文件
5:文件格式(配置文件)
6:游戏使用帮助:
7:杂项
8:管理工具及守护进程
#man [章节] COMMAND 例: man 5 passwd
NAME:功能性说明
SYNOPSIS:使用格式
[ ]:代表可选内容
<>:必须提供的内容
a|b|c: 多选一
… :同类内容可出现多个
查看命令在哪个章节:# wathis COMMAND
注意:其执行过程是查询数据库进行的,手动更新数据库:#makewhatis
man 命令打开手册以后的操作方法
空格键:向后向翻一屏
b: 向前一屏
回车键: 向文件尾部翻一行
k:向前翻一行
Ctrl+d: 向后翻半屏
Ctrl+u: 向前翻半屏
G:跳到最后一行
#G:跳到指定行
文件搜索:(按n 与查找命令方向跳相同,按N与查找命令方向跳相分)
/keyword 从文件首向尾查找(不分大小写)
/?keyword 从尾向头查找 (不分大小写)
退出: q
六.请罗列Linux发行版的基础目录名称命名法则及功能规定。
FHS文件系统层次化标准
/bin:所有用户可用的基本命令程序文件
/sbin:系统管理使用的工具程序
/boot:引导加载器必须用到的各静态文件:kernel , grub, initramfs(initrd) 等
/dev:存储特殊文件或设备文件:
设备有两种类型:字符设备(线性设备)、块设备(随机设备)
/etc:系统程序的配置文件,只为静态
/lib:为系统启动或根文件系统上应用程序(/bin, /sbin等)提供共享库,以及内核 提供内核模块:
libc.so.*:运态链接C库
ld*:运行jf链接器/加载器
modules:用于存储内核模块的目录
/lib64:64位系统特有的存放64从小到大共享库的路径
/opt:附加应用程序的安装位置,可选路径
/srv:当前主机为服务提供的数据
/tmp:为那些产生临时文件的程序提供用于储存 临时文件的目录,何供所有用户执行写入操作,有特殊权限
/usr: usr Hierachy ,全局共享的只读数据路径(除root外)
bin,sbin
lib,lib64
include:C程序头文件
share:命令手册页和命令自带文档
local:另一层有目录
X11R6:x-windows程序安装位置
src:程序源码文件存放位置
/usr/local: Local hierarchy, 让系统管理员安装本地应用程序(也通常安装第三方程序)
/var: var Hierarchy, 存放常发生变化的数据目录
/proc:基于内存的虚拟文件系统,内核及进程存放其相关信息
/sys:sysfs虚拟文件系统提供了一种比proc更理想的访问内核数据路径 ,主要作用于为管理Linux设备提供一种
统一的模型接口。
原创文章,作者:mr.sprint,如若转载,请注明出处:http://www.178linux.com/62792
评论列表(1条)
层次结构很清析,最好能附加一些例子进行说明就更好了