1、描述计算机的组成及其功能。
控制器:对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器:对数据进行各种算术运算和逻辑运算 存储器:存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。 输入设备:将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。 输出设备:把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出。显示终端、打印机、激光印字机、绘图仪及磁带、光盘机等。
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
基于Dpkg (Debian系)
商业发行版
- Ubuntu,一个非常流行的桌面发行版。
社区发行版
- Debian,一个强烈信奉自由软件,并由志愿者维护的系统。
- inux Mint,从Ubuntu派生并与Ubuntu兼容的系统。
基于RPM (Red Hat系)
商业发行版
- Red Hat Enterprise Linux,Fedora的商业版,由Red Hat维护和提供技术支持。
- Mandriva,最初为Red Hat的派生版。
- openSUSE,最初由Slackware分离出来,现在由Novell维护。
社区发行版
- Fedora,是Red Hat的社区版,会经常引入新特性进行测试。
- PCLinuxOS,Mandriva的派生版本,由社区维护的非常流行的发行版。
- CentOS,从Red Hat发展而来的发行版,由志愿者维护,旨在提供开源的,并与Red Hat 100%兼容的系统。
基于其他包格式
- ArchLinux,一个基于KISS(Keep It Simple and Stupid)的滚动更新的操作系统。
- Chakra,一个从ArchLinux派生出来,只使用KDE桌面的半滚动更新发行版。
- Gentoo,一个面向高级用户的发行版,所有软件的源代码需要自行编译。
- Slackware,最早的发行版之一,1993年创建,由Patrick J. Volkerding维护。
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
- 一切皆文件,把几乎所有的资源统统抽象为文件形式,包括硬件设备,甚至通信接口等
- 由众多功能单一的程序组成:一个程序只用于做一件事,并且做好;组合小程序完成复杂任务;
- 程序启动后,尽量避免跟用户交互,目标:易于以编程的方式实现自动化任务
- 使用文本文件保存配置信息
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
命令格式: COMMAND OPTIONS ARGUMENTS
OPTIONS 选项有两种:长选项和短选
1 ifconfig 查看网络接口配置命令
-
[root@localhost ~]# ifconfig
eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.16.90.88 netmask 255.255.255.0 broadcast 172.16.90.255 inet6 fe80::20c:29ff:fee8:3d8e prefixlen 64 scopeid 0x20<link> ether 00:0c:29:e8:3d:8e txqueuelen 1000 (Ethernet) RX packets 955 bytes 110368 (107.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 587 bytes 59885 (58.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
-
2 echo 回显命令 [root@localhost ~]# echo -e "hello \neveryone" hello everyone [root@localhost ~]#
-
3 tty 查看当前终端命令
[root@localhost ~]# tty /dev/pts/1 [root@localhost ~]#
-
4 startx 用来启动X Window
startx [ -d Display:0 ] [ -t | -w ] [ -x Startup | [ -r Resources ] [ -m Window_Manager ] ] [ -wait ]
-
5 export用于设置或显示环境变量
[root@localhost ~]# export | tail - 10 ==> standard input <== declare -x SELINUX_USE_CURRENT_RANGE="" declare -x SHELL="/bin/bash" declare -x SHLVL="1" declare -x SSH_CLIENT="172.16.81.208 54577 22" declare -x SSH_CONNECTION="172.16.81.208 54577 172.16.90.88 22" declare -x SSH_TTY="/dev/pts/0" declare -x TERM="xterm" declare -x USER="root" declare -x XDG_RUNTIME_DIR="/run/user/0" declare -x XDG_SESSION_ID="1200" tail: cannot open ‘10’ for reading: No such file or directory [root@localhost ~]#
-
6 pwd 打印当前工作目录
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]#
-
7 history
命令历史:shell进程在其会话中保存此前用户提交执行的命令 定制history的功能,可通过环境变量实现 HISTSIZE: shell进程可保留的历史命令的条数,默认最大1000条 [root@localhost ~]# echo "$HISTSIZE" 1000 ---这个1000个包括文件中的+内存中的 HISTFILE: 持久保存命令历史的文件 [root@localhost ~]# echo "$HISTFILE" /root/.bash_history
[root@localhost ~]# history 10
657 startx –hlep
658 help startx
659 export –hlep
660 man export
661 hwclock
662 export
663 export | tail 10
664 export | tar 10
665 export | tail – 10
666 history 10
[root@localhost ~]#
- 8 shutdown 关机
shutdown [OPTIONS…] [TIME] [WALL…]
TIME:
now:立刻
hh:mm几点几分
+m: 几分钟后
WALL:向所有人发起关机告警
-r –reboot Reboot the machine 重启
-h Equivalent to –poweroff, overridden by –halt 关机
-c Cancel a pending shutdown 取消关机
[root@localhost ~]# shutdown -r +10 "shutdown after 10 minutes" Shutdown scheduled for Tue 2018-01-16 14:53:55 CST, use 'shutdown -c' to cancel. [root@localhost ~]# Broadcast message from root@localhost.localdomain (Tue 2018-01-16 14:43:55 CST): shutdown after 10 minutes The system is going down for reboot at Tue 2018-01-16 14:53:55 CST! [root@localhost ~]# shutdown -c Broadcast message from root@localhost.localdomain (Tue 2018-01-16 14:44:10 CST): The system shutdown has been cancelled at Tue 2018-01-16 14:45:10 CST! [root@localhost ~]#
-
9 poweroff 关机
poweroff 关机poweroff –halt 停止机器poweroff –reboot 重启
- 10 reboot 重启
reboot 重启reboot --halt 停机reboot -p 关机
- 11 hwclock 硬件时钟
clock是hwclock的软链接,Linux系统有两套时钟,启动时从硬件读取日期和时间信息;读取完成后,就不再与硬件相关联,靠自己的内核算法进行运行始终(系统时钟)
系统时钟: data
硬件时钟:clock
[root@localhost ~]# hwclock
Mon 05 Mar 2018 12:40:52 AM CST -0.083478 seconds
[root@localhost ~]#
- 12 date 显示和修改系统日期和时间
显示日期时间
date [OPTION]… [+FORMAT]
FORMAT:格式符%F %T %Y %m %d %H %M %S %s:从1970年1月1日至今经过的秒数(时间戳)[root@localhost ~]# date
Tue Jan 16 14:59:50 CST 2018
[root@localhost ~]#设定日期时间
date [MMDDhhmm[[CC]YY][.ss]]
MM:月
DD:日
hh:小时
mm:分钟
[CC]YY]:年 CC世纪 YY年 可省略
.ss: 秒 可省略[root@localhost ~]# date 100818282018.38
10月8日18点28分2018年38秒
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
Linux的命令分为两类:shell内嵌命令和外部命令,使用type命令来区分命令属于内嵌还是外部;内嵌命令的帮助获取方式:help 命令外部命令的帮助获取方式: man COMMANDinfo COMMANDCOMMAND -- help man章节划分 man1:用户命令 man2:系统调用 man3:C库调用 man4:设备文件及特殊文件 man5:文件格式:文件配置格式 man6:系统自带游戏的帮助说明 man7:杂项 man8:管理工具及守护进程
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
- bin目录:/bin : Essential user command binaries (for use by all users)供所有用户使用的必要的二进制用户命令,通常情况下bin下只能是命令或命令的链接文件,不能有其它子目录;
- boot目录: boot引导时的静态文件,除了引导时的配置文件以外的引导所有必须的文件;
- sbin: 供系统管理员使用的工具程序:(主要是系统管理的二进制文件)
- dev:设备文件:存储特殊文件或设备文件,设备有两种类型:字符设备(线性设备–有先后次序):数据交换是以字符形式逐一例如: 键盘,显示器;块设备(随机设备):数据交换是以块例如:硬盘。
- etc:系统程序的配置文件,只能是静态的;
- home:普通用户的家目录的集中位置
- root: root的家目录
- lib: 基础共享库
- lib64:64位系统的库文件共享目录
- media: Mount point for removeable media 便携式设备挂载点
- mnt: 其它文件系统的临时挂载点
- opt:附加应用程序(第三方应用程序)的安装位置
- srv: 当前主机为服务提供的数据
- tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录
- usr:Unix Software Resource 全局共享只读数据路径,其本身是一个层级接口
- var: 存储经常发生变化的数据文件目录
- proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息:
- sys:sysfs 基于内存的虚拟文件系统提供了一种比 proc 更为理想的访问内核数据的途径
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91923