本周(6.18–6.24)第1周
1、描述计算机的组成及其功能。
计算机组成:硬件系统和软件系统
硬件系统:CPU:运算器和寄存器(运算器负责算术、逻辑等运算、控制器是系统的控制中心)
存储器:主要为内存,功能是存储程序和各种数据信息。
Input:下指令、提供数据到计算机,常用的输入设备有鼠标、键盘、扫描仪等
Output:输出加工的结果,常用的输出设备有显示器、打印机等
软件系统:系统软件:操作系统、服务程序、数据库管理系统等
应用软件:主要为用户使用的软件
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
发行版本:(1)Debian:
1、ubuntu–mint
2、knoppix
(2)Slackware:
1、SUSE–OpenSUSE
(3)RedHat:
1、RHEL–CentOS
2、Fedora
(4)Gentoo
(5)ArchLinux
不通发行版之间的联系和区别:
联系:所有发行版都是使用Linux内核;都需要遵循GNU的GPL协定;所有的发行版都有自己的版本号,版本格式约定基本一样(主版本号.次版本号.发行号.修正号)。
区别:发行版的本质区别,在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。)
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
1、一切皆文件:把几乎所有的资源统统抽象为文件形式,包括硬件设备甚至通信接口
2、由众多功能单一的程序组成:一个程序只做一件事,并且做好
3、尽量避免跟用户交互:易于以编程的形式实现自动化任务
4、使用文本文件保存配置信息
Linux作为一个开源的系统及一个自由的软件。能发展到如今,自由、共享、协作都应当是其内在思想
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
ifconfig 查看活动接口的ip地址
[a@localhost ~]$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.43.136 netmask 255.255.255.0 broadcast 192.168.43.255
inet6 fe80::72f1:aa2a:83c0:9bf1 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:77:25:cb txqueuelen 1000 (Ethernet)
RX packets 418 bytes 32372 (31.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 180 bytes 20332 (19.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 64 bytes 5568 (5.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 64 bytes 5568 (5.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
echo 回显命令 输入字符则原样输出,输入变量,输出变量的值
[a@localhost ~]$ echo “hello world”
hello world
[a@localhost ~]$ echo $SHELL
/bin/bash
tty 查看当前终端设备命令
[a@localhost ~]$ tty
/dev/pts/0
startx 切换为图形界面命令
export 用于设置或显示环境变量。
语法:export [-fnp][变量名称]=[变量设置值]
参数说明:
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
pwd 查看当前所在工作目录
[a@localhost ~]$ pwd
/home/a
pwd -P 显示出实际路径,而非使用连接(link)路径。
history 查看命令历史
该命令对应的环境变量:
HISTSIZE:命令历史记录的条数
HISTFILE:~/.bash_history
HISTFILESIZE:命令历史文件记录历史的条数
history的一些常用选项:
-d:删除历史命令中指定的命令
-c:清空命令历史
-a:手动住家当前会话缓冲区的命令历史至历史文件中
调用历史中的命令:
!# 重复执行第#条命令
!! 重复执行上一条命令
!string 重复执行最近一次以string开头的的命令
History n 显示历史命令中最近的n条命令
[a@localhost ~]$ history 10
442 pwd
443 ifconfig
444 echo “hello world”
445 echo $SHELL
446 tty
447 ped
448 pwd
449 pwd /etc
450 history
451 history 10
shutdown 关机
shutdown[options…][time][wall…]
-r:reboot重启
-h:halt关机
-c:cancle取消关机
TIME:无指定,默认相当于+1
now:立刻
+m:相对时间表示法,从提交命令开始后,例如+3分钟
hh:mm:绝对时间表示
[a@localhost ~]$ sudo shutdown +3
[sudo] password for a:
Shutdown scheduled for Mon 2018-06-25 09:42:03 CST, use ‘shutdown -c’ to cancel.
[a@localhost ~]$
Broadcast message from root@localhost.localdomain (Mon 2018-06-25 09:39:03 CST):
The system is going down for power-off at Mon 2018-06-25 09:42:03 CST!
^C
poweroff 关机
-f:强制关机,相当于断电源
reboot 重启
-f:强制
-p:切断电源
hwclock显示与设定硬件时钟
hwclock用法:
-s -hctosys 以硬件时间来修改系统时间
-w –systohc 以系统时间来修改硬件时间
date 用来显示或设定系统的日期与时间
显示时间 date[option]…[+format]
format:
%F:按照指定格式显示
%D:直接显示日期mm/dd/yy
%H:显示小时,如:00…23
%M:显示分钟
%S:显示秒
%s:从1970年1月1日到现在经过的秒数
%m:显示月份
date设置时间:
MM:月份
DD:几号
hh:小时
mm:分钟
CC:两位年份
CCYY:四位年份
ss:秒
[a@localhost ~]$ date
Mon Jun 25 10:19:39 CST 2018
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
Linux命令分为内部命令和外部命令。
内置命令:#help COMMAND
外部命令:
(1)命令自带简要格式的使用帮助
#COMMAND –help
(2)使用帮助手册(manual)
#man CHAPTER COMMAND
(3)info COMMAND
获取命令的在线文档
(4)程序自带帮助文档,有README、INSTALL、Changelog等
(5)主流发行版官方文档
http://www.redhat.com/doc
(6)程序官方的文档
官方站点上的”Document”
(7)搜索引擎
man章节划分
查询命令所属章节
whatis COMMAND或者 man -k COMMAND
1、用户命令章节,所有用户都可以使用
2、系统调用命令章节
3、c库调用
4、设备及特殊文件
5、配置文件格式及相关参数
6、游戏
7、杂项
8、管理命令
6、请罗列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运维部落立场,如若转载,请注明出处:http://www.178linux.com/101666