一、描述计算机的组成及其功能
计算机由CPU、内存、输入设备和输出设备组成。 CPU:运算器、控制器、寄存器、缓存 *运算器:进行数字运算和逻辑运算。 *控制器: A、从内存中取出一条指令,并指出下一条指令在内存中的位置; B、对指令进行译码或测试,并产生相应的操作控制信号; C、控制并控制CPU、内存和输入/输出设备之间数据流动的方向。 *寄存器:暂存指令、数据和地址。 *缓存:暂时还需要的数据存下来。 内存:存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。 输入设备:下指令,提供数据。 输出设备:输出运算后各类数据的结果。
二、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
Debian
Mint Knopix ubuntu
Rehat
CentOS RHEL Fedora Core
Slackware
OpenSUSE S.U.S.E
Ubuntu:是一个以桌面应用为主的Linux操作系统,Ubuntu基于Debian发行版和unity桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
Linux Mint:是一份基于Ubuntu的发行版,其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件。与Ubuntu软件仓库兼容。Linux Mint 是一个为pc和X86电脑设计的操作系统。
CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件,CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。
Fedora Core是众多 Linux 发行版之一。它是一套从Red Hat Linux发展出来的免费Linux系统。Fedora Core 的前身就是Red Hat Linux。Fedora是一个开放的、创新的、前瞻性的操作系统和平台,基于Linux。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora 是一个独立的操作系统,是Linux的一个发行版,可运行的体系结构包括 x86(即i386-i686), x86_64 和 PowerPC。
SuSE:总部设在德国的SuSE AG在商界已经奋斗了8年多,它一直致力于创建一个连接数据库的最佳Linux版本。为了实现这一目的,SuSE与Oracle 和IBM合作,以使他们的产品能稳定地工作。
三、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
A、一切皆文件:把几乎所有资源系统抽象为文件形式(包括硬件设备,通讯接口等) B、由众多单一的小程序组成:每个小程序完成单一事情,组合小程序完成复杂事情。 C、尽量避免跟用户交互:易于以编程的方式实现自动化任务。 D、使用文本信息保存配置信息。
四、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff 、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
Linux系统通用命令格式为:COMMAND [ OPTIONS ] [ ARGEMRNTS ] 1、ifconfig:显示网卡信息 语法:ifconfig [option] [interface] -a:显示当前所有接口信息,即便处于关闭状态。 -v:显示详细的错误信息 -s:显示部分 [root@localhost ~]# ifconfig eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.105 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::20c:29ff:fe55:3af6 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:55:3a:f6 txqueuelen 1000 (Ethernet) RX packets 9168 bytes 13593855 (12.9 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1628 bytes 119547 (116.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 4 bytes 340 (340.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4 bytes 340 (340.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 00:00:00:00:00:00 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) 2、echo:回显信息 语法:echo [SHORT-OPTION]... [STRING]... -n:在同一行显示信息 -e: 让转义符生效 \n:分行显示 [root@localhost ~]# echo "$SHELL" /bin/bash [root@localhost ~]# echo -n "hello" hello[root@localhost ~]# [root@localhost ~]# echo -e "hello\teveryone" hello everyone [root@localhost ~]# echo -e "hello\veveryone" hello everyone 3、tty:查看终端设备 语法:tty [OPTION]... [root@localhost ~]# tty /dev/pts/0 4、startx:启动图形化界面 用法: startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ] 5、export:设置或显示环境变量 6、pwd:查看当前目录 [root@localhost ~]# pwd /root 7、history:查看在命令行中执行了哪些命令。 -c:清空命令历史 -d offset:删除指定命令历史 -r:从文件读取命令历史到历史列表中 -w:把历史列表中的命令追加至历史文件中 [root@localhost ~]# history 1 ifconfig 2 man useradd 3 useradd qiu 4 pwd 5 man mkdir 6 man stat 7 pwd 8 ls -l / [root@localhost ~]# history -d 44 root@localhost ~]# history -c [root@localhost ~]# hostory bash: hostory: command not found... [root@localhost ~]# history 1 hostory 2 history [root@localhost ~]# history -r [root@localhost ~]# history 1 hostory 2 history 3 history -r 4 ifconfig 5 man useradd 6 useradd qiu 7 pwd 8 man mkdir 9 man stat 8、shutdown:关机,重启 语法:shutdown [OPTIONS...] [TIME] [WALL...] -h halt关机 -r reboot 重启 -c cancel 取消 Time:now马上 hh:mm:什么时间 +m:几分钟之后 WALL:给所有终端发送信息 9、date:显示时间信息和设置时间信息 用法:date [OPTION]... [+FORMAT date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] [root@localhost ~]# date Sun Sep 3 20:38:26 PDT 2017 [root@localhost ~]# date 1221123030 Sat Dec 21 12:30:00 PST 2030 [root@localhost ~]# date 1221123017 Thu Dec 21 12:30:00 PST 2017 [root@localhost ~]# date +%Y-+%M-+%D 2017-+30-+12/21/17 [root@localhost ~]# date +%m 12 10、hwclock:设置硬件的时间 用法:hwclock [function] [option...] -s :设置系统的时间来自于硬件时间 -w:设置硬件时间来自于系统时间 [root@localhost ~]# clock Sun 03 Sep 2017 08:44:59 PM PDT -0.518668 seconds [root@localhost ~]# date Thu Dec 21 12:33:41 PST 2017 [root@localhost ~]# hwclock -s [root@localhost ~]# hwclock Sun 03 Sep 2017 08:45:32 PM PDT -0.750395 seconds [root@localhost ~]# hwclock 1111123017
五、如何在linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
内部命令: help command 外部命令: A、命令自带的简要格式的使用帮助:command - -help B、使用手册:man command C、获取命令在线文档:info command D、很多程序自带的帮助文档:user/share/doc/APP-VRRSION README :程序的相关信息 INSTALL:程序的安装信息 CHANGES:版本换代的改动信息 E、主流发行版官方文档 F、程序官方的文档。 man命令打开文档后的操作方法: 空格键:向文件尾翻一屏 b:向文件首部翻一屏 Ctrl+d:向文件尾部翻半屏 Ctrl+u:向文件首部翻半屏 回车键:向文件尾部翻一行 k: 向文件首部翻一行 G:跳转至最后一行 #G: 跳转至指定行 1G:跳转至文件首部
六、请罗列Linux发行版的基础目录名称命名法则及其功能
1、文件名称严格区分大小写 2、文件名可以使用除/以外的任意字符 3、文件名最长不能超过255字符 4、以.开头的文件尾隐藏文件 .:表示当前目录 ..:表示当前目录上一级目录 /bin:所有用户可用的基本命令程序文件; /sbin:供系统管理使用的工具程序 /boot:引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等 /dev:存储特殊文件或者设备文件: 设备有两种类型:字符设备(线性设备)、快设备(随机设备); /etc:系统程序的配置文件,只能为静态。 /home:普通的家目录的集中位置:一般每个普通用户的家目录默认为此目录下雨用户名同名的子目录:/home/USERNAME; /root:管理员的家目录(可选) /lib:为系统启动或根文件系统上的应用 程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块。 libc.so.*:动态链接的C库 ld*:运行时链接器/加载器 ; modules:用于储存内核模块的目录 /lib64:64位系统特有的存放64位共享库的路径; /media:便携式设备挂载点 /mnt:其它文件系统的临时挂载点; /opt:附加应用程序的安装位置,可选路径 /srv:当前主机为服务提供的数据; /tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所有用户执行写入操作;有特殊权限; /usr:全局共享的只读数据路径; bin,sbin lib,lib64 include:C程序头文件 share:命令手册页和自带文档等架构特有的文件的储存位置 local:另一个层级目录 X11R6:X-windows程序的安装位置 src:程序源吗文件的储存位置 /usr/local:local hierarchy,让管理员安装本地应用程序;也通常用于安装第3方程序; /var :/var Hierarchy,储存常发生变化的数据的目录 /proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息,他们多为内核参数,例如net.ipv4 _forward,虚拟为net/ipv4/ip_forware,存储于proc/sys/,因此其完整路径为/proc/sys/net/ipv4/ip_forware; /sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径:其主要作用在于管理linux设备提供一种同一模型接口
原创文章,作者:N27_Sunny day,如若转载,请注明出处:http://www.178linux.com/86226
评论列表(1条)
一开始的内容比较基础,但是非常重要,这篇博客事理的很不错,加油。