我是疯子 我怕谁?

所有的东西都是乱弹和自己的技术积累和网络见闻

FreeBSD常用命令(六)

tcsm | 11 十月, 2006 22:47

【指令名称】:tar
【执行格式】:tar cvfz [要压缩的文件、目录]
【说明】:在系统上,tar所做的是备份工作,仅仅是将一个目录下的所有文件归为一个文件,或是将某一文件备份到另一个.tar文件中,并不做空间的压缩工作,通常与gzip一起使用
【举例】:1. tar cf book.tar /home/book
               2. gzip book.tar
               3. tar zcvf book.tar.gz /home/book/
               4. tar Zcvf book.tar.Z /home/book/
               5. tar rvf book.tar /home/showfun/chp1
【作用】:1. 将/home/book/目录下的文件及子目录归到book.tar里
         PS:tar指令的参数不加“-”符号,参数c是产生一个压缩文件的意思,参数f则指定压缩文件名,book.tar是自定的,但最好以.tar结尾
               2. 将例1整理后的文件用gzip进行压缩,压缩后的文件名为book.tar.gz
               3. 将例1、例2合并一个动作完成
                        参数“z”当目录归为一个文件时,自动用gzip把文件压缩
                        参数“v”把压缩的过程显示在屏幕上
               4. compress也可以和tar工具一起使用,文件名以.tar.Z结尾,但压缩参数要加上大写的“Z”
               5. 加上参数r表示将/home/showfun/chp1这个文件附加到book.tar中

【解压语法】:tar xvfz [压缩文件(以.tar.gz或.tgz结尾)]
【说明】:一般来说解压缩后,会解在当前工作目录下
【举例】:1. tar xvf book.tar
               2. tar zxvf book.tar.gz
               3. tar Zxvf dr.tar.Z
【作用】:1. 加上参数x还原整理过的文件
               2. 加上参数z配合参数x,还原并解压缩文件
               3. 利用uncompress解压缩和还原tar过的目录,也可以两道手续,先利用uncompress解压缩,产生dr.tar,再用指令tar还原变换身份
【指令名称】:su
【执行格式】:su [-] username
【说明】:set uid,重置uid可以转变权限。为了系统安全,系统管理者(root),一般不会以root的身份登入系统,以免有心人士注意root的登入密码,而这时系统管理者,可能故布疑阵,以其他的帐号登入系统,再以指令su,变身为超级使用者,也就是拥有系统管理者的最大权限。

但读者不能以为一般使用者可以通过指令su变身为超级使用者。因为要变身为root,除了在系统中有帐号外,此使用者还需经系统管理者归属于wheel组才能使用su指令成为root,此外,系统会要求你输入root的密码

改变文件拥有者
【指令名称】:chown
【执行格式】:chown { -R } [拥有者或拥有组] [文件或目录名称]
【使用者】:root
【选项】:-R 表示将目录所有的文件、子目录也一起更改
【说明】:chown这个指令在FreeBSD系统中的使用权限,不像Linux系统属于该文件或目录的拥有者和root,在FreeBSD的环境下,文件或目录的拥

有者不可自动放弃权利,更改文件或目录的拥有者,只有root才能。chown不仅可改变拥有者,也可一起改变组
【举例】:chown mmk:adm word
【作用】:将文件word的拥有者改为mmk,拥有组改为adm

改变文件的所属组
【指令名称】:chgrp
【执行格式】:chgrp { -R } [新的组名称] [文件或目录名称]
【执行者】:root
【说明】:这个指令和chown相似,chown改变文件拥有者,chgrp改变文件的所属组,但是chown指令的功能,可以包括chgrp
【举例】:chgrp -R teacher word 或 chown -R mmk:teacher word
【作用】:将文件word的所属组由adm改为teacher

挂上文件系统
【指令名称】:mount
【执行格式】:mount { -t } [文件系统格式] { -o } [选项] <mount device> [挂入点]
【使用者】:root
文件系统格式:常用的有UFS(FreeBSD自己的文件系统)、MSDOSFS(Dos下的文件系统)、CD9660(光盘的文件系统)、PROCFS(Process文件系统)、NFS(Network File System)等
【选项】:[rw]可读写
               [ro]只读
               [sync]使用同步模式写入,在写入时,会把必要的信息一并更新,让不正常关机(死机、断电......)的损失降到最低。也因此缺点是I/O频繁,对于大量的文件删写会很慢。这是系统默认值,所以不须指定sync。通常用在重要数据的文件系统,如根目录、/usr等
               [async]使用非同步模式写入,这样文件在写入时,只会写入部分信息,等系统有空时,才会将其他的文件信息写入,所以效率较好,但是比较不保险,不正常关机的损失率较高。如果写入动作频繁的分区,就可考虑使用async
               [nodev]这个文件系统上的device node没有作用
               [noexc]这个文件系统上的文件都不能执行
               [nosuid]这个文件系统上的文件都没有setuid、setgid的效果
               [userquota groupquota]启动QUOTA限制使用者使用硬盘空间
【举例】:1. mount -t cd9660 /dev/wcd0a /cdrom
               2. mount -t cd9660 /dev/cd0a /cdrom
               3. mount -o async,userquota /dev/wd0slg /home
【作用】:1. 把wcd0a这个ATAPI CDROM设备的光盘内容mount挂到/cdrom下
               2. 把cd0a这个SCSI CDROM设备里的光盘内容mount挂到/cdrom下
               3. 把/dev/wd0slg mount到/home,并启动async写入模式,userquota限制

卸下文件系统
【指令名称】:umount
【执行格式】:umount [挂入点]
【使用者】:root
【说明】:要卸下文件系统,并不须加任何参数。如果当你umount时,看到device busy之类的信息,表示有人或程序正在使用该挂入点里的文件,或是你正在该目录下,只有把user或程序排除,或到挂入点之外,才能顺利卸下文件系统
【举例】:umount /cdrom
注意:当你mount你的CDROM设备后,你的光盘是无法取出的,只有正常umount后,才能退出取回

【指令名称】:sync
【执行格式】:sync
【说明】:可以强迫系统将临时内存写回硬盘中

【指令名称】:reboot
【执行格式】:reboot
【说明】:一旦执行reboot后,系统会立刻关机重新启动。虽说reboot也会呼叫sync,但是最好在关机前,再多下几次sync指令
【举例】:sync;sync;sync;reboot

【指令名称】:shutdown
【执行格式】:shutdown { -参数 } [时间] [警告信息]
【使用者】:root
【说明】:FreeBSD系统和win95操作系统相同,关机动作要遵守一定的程序,不能随意将电源关闭,因为核心通常会把硬盘输出输入的数据存在主内存的缓冲区中,按正常关机手续,核心会把缓冲区的数据写回硬盘,如突然的重新开机,你的文件可能就会受损。此外系统管理者要在系统关机或者重新启动的同时需通知系统使用者,系统使用者才有充裕的时间,按正常手续离开系统
【举例】:1. shutdown -h 21:00
               2. shutdown -h now
               3. shutdown -r now
               4. shutdown -h +10
【作用】:1. 设置在晚上9点关机,但并不会重新启动
               2. 系统即刻关机,但并不会重新启动
               3. 加上参数r表示关机后会再重新开机
               4. 系统在十分钟后关机

评论

发表评论
 authimage
 
Accessible and Valid XHTML 1.0 Strict and CSS
Powered by LifeType - Design by BalearWeb