免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1024 | 回复: 0
打印 上一主题 下一主题

阅读FreeBSD handbook 笔记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-12 13:35 |只看该作者 |倒序浏览
终于过完年回到上海了!
FreeBSD 不依赖于BIOS,所以对BIOS中的磁盘启动顺序的调整不会影响到FreeBSD,所
有的UNIX操作系统都有这个特点吗?
FreeBSD的文件系统结构:在FreeBSD中可以有多个文件系统,其中一个是根系统,使
用“/”来标记这个根文件系统的根目录,其他的文件系统都会被挂在根文件系统的某个
目录下,这个目录下的本来文件将被藏起来,而现实被挂系统的根目录。
命令:growfs,动态增加文件系统大小。
FreeBSD的分区:每个分区都会用一个字母识别,每个分区只有一个文件系统。一般a
分区是跟文件系统,b分区是交换空间。
在FreeBSD Handbook 中,对Slice的描述不是太清晰,说他是FreeBSD的分区,那跟上面
提到的分区又什么不同吗?我的理解是:slice是分区的超集,一个slice可以有多个分区
。在一个物理磁盘上只有4个物理Slice,编号从1到4。当然,可以在一个物理Slice上包
含多个逻辑的slice,从5开始编号。
一个物理磁盘用一个类型代号加编号表示,编号从0开始。ad代表IDE磁盘,da代表
SCSI磁盘,acd代表IDE CDROM, cd代表SCSI CDROM,fd代表磁盘。
当要应用一个分区是使用这样的格式:disktype+disknum+s+slicenum+partitionnum。
比如:ad0s1a表示第一个IDE磁盘上的第一个slice下的第一个分区。如果一个slice独占
了整个磁盘,则不需要使用s+slicenum。
加载点是其他文件系统能够被连接到根文件系统的目录标准的加载点包括/usr /var /m
nt 和/cdrom 这些目录通常会引用/etc/fstab 文件中的记录/etc/fstab 是一个描述文件系
统的表加载点通过这个文件来决定加载位置在/etc/fstab 中指出的绝大多数文件系统能
够在启动时根据rc脚本自动被挂上除非它们包含noauto 选项。
命令:hier,对文件系统层次结构描述。
命令:mount/umount,挂上/卸载文件系统。
每个进程有一个PID,有它的属于的主人和组。属主和组的信息决定这个进程能打开什
么文件。
Init进程总是系统的第一个进程,其PID值为1。
命令:ps/top,察看系统进程。
守护进程,不是与用户打交道,是一个后台运行着的程序。一般守护进程的名字以d结
尾。要与守护进程通信,可以发送signal给进程,不同的程序有不用的处理。Root用户
可以给任何一个进程发signal,而普通用户只能发给自己的进程。
SIGSEGV:Segmentation Violation Segnal, SIGALRM(警告), SIGTERM(终止一个进程),
SIGKILL(强迫终止进程),SIGHUP,SIGUSR1,SIGUSR2
命令:kill,给进程发送signal
命令:grep,在给定的文本中搜索特定文本。
命令:su,从当前用户提升到root。
环境变量是存储在shell 环境空间中的可变关键字,这个空间能够被shell调用的任何程
序读取而且包含了许多程序配置。
USER 现在登录的用户名称
PATH 以冒号分隔的目录列表以便寻找执行文件的路径
DISPLAYX 11 显示连接的网络名称如果有的话
SHELL 目前使用的shell
TERM 用户终端的名称用来决定终端机的能力
TERMCAP 完成几个终端功能的终端退出代码的数据库记录
OSTYPE 操作系统的种类如FreeB SD
MACHTYPE 现在系统所用的C PU
EDITOR 用户喜欢的编辑器
PAGE R 用户喜欢的文字呼叫器
MANPATH 以冒号分隔的路径以便寻找联机手册
在tcsh/csh下使用setenv来察看/设置环境变量,在sh/bash下使用set/export,使用$+变
量名可以引用这个变量的值。
命令:chsh,改变shell。
文本编辑器:ee,vi,vim,emacs。
一个设备大都是被系统中与硬件相关的活动所使用的,包括磁盘,打印机,图形卡和
键盘。当FreeBSD启动时,显示的大都是检测到的设备。你可以查/var/run/dmesg.boot
文件来看看启动信息。例如,acd0是第一个IDE CDROM驱动器,而kbd0则是键盘。在
UNIX系统中的绝大多数设备必须通过一个叫做设备节点的特殊文件才能被访问,这些
都放在/dev目录下。
创建设备节点:当你在系统中添加了一个新的设备或编译支持额外的设备时,需要经
常创建一个设备驱动。
MAKEDEV脚本
系统中如果没有DEVFS,设备节点可以使用MAKEDEV脚本来创建:
# cd /dev
# sh MAKEDEV ad1
这个例子中将创建第二个IDE驱动器的设备节点。
devfs (设备文件系统)
设备文件系统或devfs,在所有的文件系统命名空间中提供了访问内核设备的命名空间
。不一定要创建和修改设备节点,Devfs也可以为你维护这个特殊的文件系统。devfs将
在FreeBSD 5.0中作为默认使用项。
使用man但是不知道命令的名字时,可是使用-k参数,在命令描述中搜索关键字。
GNU Info:FreeBSD包括许多自由软件基金会提供的应用程序和工具。除了联机手册之
外,这些程序都提供叫做info的超文本文件,它可以用info命令来阅读,或者如果你有
emacs,可以使用emacs的info模式来阅读。

刚才看了Oracle的调查,没有人在FreeBSD上用Oracle,好像Oracle没有在FreeBSD上的版本嘛!

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/13395/showart_73785.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP