问题1:
计算机组成如下:CPU、存储器、输入设备、输出设备1、中央处理器(Central Processing Unit,简称 CPU)。它主要由控制器、运算器等组成,并采用大规模集成电路工艺制成的芯片,又称微处理器芯片。 CPU又由运算器和控制器组成。1)运算器 运算器又称算术逻辑单元(Arithmetic Logic Unit简称ALU)。它是计算机对数据进行加工处理的部件,包括算术运算(加、减、乘、除等)和逻辑运算(与、或、非、异或、比较等)。 2)控制器 控制器负责从存储器中取出指令,并对指令进行译码;根据指令的要求,按时间的先后顺序,负责向其它各部件发出控制信号,保证各部件协调一致地工作,一步一步地完成各种操作。控制器主要由指令寄存器、译码器、程序计数器、操作控制器等组成。 2、存储器是计算机记忆或暂存数据的部件。计算机中的全部信息,包括原始的输入数据。经过初步加工的中间数据以及最后处理完成的有用信息都存放在存储器中。而且,指挥计算机运行的各种程序,即规定对输入数据如何进行加工处理的一系列指令也都存放在存储器中。存储器分为内存储器(内存)和外存储器(外存)两种。3、输入设备输入设备是给计算机输入信息的设备。它是重要的人机接口,负责将输入的信息(包括数据和指令)转换成计算机能识别的二进制代码,送入存储器保存,如键盘鼠标等。4、输出设备输出设备是输出计算机处理结果的设备。在大多数情况下,它将这些结果转换成便于人们识别的形式,如显示器。
问题2
Linux发行版实际上是linux内核以及GNU的应用程序进行的二次封装和编译的产物。发行版为许多不同的目的而制作, 包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统。将主要的发行版介绍如下: Red Hat Linux可能这是最著名的Linux版本了,1994年创业,Red Hat Linux是公共环境中表现上佳的服务器。它拥有自己的公司,能向用户提供一套完整的服务,这使得它特别适合在公共网络中使用。
CentOS(Community ENTerprise Operating System)是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件,CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。
Fedora Core(自第七版直接更名为Fedora)是众多 Linux 发行版之一。它是一套从Red Hat Linux发展出来的免费Linux系统。Fedora Core 的前身就是Red Hat Linux。Fedora是一个开放的、创新的、前瞻性的操作系统和平台,基于Linux。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora 项目由 Fedora 基金会管理和控制,得到了 Red Hat, Inc. 的支持。Fedora 是一个独立的操作系统,是Linux的一个发行版,可运行的体系结构包括 x86(即i386-i686), x86_64 和 PowerPC。
Debian Project诞生于1993年8月13日,它的目标是提供一个稳定容错的Linux版本。支持Debian的不是某家公司,而是许多在其改进过程中投入了大量时间的开发人员,这种改进吸取了早期Linux的经验。Debian以其稳定性著称,虽然它的早期版本Slink有一些问题,但是它的现有版本Potato已经相当稳定了。Debian主要通过基于Web的论坛和邮件列表来提供技术支持。作为服务器平台,Debian提供一个稳定的环境。为了保证它的稳定性,开发者不会在其中随意添加新技术,而是通过多次测试之后才选定合适的技术加入。 MandrakeSoft,Linux Mandrake的发行商,在1998年由一个推崇Linux的小组创立,它的目标是尽量让工作变得更简单。最终,Mandrake给人们提供了一个优秀的图形安装界面,它的最新版本还包含了许多Linux软件包。
作为Red Hat Linux的一个分支,Mandrake将自己定位在桌面市场的最佳Linux版本上。但该公司还是支持服务器上的安装,而且成绩并不坏。Mandrake的安装非常简单明了,为初级用户设置了简单的安装选项。它完全使用GUI界面,还为磁盘分区制作了一个适合各类用户的简单GUI界面。软件包的选择非常标准,另外还有对软件组和单个工具包的选项。安装完毕后,用户只需重启系统并登录进入即可。 Ubuntu是一个以桌面应用为主的Linux操作系统基于Debian发行版和unity桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。随着云计算的流行,ubuntu推出了一个云计算环境搭建的解决方案,可以在其官方网站找到相关信息。 SuSE总部设在德国的SuSE AG在商界已经奋斗了8年多,它一直致力于创建一个连接数据库的最佳Linux版本。为了实现这一目的,SuSE与Oracle 和IBM合作,以使他们的产品能稳定地工作。在SuSE 操作系统下,可以非常方便地访问Windows磁盘,这使得两种平台之间的切换,以及使用双系统启动变得更容易。SuSE的硬件检测非常优秀,该版本在服务器和工作站上都用得很好。SuSE拥有界面友好的安装过程,还有图形管理工具,可方便地访问Windows磁盘,对于终端用户和管理员来说使用它同样方便,这使它成为了一个强大的服务器平台。 SuSE也通过基于Web的论坛提供技术支持。 Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统 ——Portage包管理系统。
问题3:
Linux哲学思想:1、一切皆文件:硬件设备、系统运行时的性能参数、均以文件的方式存在;2、单一目的的小程序:众多单一功能的小程序能够通过组合完成复杂的任务;3、文本文件保存配置信息:用户通过文本编辑器能够对应用的配置进行简单直观的修改和调优;4、尽量避免捕获用户接口:而是通过编程完成自动化任务;
问题4:
1、ifconfig 用于查看系统接口网络配置
NAME
ifconfig – configure a network interface
SYNOPSIS
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …
OPTIONS
-a display all interfaces which are currently available, even if down
-s display a short list (like netstat -i)
-v be more verbose for some error conditions
[admin@localhost ~]$ ifconfig -as
ifconfig: option `-as' not recognised.
ifconfig: `–help' gives usage information.
注意:参数不能合并
[admin@localhost ~]$ ifconfig -a -s
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eno16777 1500 4902 0 0 0 2687 0 0 0 BMRU
lo 65536 16 0 0 0 16 0 0 0 LRU
virbr0 1500 0 0 0 0 0 0 0 0 BMU
virbr0-n 1500 0 0 0 0 0 0 0 0 BM
2、echo 用于显示文本信息
NAME
echo – display a line of text
SYNOPSIS
echo [SHORT-OPTION]… [STRING]…
echo LONG-OPTION
DESCRIPTION
Echo the STRING(s) to standard output.
-n do not output the trailing newline
-e enable interpretation of backslash escapes
-E disable interpretation of backslash escapes (default)
–help display this help and exit
–version
output version information and exit
[admin@localhost ~]$ echo -e "hello \nworld"
hello
world
3、tty 显示连接到标准输入设备的终端名称
NAME
tty – print the file name of the terminal connected to standard input
SYNOPSIS
tty [OPTION]…
DESCRIPTION
Print the file name of the terminal connected to standard input.
-s, –silent, –quiet
print nothing, only return an exit status
–help display this help and exit
–version
output version information and exit
GNU coreutils online help: <http://www.gnu.org/software/coreutils/> Report tty translation bugs to
<http://translationproject.org/team/>
[admin@localhost ~]$ tty
/dev/pts/0
4、startx 开启图形界面
STARTX(1) General Commands Manual STARTX(1)
NAME
startx – initialize an X session
SYNOPSIS
startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
DESCRIPTION
The startx script is a front end to xinit(1) that provides a somewhat nicer user interface for running a
single session of the X Window System. It is often run with no arguments.
Arguments immediately following the startx command are used to start a client in the same manner as
xinit(1). The special argument '–' marks the end of client arguments and the beginning of server
options. It may be convenient to specify server options with startx to change on a per-session basis
the default color depth, the server's notion of the number of dots-per-inch the display device presents,
or take advantage of a different server layout, as permitted by the Xorg(1) server and specified in the
xorg.conf(5) configuration. Some examples of specifying server arguments follow; consult the manual
page for your X server to determine which arguments are legal.
startx — -depth 16
startx — -dpi 100
startx — -layout Multihead
事例略
5、exports 设置shell的环境变量
[admin@localhost ~]$ help export
export: export [-fn] [name[=value] …] or export -p
Set export attribute for shell variables.
Marks each NAME for automatic export to the environment of subsequently
executed commands. If VALUE is supplied, assign VALUE before exporting.
Options:
-f refer to shell functions
-n remove the export property from each NAME
-p display a list of all exported variables and functions
An argument of `–' disables further option processing.
Exit Status:
Returns success unless an invalid option is given or NAME is invalid.
例如:
export LANG=en_US
6、pwd
PWD(1) BSD General Commands Manual PWD(1)
NAME
pwd — return working directory name
SYNOPSIS
pwd [-L | -P]
DESCRIPTION
The pwd utility writes the absolute pathname of the current working
directory to the standard output.
Some shells may provide a builtin pwd command which is similar or identi-
cal to this utility. Consult the builtin(1) manual page.
The options are as follows:
-L Display the logical current working directory.
-P Display the physical current working directory (all symbolic
links resolved).
例如:
Mac-Air:~ Johnny$ pwd -L
/Users/Johnny
7、history 显示或执行历史命令
[admin@localhost ~]$ help history
history: history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]
Display or manipulate the history list.
Display the history list with line numbers, prefixing each modified
entry with a `*'. An argument of N lists only the last N entries.
Options:
-c clear the history list by deleting all of the entries
-d offset delete the history entry at offset OFFSET.
-a append history lines from this session to the history file
-n read all history lines not already read from the history file
-r read the history file and append the contents to the history
list
-w write the current history to the history file
and append them to the history list
-p perform history expansion on each ARG and display the result
without storing it in the history list
-s append the ARGs to the history list as a single entry
例如:
[admin@localhost ~]$ history -d 29
8、shutdown 关机重启命令
SHUTDOWN(8) shutdown SHUTDOWN(8)
NAME
shutdown – Halt, power-off or reboot the machine
SYNOPSIS
shutdown [OPTIONS…] [TIME] [WALL…]
DESCRIPTION
shutdown may be used to halt, power-off or reboot the machine.
OPTIONS
The following options are understood:
–help
Print a short help text and exit.
-H, –halt
Halt the machine.
-P, –poweroff
Power-off the machine (the default).
-r, –reboot
Reboot the machine.
-h
Equivalent to –poweroff, unless –halt is specified.
-k
Do not halt, power-off, reboot, just write wall message.
–no-wall
Do not send wall message before halt, power-off, reboot.
-c
Cancel a pending shutdown. This may be used cancel the effect of an
invocation of shutdown with a time argument that is not "+0" or
"now".
例如:
[admin@localhost ~]$ shutdown -k
Must be root.
[admin@localhost ~]$ su
Password:
ABRT has detected 1 problem(s). For more info run: abrt-cli list –since 1470757101
[root@localhost admin]# shutdown -k
Shutdown scheduled for Sun 2016-08-14 03:26:48 PDT, use 'shutdown -c' to cancel.
Broadcast message from root@localhost.localdomain (Sun 2016-08-14 03:25:48 PDT):
The system is going down for power-off at Sun 2016-08-14 03:26:48 PDT!
9、poweroff 关机重启命令
HALT(8) halt HALT(8)
NAME
halt, poweroff, reboot – Halt, power-off or reboot the machine
SYNOPSIS
halt [OPTIONS…]
poweroff [OPTIONS…]
reboot [OPTIONS…]
DESCRIPTION
halt, poweroff, reboot may be used to halt, power-off or reboot the
machine.
OPTIONS
The following options are understood:
–help
Print a short help text and exit.
–halt
Halt the machine, regardless of which one of the three commands is
invoked.
-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.
10、reboot 关机重启命令
HALT(8) halt HALT(8)
NAME
halt, poweroff, reboot – Halt, power-off or reboot the machine
SYNOPSIS
halt [OPTIONS…]
poweroff [OPTIONS…]
reboot [OPTIONS…]
11、hwclock 获取或设置硬件时钟
HWCLOCK(8) System Administration HWCLOCK(8)
NAME
hwclock – query or set the hardware clock (RTC)
SYNOPSIS
hwclock [function] [option…]
FUNCTIONS
You need exactly one of the following options to tell hwclock what
function to perform:
-r, –show
Read the Hardware Clock and print the time on standard output.
The time shown is always in local time, even if you keep your
Hardware Clock in Coordinated Universal Time. See the –utc
option. Showing the Hardware Clock time is the default when no
function is specified.
–set Set the Hardware Clock to the time given by the –date option.
-s, –hctosys
Set the System Time from the Hardware Clock.
例如:
[root@localhost admin]# hwclock -r
Sun 14 Aug 2016 03:34:18 AM PDT -0.260038 seconds
12、date 获取或设置系统时钟
DATE(1) User Commands DATE(1)
NAME
date – print or set the system date and time
SYNOPSIS
date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
DESCRIPTION
Display the current time in the given FORMAT, or set the system date.
Mandatory arguments to long options are mandatory for short options
too.
-d, –date=STRING
display time described by STRING, not 'now'
-f, –file=DATEFILE
like –date once for each line of DATEFILE
-I[TIMESPEC], –iso-8601[=TIMESPEC]
-s, –set=STRING
set time described by STRING
-u, –utc, –universal
print or set Coordinated Universal Time (UTC)
–help display this help and exit
–version
output version information and exit
问题5:
Linux的命令分为内部和外部两种:
内部命令为shell内嵌命令可以通过help command进行查看帮助;
外部命令可以用command –help进行查看帮助;
大部分的命令都可以通过man查看帮助,但man内部命令一般会显示bash shell的介绍。
centos 7 的man有九个章节:
The table below shows the section numbers of the manual followed by the
types of pages they contain.
1 Executable programs or shell commands 用户命令
2 System calls (functions provided by the kernel) 系统调用
3 Library calls (functions within program libraries) 库调用
4 Special files (usually found in /dev) 特殊文件
5 File formats and conventions eg /etc/passwd 文件格式介绍
6 Games 游戏
7 Miscellaneous (including macro packages and conventions), e.g.
man(7), groff(7) 杂项
8 System administration commands (usually only for root) 系统管理命令
9 Kernel routines [Non standard] 内核程序
问题6:
[root@localhost /]# tree -L 1
.
├── bin -> usr/bin 二进制可执行文件,普通用户
├── boot 系统启动相关文件夹
├── dev 设备文件
├── etc 配置文件
├── home 一般用户家目录
├── lib -> usr/lib 库文件
├── lib64 -> usr/lib64 64位库文件
├── media 挂载点目录,移动设备
├── mnt 挂载点目录,临时文件系统
├── opt 第三方软件
├── proc 内核映射文件
├── root 管理员家目录
├── run 系统运行时需要的文件
├── sbin -> usr/sbin 管理员的二进制可执行文件
├── srv 应用服务保存文件的目录
├── sys 伪文件系统跟硬件设备相关的属性映射文件
├── tmp 临时文件夹
├── usr 全局共享只读文件
└── var 存放可变化的文件和目录,如日志文件、lockfiles、cache
原创文章,作者:zhangxiaola,如若转载,请注明出处:http://www.178linux.com/35678
评论列表(1条)
写的很好,排版还可以在漂亮一点,加油,把man贴上是几个意思?要你的理解