1. 描述计算机组成及其功能
说到计算机组成,就必须提及计算机之父冯洛伊曼先生。是他早年最先提出了计算机体系结构的设想,并沿用至今。
计算机由五大基本组件组成:
-
运算器
进行算术运算和逻辑运算的主要部件; -
控制器
控制器从存储器中逐条取出指令、分析指令,然后根据指令要求产生一系列命令,控制计算机各部件; -
存储器
分为内存和外存,用来保存程序和数据,以及运算的中间结果和最后结果的记忆装置; -
输入设备
用来完成数据或程序的输入,通常有鼠标、键盘等; -
输出设备
用来完成计算结果的输出,通常有显示器、打印机等。
2. 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别
如今,Linux发行版有百余种,呈百花齐放状态。
主流发行版由三大系列组成:
-
Debian系
Ubuntu:基于Debian,并且是一款非常受新用户欢迎的发行版;
Linux Mint:基于Ubuntu的Linux Mint,是一个稳定、功能强大、完整、易于使用的Linux发行版; -
Slackware系
SUSE Linux原是以Slackware Linux为基础,由德国的 SuSE Linux AG公司发行维护的Linux发行版,该公司后被Novell公司收购。
openSUSE是一个免费的社区项目,发布版本比较,频繁和普遍,使用最新版本的各种开放源代码项目;
SUSE Linux Enterprise SUSE的商业版,更加稳定,能够更有效地为企业提供支持和生产部署; -
Redhat系
Red Hat Enterprise Linux是Red Hat公司的Linux发行版,面向商业市场,每个付费版本可以提供十年技术支持。
CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成,是我们学习Linux系统的首选;
Fedora 是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统,Fedora 项目得到了 Red Hat, Inc. 的支持;
除此之外还有众多优秀的Linux发行版:Arch Linux、Gentoo等。
3. 简要描述Linux哲学思想
Linux哲学思想主要有四条
-
一切皆文件,包括硬件设备和通讯接口等资源都抽象成文件;
-
将众多功能单一的程序组成复杂任务;
-
以编程的方式实现自动化任务,尽量避免跟用户交互;
-
将配置文件用文件形式保存。
4. Linux常用命令格式介绍
常用命令有ifconfig, echo, tty, startx, export, pwd, history, shutdown, poweroff, reboot, hwclock, date等
-
ifconfig
ifconfig命令:接口及地址查看和管理
ifconfig [INTERFACE]
# ifconfig -a:显示所有接口,包括inactive状态的接口;
ifconfig interface [aftype] options | address …
# ifconfig IFACE IP/MASK [up|down]
# ifconfig IFACE IP netmask NETMASK
options:
[-]promisc :混杂模式
注意:立即送往内核中的TCP/IP协议栈,并生效; -
echo
echo命令:显示一行文本
echo [SHORT-OPTION]… [STRING]…
options:
-n 不输出换行符
-e 启用反斜杠转义的解释
\n: 换行
\t: 制表符
STRING: 可以使用单引号或双引号
' ': 单引号,强引用,不替换变量引用
" ": 双引号,弱引用,要替换变量引用 -
tty
tty命令:显示连接到标准输入的终端名
系统支持的链接方式有:
console
tty: 虚拟终端,系统支持6个虚拟终端,Ctrl+Alt+F[1-6]切换
/dev/tty[1-6]
ttys:串行终端
/dev/ttyS
伪终端:pty
/dev/pts/{NUM} -
startx
startx命令:在某一虚拟终端接口运行命令,启动GUI
startx & -
export
export命令:对环境变量赋值
export [-fn] [name[=value] …] or export -p
-p 显示所有输出变量和函数的列表 -
pwd
pwd命令:显示工作目录
-
history
histroy命令:shell进程会其会话中保存此前用户提交执行过的命令
命令用法:
history [-c] [-d 偏移量] [n]
或 history -anrw [文件名]
或 history -ps 参数 [参数…]
-c: 清空命令历史;
-d offset:删除指定命令历史
-r: 从文件读取命令历史至历史列表中;
-w:把历史列表中的命令追加至历史文件中;
history #:显示最近的#条命令;
调用命令历史列表中的命令:
!#:再一次执行历史列表中的第#条命令;
!!:再一次执行上一条命令;
!STRING:再一次执行命令历史列表中最近一个以STRING开头的命令;
注意:命令的重复执行有时候需要依赖于幂等性;
调用上一条命令的最后一个参数:
快捷键:ESC, .
字符串:!$
控制命令历史记录的方式:
环境变量:HISTCONTROL
ignoredups:忽略重复的命令;
ignorespace:忽略以空白字符开头的命令;
ignoreboth:以上两者同时生效;
修改变量的值:
NAME='VALUE' -
shutdown
shutdown命令:关机或重启
shutdown [OPTIONS…] [TIME] [WALL…]
-h: 关机
-r:重启
-c:取消 -
poweoff或reboot
poweroff/reboot命令:关机或重启
poweroff [OPTIONS…]
-p: 关机
–reboot: 重启
-f: 立即执行,不执行关机脚本 -
hwclock或clock
hwclock或clock命令:显示设置硬件时钟
hwclock [function] [option…]
-s, –hctosys:以硬件为准,把系统调整为与硬件时间相同
-w, –systohc:以系统为准,把硬件时间调整为与系统时钟相同 -
date
date命令:显示或设置系统时钟
date [OPTION]… [+FORMAT]
FORMAT:格式符
%F:年-月-日
%T:小时-分钟-秒
%Y:年
%m:月
%d:日
%H:小时
%M:分钟
%S:秒
%s: 从1970年1月1号(unix元年)0点0分0秒到命令执行那一刻经过的秒数;
设定日期时间:date [MMDDhhmm[[CC]YY][.ss]]
5. 如何在Linux上获取帮助信息
man命令:Linux下的帮助命令,可以查看指令、配置文件、编程帮助
帮助手册保存位置: /usr/share/man
# man COMMAND
section:
NAME:功能性说明
SYNOPSIS:语法格式
DESCRIPTION:描述
OPTIONS:选项
EXAMPLES:使用示例
AUTHOR: 作者
BUGS: 报告程序bug的方式
SEE ALSO: 参考
…
SYNOPSIS:
[]:可选内容
<>:必须提供的内容
a|b|c:多选一
…:同类内容可出现多个
下面的数字显示了与之对应的手册页类型:
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]
man [OPTION] COMMAND
-a:在所有man帮助手册中查找
-f:等同于whatis命令,查看有哪些类型帮助
# man [CHAPTER] COMMAND
6. 请罗列Linux发行基础目录名称命名法则及功用
Linux发行版目录必须遵循标准命名规则
Filesystem Hierarchy Standard
/bin:用户可用的基本命令
/sbin:管理系统程序
/boot:系统引导kernel, initramfs(initrd), grub等
/dev:存储特殊文件或设备文件
设备有两种类型:字符设备(线性设备)、块设备(随机设备)
/etc:系统程序的配置文件,只能为静态
/home:普通的家目录的集中位置,/home/USERNAME
/root:管理员家目录
/lib:共享库,以及为内核提供内核模块
libc.so.:动态链接的C库
ld:运行时链接器/加载器
modules:内核模块
/lib64:64位共享库的路径
/media:便携式设备挂载点,cdrom, floppy等
/mnt:其它文件系统的临时挂载点
/opt:附加应用程序的安装位置
/srv:当前主机为服务提供的数据
/tmp:临时文件的目录;可供所用户执行写入操作,有特殊权限
/usr:全局共享的只读数据路径;
bin, sbin
lib, lib64
include:C程序头文件;
share:命令手册页和自带文档等架构特有的文件的存储位置
local:另一个层级目录;
X11R6:X-Window程序的安装位置
src:程序源码文件的存储位置
/usr/local:让系统管理员安装本地应用程序,也通常用于安装第三方程序
/var:存储常发生变化的数据的目录;
cache:Application cache data
lib:Variable state information
local:Variable data for /usr/local
lock:Lock files
log:Log files and directories
opt:Variable data for /opt
run:Data relevant to running processes
spool:Application spool data
tmp:Temporary files preserved between system reboots
/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息
/sys:管理Linux设备提供一种统一模型的的接口;
原创文章,作者:allen,如若转载,请注明出处:http://www.178linux.com/62086
评论列表(1条)
这个我得给你个赞,写的很规范!请保持!