一、计算机的组成及其功能
-
CPU:运算器、控制器、寄存器(锁存数据)、缓存(缓存数据)
-
存储器:通常成为内存,RAM
-
输入设备:下指令,提供数据等
-
输出设备:输出数据加工的结果
-
程序:由指令+数据组成
计算机由五大基本部件组成(遵从冯诺依曼体系):
二、Linux的主流发行版及不同发行版之间的联系与区别
-
Debian
-
Slackware
-
RedHat
-
Gentoo
-
ArchLinux
不同发行版Linux操作系统都是由Linux内核和GNU组织提供的各种开源程序构成。其中主流发行版有以下几种:
ubuntu:早期主要应用于桌面
mint
knopix:主要用于安全产品
S.u.S.E:以界面华丽著称
SLES:S.u.S.E的企业版
OpenSUSE
RedHat Enterprise Linux:RHEL更新慢,18个月更新一次;
CentOS:RHEL的社区版,紧随RHEL更新;
Fedora Core:个人版,6个月更新一次;
三、Linux的哲学思想
-
一切皆文件。
-
由众多功能单一的程序组成。
一个程序只做一件事,组合小程序完成复杂任务,并且做好。
-
程序启动后尽量避免跟用户交互.
-
使用文本文件保存配置信息;
把几乎所有资源统统抽象为文件形式,包括硬件设备,甚至通信接口等。
易于以编程的方式实现自动化任务;
四、Linux系统命令的使用格式
-
命令的语法通用格式:~]# COMMAND OPTIONS ARGUMENTS
-
常用名命令:
-
ifconfig
-
echo
-
tty
-
startx
-
export
-
pwd
-
history
-
shutdown
-
power off
-
reboot
-
hwclock
-
date
COMMAND: 发起一命令,请求内核将某个二进制程序运行为一个进程;
OPTIONS:指定命令的运行特性;
ARGUMENTS:命令的作用对象;
用于配置和显示Linux内核中网络接口的网络参数。
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …
回显
echo [SHORT-OPTION]… [STRING]…
查看终端
tty [OPTION]…
用来启动X Window
用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。
输出工作目录
历史命令
~]#shutdown -h now 立即关机
关机
重启
硬件时间
时间
五、Linux系统上获取命令的帮助信息
-
获取命令帮助信息的方式
-
~]#COMMAND –help
-
~]#man COMMAND
-
~]#info COMMAND
-
很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION
-
主流发行版官方文档http://www.redhat.com/doc
-
d程序官方的文档:官方站点上的“Document”
-
搜索引擎google
命令分为内部命令和外部命令两种,可以使用~]#type COMMAND查看命令类型。
内部命令使用~]#help COMMAND获取命令帮助信息。
外部命令可以使用以下方式获取命令帮助信息:
命令自带简要格式的使用帮助
使用手册:manual,位置:/usr/share/man
获取命令的在线文档;
-
man文档的章节划分
-
NAME:功能性说明
-
SYNOPSIS:语法格式
-
DESCRIPTION:描述
-
OPTIONS:选项
-
EXAMPLES:使用示例
-
AUTHOR: 作者
-
BUGS: 报告程序bug的方式
-
SEE ALSO: 参考
六、Linux发行版的基础目录名称命名法则及功用规定
-
/bin:所有用户可用的基本命令程序文件;
-
/sbin:供系统管理使用的工具程序;
-
/boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;
-
/dev:存储特殊文件或设备文件;
-
/etc:系统程序的配置文件,只能为静态
-
/home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;
-
/root:管理员的家目录;可选;
-
/lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块
-
/lib64:64位系统特有的存放64位共享库的路径;
-
/media:便携式设备挂载点,cdrom, floppy等;
-
/mnt:其它文件系统的临时挂载点;
-
/opt:附加应用程序的安装位置;可选路径;
-
/srv:当前主机为服务提供的数据;
-
/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;
-
/usr:usr Hierarchy,全局共享的只读数据路径;
-
/usr/local:Local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;
-
/var:/var Hierarchy,存储常发生变化的数据的目录;
-
/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数,例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/, 因此其完整路径为/proc/sys/net/ipv4/ip_forward;
-
/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的的接口;
Filesystem Hierarchy Standard
设备有两种类型:字符设备(线性设备)、块设备(随机设备);
libc.so.*:动态链接的C库;
ld*:运行时链接器/加载器;
modules:用于存储内核模块的目录;
bin, sbin
lib, lib64
include:C程序头文件;
share:命令手册页和自带文档等架构特有的文件的存储位置
local:另一个层级目录;
X11R6:X-Window程序的安装位置
src:程序源码文件的存储位置
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
原创文章,作者:nivi,如若转载,请注明出处:http://www.178linux.com/104001
评论列表(1条)
很不错的博文,排版自然美观,内容也比较丰富,很实用。加油。