一、计算机的组成及功能
控制器:计算机的中枢神经,功能是对程序规定的控制信息进行解释
运算器:对数据处理
存储器:存储程序、数据、各种命令等信息
输入设备:将程序、数据、各种命令等信息输入到计算机,如键盘 、鼠标、磁带机等
输出设备:将各种文字、数据、控制信息等信息显示出来,如显示器、打印机等
二、按系统罗列Linux的发行版,并描述不同发行版之间的联系和区别
Linux发行版如下
RedHat、 Fedora、 SUSE、 debian、 Ubuntu、 centos、Slackware、Gentoo
1)Slackware :
最早的Linux发行版,主要用于桌面、工作站、服务器
2)SUSE:
基于Slackware 二次开发的Linux,主要用于商业桌面、服务器
3)Fedora:
红帽公司的测试平台,使用YUM管理软件包,主要用于开发和测试
4)RedHat:
面向商业市场的Linux发行版,有服务器版本,支持众多处理器架构
5) debian:
运行非常稳定,主要用于服务器,适合系统管理员和高级用户,支持大多数处理器架构
6)Ubuntu:
是Debian的衍生版,最受欢迎的免费操作系统,侧重于市场应用,在服务器、云计算、移动设备上常见
每六个月发行一次新的版本,用于桌面环境
7)centos:
企业级Linux发行版,它使用红帽企业级Linux中免费源代码重新构建而成。
8)Gentoo:
最年轻的发行版,是Linux发行版里安装最复杂,安装完成后最便于管理的版本。
三、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
一切皆文件
把几乎所有资源,包括硬件设备都组织为文件格式
自由和分享
四、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、data命令的使用,并配合相应的示例来阐述。
命令格式:
命令 [参数] [选项]
注意:1、多选项、以及多参数和命令之间都是以空白字符间隔
2、取消命令:Ctrl+C
1)ifconfig:
命令用来查看和配置网络设备
语法:
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …
-a 显示当前可用的接口
-s 显示短列表
-v be more verbose for some error conditions
示例:
[as1@localhost ~]$ ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.246.128 netmask 255.255.255.0 broadcast 192.168.246.255
inet6 fe80::20c:29ff:fe50:e781 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:50:e7:81 txqueuelen 1000 (Ethernet)
RX packets 236 bytes 24998 (24.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 191 bytes 20218 (19.7 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 0 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:0c:56:73 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2) echo
display a line of text
语法:
echo [SHORT-OPTION]… [STRING]…
echo LONG-OPTION
-n do not output the trailing newline
-e enable interpretation of backslash escapes
-E disable interpretation of backslash escapes (default)
3) tty
显示当前终端的连接设备
语法
tty [OPTION]…
Alt+Ctrl+F7 切换图形界面
示例:
[as1@localhost ~]$ tty
/dev/pts/0
4) startx
切换到Xwindow界面,前提安装了图形桌面
语法:
startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
示例:
[as1@localhost ~]$ startx
5)export
用于设置或显示环境变量
语法: export [-p] [name[=value] …]
示例:
[as1@localhost ~]$ export -p 列出当前的环境变量值
declare -x HISTCONTROL=”ignoredups”
declare -x HISTSIZE=”1000″
declare -x HOME=”/home/as1″
declare -x HOSTNAME=”localhost.localdomain”
declare -x LANG=”en_US.UTF-8″
declare -x LESSOPEN=”||/usr/bin/lesspipe.sh %s”
declare -x LOGNAME=”as1″
。。。。。。
6)pwd
print name of current/working directory
每当在终端进行操作的时候 都会有一个当前的工作目录
语法:pwd [OPTION]…
-L 输出连接路径
-P 输出物理路径
示例:
[as1@localhost ~]$ pwd
/home/as1
7) history
用于显示历史指令内容记录,shell内部命令,每次执行的命令都会放在内存缓存中;退出当前终端后,保存命令历史文件中
语法: history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [
arg…]
-a 把缓存中的命令历史追加到命令文件中
-d 删除命令历史记录中指定的命令
-c 通过删除所有的记录来清除命令历史列表
示例 :
列出最近的10条命令
[as1@localhost ~]$ history 10
8)shutdown
Halt, power-off or reboot the machine
语法: shutdown [OPTIONS…] [TIME] [WALL…]
-h Halt the machine.
-k Do not halt, power-off, reboot, just write wall message.
-r shutdown之后重新启动。
-f 强制重启
-p, –poweroff
Power-off the machine, regardless of which one of the three commands is invoked.–reboot
Reboot the machine, regardless of which one of the three commands is invoked.-f, –force
Force immediate halt, power-off, reboot. Do not contact the init system.-w, –wtmp-only
Only write wtmp shutdown entry, do not actually halt, power-off, reboot.-d, –no-wtmp
Do not write wtmp shutdown entry.
–no-wall
Do not send wall message before halt, power-off, reboot.
示例: [root@localhost as1]# reboot -f
Rebooting.
11)hwclock
hwclock – query or set the hardware clock (RTC)
显示与设定硬件时钟
语法 :hwclock [–adjust][–debug][–directisa][–hctosys][–show][–systohc][–test]
[–utc][–version][–set –date=<日期与时间>]
-s 以硬件时间为准来修改系统时间
-w 以系统时间为准来修改硬件时间
示例:
[root@localhost as1]# hwclock -w
[root@localhost as1]# hwclock
Mon 27 Nov 2017 03:22:05 PM CST -0.602539 seconds
12) date
print or set the system date and time 显示时间
语法:
date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
%F 按指定格式显示
%D 直接显示日期 mm/dd/yy
%H 显示小时
%M 显示分钟
%S 显示秒
%s 从1970年1月1日 到现在所经过的秒数
示例:
[root@localhost as1]# date ‘+%c’
Sun 26 Nov 2017 03:33:31 PM CST
五、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的
在获取命令帮助信息时,内部命令和外部命令的获取是不同的
内部命令: help COMMAND
外部命令:
1) COMMAND –help 通过命令自带的帮助信息
2)使用手册 man COMMAND
3) 信息页 info COMMAND
4)程序自身的帮助文档 如 README(程序的相关信息)、INSTALL(安装帮助) 、Changelog(版本迭代的改动信息)等
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
/boot :系统引导启动时要加载的静态文件、内核和ramdisk、grub等
/bin :供所有用户使用的基本命令;不能关联至独立分区
/sbin :管理类的基本命令: 不能关联至独立分区,系统启动便会用到的程序
/lib :基本共享库文件,以及内核模块文件;
/lib64 :专用于x86-64系统上的辅助共享库文件存放位置;
/etc :配置文件目录
/home/USERNAME:普通用户家目录
/root :管理员的家目录
/media :便携式移动设备挂载点
/mnt :临时文件系统挂载点
/dev :设备文件及特殊文件存储位置
/opt :第三方应用程序的安装位置
/srv :系统上运行的服务用到的中间数据
/tmp :临时文件存储位置
/usr :UNIX操作系统软件资源存放位置
/var : 可变的数据文件存放路径
/proc: 伪文件系统
/sys: 用于输出当前系统上硬件设备相关信息的虚拟文件系统,内核中于硬件设备相关的信息映射
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88877
评论列表(1条)
作业没有问题,但是同学你的进度是不是太慢了。