一、描述计算机的组成及其功能
-
计算机是由处运算器,控制器,储存器,输入输出设备组成
-
运算器:执行各种计算和逻辑运算操作
-
控制器:完成协调和指挥整个计算机系统的操作
-
储存器:暂时存储或者长期存储数据
-
输入设备:向计算机输入数据和信息的设备
-
输出设备:计算机硬件系统的终端设备
二、按系列罗列Linux的发行版,并描述不同发行版之间的联系和区别
Linux发行版=Linux内核+商业软件
三大主流:
-
slackware:
-
opensuse:三次发行版
-
suse:被收购,几经转手,在欧洲最为流行
-
debian:唯一一个不是以商业公司提供维护的,对使用者要求较高。
-
mint三次发行版
-
ubuntu:二次发行版
-
redhat:分为个人版和企业版,后个人版慢慢没落,捐赠给fedora
-
rhel:为此系列的企业版,每18个月发行一次,比较谨慎
-
centos:兼容rhel,由社区组织提供的免费版,已被收购,但仍维持原貌。
-
fedora:为此系列个人版,主要作用是测试新程序,所以更新版本很快,每六个月发行一次
三、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
-
1、一切皆文件
-
把几乎所有资源,包括硬件设备都组织为文件格式;
-
2、由众多单一目的小程序组成;一个程序只实现一个功能,而且要做好;
-
组合小程序完成复杂任务;
-
3、尽量避免跟用户交互;
-
用脚本编程来自动完成某些功能;
-
4、使用纯文本文件保存配置信息;
-
使用文本编程器即能完成系统配置工作;
四、说明Linux系统上的命令使用格式;详细介绍ifconfig,echo,tty,startx,expord,pwd,history,shutdown,poweroff,reboot,hwclock,date命令的使用,并配合相应的示例来阐述
命令使用格式:命令+选项+参数
-
ifconfig命令:是用来显示或配置网络设备的命令
-
ifconfig -a显示当前已激活和未激活的接口
[root@centos01 ~]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0C:29:D0:3F:DE inet addr:192.168.1.133 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fed0:3fde/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:135 errors:0 dropped:0 overruns:0 frame:0 TX packets:71 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:13786 (13.4 KiB) TX bytes:7058 (6.8 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:84 errors:0 dropped:0 overruns:0 frame:0 TX packets:84 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:5680 (5.5 KiB) TX bytes:5680 (5.5 KiB)
-
ifconfig IFACE(网卡名字)只显示此网卡信息
[root@centos01 ~]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:D0:3F:DE inet addr:192.168.1.133 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fed0:3fde/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:191 errors:0 dropped:0 overruns:0 frame:0 TX packets:101 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:18565 (18.1 KiB) TX bytes:10850 (10.5 KiB)
-
ifconfig IFACE IP/mask 【up/down(激活/禁用)】
-
如:ifconfig eth0 192.168.1.1/24,将地址改为192.168.1.1/24(若想使用全部子网掩码格式,则需:ifconfig eth0 192.168.1.1 netmask 255.255.255.0)
还可以启用禁用混杂模式(将来启用监控的必要步骤)
【+/-】promisc
-
echo:用于在shell中打印shell变量的值,或者直接输出指定的字符串。
-
显示当前使用的shell:
[root@centos01 ~]# echo ${SHELL}/bin/bash
-
输出特定字符:
[root@centos01 ~]# echo 青梅煮茶是好人 青梅煮茶是好人
-
tty:显示连接到当前标准输入的终端设备的文件名
[root@centos01 ~]# tty /dev/pts/0
-
startx:启动图形界面
-
export:显示和设置环境变量值
-
-f:代表[变量名称]中为函数名称;
-
-n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中;
-
-p:列出所有的shell赋予程序的环境变量。
-
pwd:显示当前所在目录
[root@centos01 ~]# pwd /root
-
history:查看使用命令历史
-
环境变量:HISTCONTROL
-
忽略重复的命令:ignoredups(连续且完全相同方为重复)
-
忽略以空白开头的命令:ignorespac
-
以上两种都生效:ignoreboth
-
重复执行第某条:!#
-
调用上一个命令的最后一个参数:!$(回车后立即执行)
-
显示上一个命令的最后一个参数:按下ESC后松手,再按小数点(只显示不立即执行)(有些操作系统可以同时按着ALT和小数点)
-
-a:手动追加当前会话缓冲区的命令至历史文件中
-
命令历史记录的条数
-
命令历史文件存放的地方:该用户家目录下的 ~/.bash_history
-
命令历史文件记录的条数
-
具体用法:
-
删除历史条目:history -d DFFSET(第几条)
-
清空历史条目:-c
-
查看最近的几条命令 history #(数字)
-
重复执行
-
控制命令历史的记录方式:
-
shutdown:一款安全的关机命令
-
用法如:shutdown -r +5 五分钟后重启,此时会通知正在登录的所有用户
-
shutdown -c,取消之后将要执行的关机重启
-
poweroff:彻底关闭计算机(切断电源)
参数有: -
-n:关闭操作系统时不执行sync操作;
-
-w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;
-
-d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;
-
-f:强制关闭操作系统;
-
-i:关闭操作系统之前关闭所有的网络接口;
-
-h:关闭操作系统之前将系统中所有的硬件设置为备用模式。
-
reboot:重启计算机
参数有: -
-d 重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有"-n"参数的效果。
-
-f 强制重新开机,不调用shutdown指令的功能。
-
-i 在重开机之前,先关闭所有网络界面。
-
-n 重开机之前不检查是否有未结束的程序。
-
-w 仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
-
hwclock:同clock命令,显示或修改系统时间
-
用法:不加参数仅为显示时间
[root@centos01 ~]# hwclock 2016年12月04日 星期日 03时25分27秒 -0.627855 seconds [root@centos01 ~]# clock 2016年12月04日 星期日 03时25分34秒 -0.376298 seconds
-
修改时间:
[root@centos01 ~]#clock --set --date="12/02/2016 14:30:01"
-
date:打印或设置系统日期和时间,根据指定格式显示当前时间或设置系统时间
-
不加参数:
[root@centos01 ~]# date 2016年 12月 04日 星期日 03:30:04 CST
-
设置格式为:date [MMDDhhmm[[CC]YY][.ss]]:
-
MM: 月分、DD:几号、hh: 小时、mm: 分钟、YY: 两位年份、CCYY: 四位年份、.ss: 秒钟
五、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何分节的
-
内部命令使用help
-
格式help+命令
-
外部命令获取帮助:命令 -h、命令 –help、man 命令
-
Space, ^V, ^f, ^F: 向文件尾翻屏;
-
b, ^B: 向文件首部翻屏;
-
d, ^D: 向文件尾部翻半屏;
-
u, ^U: 向文件首部翻半屏;
-
RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行;
-
y or ^Y or ^P or k or ^K:向文件首部翻一行;
-
q: 退出;
-
:跳转至第#行;
-
1G: 回到文件首部
-
G:翻至文件尾部
-
man COMMAND
-
NAME
-
SYNOPSIS
-
[]:可选内容
-
<>: 必选内容
-
a|b:二选一
-
…: 同一内容可出现多次
-
DESCRIPTION
-
OPTIONS
-
EXAMPLES
-
AUTHOR
-
REPORTING BUGS
-
SEE ALSO
-
MANPATH /PATH/TO/SOMEWHERE: 指明新的手册文件搜索位置
-
man -M /PATH/TO/SOMEWHERE COMMAND: 到指定位置下搜索COMMAND命令的手册页并显示之;
-
注意:有些关键在不止一个章节中存在帮助手册;
-
要查看指定章节中的手册:man # COMMAND
-
手册页:/usr/share/man
-
man命令的配置文件:/etc/man.config
-
帮助手册中的段落说明:
-
man命令章节详解:
-
man命令的操作方法:
六、请罗列Linux发行版的基础目录名称命名法则及功用规定
-
/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录;
-
/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序;
-
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序;
-
/lib:基本共享库文件,以及内核模块文件(/lib/modules);
-
/lib64:专用于x86_64系统上的辅助共享库文件存放位置;
-
/etc:配置文件目录(纯文本文件);
-
/home/USERNAME:普通用户家目录;
-
/root:管理员的家目录;
-
/media:便携式移动设备挂载点;
-
cdrom
-
usb
-
/mnt:临时文件系统挂载点;
-
/dev:设备文件及特殊文件存储位置;
-
b: block device,随机访问
-
c: character device,线性访问
-
/opt:第三方应用程序的安装位置;
-
/srv:系统上运行的服务用到的数据;
-
/tmp:临时文件存储位置;
-
/usr: universal shared, read-only data;
-
bin: 保证系统拥有完整功能而提供的应用程序;
-
sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序;
-
lib:基本共享库文件,以及内核模块文件(/lib/modules);
-
lib64:专用于x86_64系统上的辅助共享库文件存放位置;
-
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相关的安全策略等信息的存储位置 ;
原创文章,作者:Net25_青梅煮茶,如若转载,请注明出处:http://www.178linux.com/62495
评论列表(1条)
总结的很好,有例子有说明,加油