一、描述计算机的组成及其功能
计算机由运算器、控制器、存储器、I/O设备五大部件组成。
运算器和控制器统称为中央处理器,俗称CPU。
1、运算器:实现算术运算和逻辑运算的部件;
2、控制器:计算机的指挥系统,控制计算机的其他部件,使得个部件有条不紊地协调工作;
3、存储器:存储数据和程序的部件,按照指定的地址存取数据,存储器有分为内部存储器和外部存储器;
4、输入设备:向计算机输入指令,提供数据等;
5、输出设备:输出数据并显示出来;
二、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别
联系:
Linux的内核源代码和Linux的应用程序都可以自由获得,因此很多公司组织开发了属于自己的Linux发行版。
主要有三个分支:Debian、Slackware、RedHat。
区别:
不同的Linux发行版,基础命令基本都是一样;其主要是在软件包管理系统上的不同,分别以RedHat的rmp包管理软件和Debian的dpgk包管理软件为主;
基于rpm:SLES、Fedora、openSUSE、centos、RHEL等,包文件以rpm为扩展名。
基于dpgk:Ubuntu系列,Debian系列等,包文件以deb为扩展名。
三、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
Linux哲学思想:
1、一切皆文件:几乎所有的资源都抽象成文件的形式,包括硬件设备,甚至是通信接口等;
2、尽量避免和用户交互:实现以编程的方式完成自动化运维的目的;
3、有众多的功能单一程序组成,一个程序只做一件事情,并且把它做好,通过组合程序来完成功能复杂的任务;
4、使用文本文件保存配置信息:所有配置文件都以文本的形式来保存;
四:说明Linux系统上的命令使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date的使用帮助,并配合相应的示例阐述
~]#COMMAND OPTINOS AGRUMENTS
ifconfig:查看和配置IP地址等信息
[root@localhost ~]# ifconfig eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.2.250 netmask 255.255.255.0 broadcast 192.168.2.255 inet6 fe80::20c:29ff:fe73:6f14 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:73:6f:14 txqueuelen 1000 (Ethernet) RX packets 85171 bytes 19953794 (19.0 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 11806 bytes 1496843 (1.4 MiB) 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 12 bytes 1088 (1.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 12 bytes 1088 (1.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
echo:显示一行文本
-n:不进行换行
-e:让转义符生效
\n:换行
\t:制表符
\v:纵向制表符
STRING可以使用引号,单引号和双引号均可以
单引号:强引用,变量引用不执行替换;
双引号:弱引用,变量引用会被替换;
[root@localhost ~]# echo hello hello [root@localhost ~]# echo -n hello word hello word[root@localhost ~]# [root@localhost ~]# echo -e 'hello\nword' hello word [root@localhost ~]# echo -e 'hello\tword' hello word [root@localhost ~]# echo -e 'hello\vword' hello word [root@localhost ~]# echo -e '$PATH' $PATH [root@localhost ~]# echo -e "$PATH" /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
tty:打印连接到标准输入的终端的文件名
[root@localhost ~]# tty /dev/pts/1
startx:启动图形界面,第一次启动时,在某处终端上输入命令;
~]#startx &
export:用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。
[root@localhost ~]# export declare -x HISTCONTROL="ignoredups" declare -x HISTSIZE="1000" declare -x HOME="/root" declare -x HOSTNAME="localhost.localdomain" declare -x LANG="en_US.UTF-8" declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s" declare -x LOGNAME="root"
pwd:显示当前所处目录;
[root@localhost ~]# pwd /root
history:用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。
-c:清空命令历史
-d OPPSEF 【n】删除指定位置的命令及位置以后 示例:history -d 500 3
-w:保存命令历史至文件中
shutdown:关机;
shutdown [OPTIONS...] [TIME] [WALL...]
~】#shutdown 关闭机器
~】# shutdown -h now指定现在立即关机:
~】# shutdown +5 “System will shutdown after 5 minutes”#指定5分钟后关机,同时送出警告信息给登入用户;
poweroff:停止或重启机器
~】#poweroff 关机
~】#poweroff –reboot 重启
~】#poweroff -p 关机
reboot:重启机器
hwclock:显示硬件时钟;
~]#hwclock -s 将硬件时间同步到系统时间
~]#hwclock -w 将系统时间同步到硬件时间
date:显示系统时钟;
~]#date 显示当前系统时间
~]#date +%F-%T
五、如何在Linux上获取命令帮助信息,请详细列出,并描述man文档的章节是如何划分的
内部命令:help COMMAND
外部命令:man COMMAND
COMMAND –help
man章节:
1、用户命令;
2、系统调用;
3、C库调用;
4、设备文件及特殊文件;
5、文件格式:(配置文件格式)
6、游戏使用帮助;
7、杂项:不便归类
8、管理工具及守护进程;
六、请罗列出Linux发行版的基础目录名称命名法则及功用规定
/bin:所有用户可用的基本命令程序文件
/sbin:供系统管理使用的工具程序
/boot:引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等
/dev:存储特殊文件或设备文件:设备有两种类型:字符设备、块设备; /etc:系统程序的配置文件,只能为静态。
/home:普通的家目录的集中位置,一般每个普通用户的家目录默认为
此目录下与用户名同名的子目录:/home/yu
/lib:为系统启动或跟文件系统上的应用程序(/bin,/sbin等)提供共享库,
以及为内核提供内核模块
libc.so.*:动态链接C库:
ld*:运行时链接器和加载器;
modules:用于存储内部模块的目录
/lib64:64位系统特有的存放64位共享库的路径;
/media:便携式设备挂载点:cdrom,floppy等;
/mnt:其它文件系统的临时挂载点;
/opt:附加应用程序的安装位置;可选路径;
/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;
可供所用户执行写入操作;有特殊权限;
/usr:usr Hierarchy:全局共享的只读数据路径;
原创文章,作者:N27_shijinlong,如若转载,请注明出处:http://www.178linux.com/79444
评论列表(1条)
总结的非常好的,下了功夫的,希望您能牢记这些基础知识,加油!!!