当前位置:首页 > 服务器类 > Unix > > SCO UNIX快速入门(增补版)

SCO UNIX快速入门(增补版)

点击次数:16 次 发布日期:2008-11-29 16:28:13 作者:源代码网
源代码网推荐
首先,我们一起看看UNIX的目录,因为清楚了目录,才能对UNIX的框架有个大概的印象!当然这里讲的是系统正常运转所必须的,并且一定不能删除或者修改。

源代码网整理以下/是系统的根目录;
/bin目录中包括最常用的UNIX命令;
/dev目录包括控制访问外部设备的特殊设备文件;
/etc目录中包括各种各样的系统程序和数据文件;
/lib目录里包括C语言以及其他语言程序的运行库文件;
/mnt目录是一个空目录,是为安装可移动的文件系统保留的;
/opt目录中包括在所谓的“软件存储目标”;
/shlib目录中包括系统使用的共享库;
/usr目录中有几个子目录,(/usr/include目录包括编译C语言程序的头文件;/usr/lib目录包括各种UNIX命令使用的更多的库和数据文件;/usr/spool目录包括各种各样的目录,用于存储那些将被打印、邮寄、或通过网络传递的文件;/usr/tmp目录包括更多的临时文件;/usr/adm目录包括与系统管理或记帐相联系的数据文件;特别地,/usr/adm/messages和/usr/adm/syslog文件包括系统错误消息的记录。)
/stand目录是引导文件系统的安装点,引导文件系统包括安装程序(boot),核心(unix),以及相关的boot文件;
/tcb目录包括所有作为TCB一部分的文件;
/tmp目录UNIX系统程序产生的临时文件;
/var目录包括指定某一单独客户或服务器的非共享SSO文件。

源代码网整理以下
一、目录管理
1、创建目录:mkdirdirectory_name
比如:在/usr/目录下新建子目录apple
#mkdir/usr/apple或者
#cd/usr
#mkdirapple

源代码网整理以下注:mkdir是makedirectory的缩写

源代码网整理以下2、列目录内容:
ls纵向显示
lc横向显示
ls–l(或简化为l)显示每个文件的详细信息,包括存取模式、链接数、属主、文件大小、上次修改时间等)
ls–a列出所有文件包括隐含文件(在unix要想使某个文件隐藏起来,只要在文件名前加个“.”就可以了。)
ls–F(或lf)标出文件类型,在目录文件名标记“/”,在可执行文件后标记“*”号,在符号链接后标记“@”。
比如:列出/apple下的文件
#ls/apple
或者:
#cd/apple
#ls
ls–L或是l命令将显示:
total20
-rwxrw-r--1applefruit1181Mar142002dir1
式的内容。
其中,第一行total指明的是总块数。
-rwxrw-r--applefruit1181Mar142002dir1这一行中,第一个-,代表是一个普通文件,如果是d(directory)表示是目录文件,如果是l表示是符号链接(link),b表示是块(block)设备文件,c表示是字符(character)设备文件。
rwxrw-r--中每三个字母为一组,英文名叫triplet,分别指明文件主(user)、同组用户(group)和其他用户(other)的访问权限。
r表示可读(read)、w表示可写(weite)、x表示可执行(excute)

源代码网整理以下如果一屏显示不下,可能用管道加more或pg分屏阅读:
#ls|more
#ls|pg

源代码网整理以下注:ls是list的缩写。

源代码网整理以下3、目录的重命名:mvoldnamenewname(可以是目录名或路径名)比如:将目录/usr/apple改为/usr/pear
#mv/usr/apple/usr/pear
或者:
#cd/usr
#mvapplepear

源代码网整理以下注:mv是move的缩写

源代码网整理以下4、删除目录:rmdirdirectory(directory为空),dirctory里有内容时:rm–rdirectory
比如:删除目录/apple(内容为空)
#rmdir/apple

源代码网整理以下注:rmdir是removedirectory的缩写

源代码网整理以下5、比较目录:dircmpdirectory1directory2

源代码网整理以下
二、漫游文件系统

源代码网整理以下1、要想知道你在文件系统中的位置可用pwd命令。比如,#pwd
屏幕上将显示:
/usr
表明你现在正在/usr目录下工作。

源代码网整理以下注:pwd是printworddirectory的缩写,在unix中,print一般是在在屏幕上显示的意思,而不是打印。

源代码网整理以下2、改变目录:cddirectory比如:你的当前目录为:/apple要切换的/usr/pear(当然这个目录要存在),
#cd/usr/pear
然后再用pwd命令查看当前工作目录
pwd
/usr/pear

源代码网整理以下注:cd是changedirectory的缩写

源代码网整理以下三、管理文件
1、查看文件内容:catfilename比如:目录/apple下有一个文件love,内容为“Iloveyouallmyheart!”
#cat/apple/love
或者:
#cd/apple
#catlove
注:也可cat–vfilename(不知道文件属于何类型),
catfilename|pg(分屏阅读)。
由于cat命令原本是用于文件联结的,因此,它只适用于查看不足一屏(一般为24行)的文件。如果文件超过了一屏,就需要用more命令。
比如:
morefile1
按空格键显示下一屏,按回车键显示下一行。

源代码网整理以下注:cat是concatenate的缩写
more据台湾一位教授的解释,就是“再看一页再看一页”的意思。在Linux里有一个less命令,也是分屏显示的,但是能前后翻页。

源代码网整理以下cat主要作用是文件的联接,比如,把file1file2连接起来,成为file3
catfile1file2>file3
其中的>称为改向输出符,如果是把file1连接到file2有末尾,则:
catfile1>>file2

源代码网整理以下cat命令除了显示和连接文件以外,还有一个常用的功能,就是建立非常小的文本文件,语法格式为:cat>filename
例如:编辑一个小的shell小程序dl,用来打印一个文件agent008,

源代码网整理以下cat>dl
lpagent008
然后按<ctrl>+d结束。

源代码网整理以下
查看文件的头部:headfilename
查看文件的尾部:tailfilename
2、复制文件:cpfilenamecopyname(filename前面可以加路径)或者:
cpfilename…pathname
比如:将目录/apple下的文件love复制到目录/pear下
#cp/apple/love/pear假如多个文件:
#cp/apple/love1love2love3/pear

源代码网整理以下注:cp由copy缩写而成。

源代码网整理以下3、文件的移动和重命名:
文件的移动:mvsourse_filetarget_directory
比如,将/apple目录下的文件love移动到目录/pear下,
#mv/apple/love/pear

文件的重命名:
在unix里,文件的重命名就是把文件从原文件名(old_filename)下移动到新文件名(new_filename)下:
#mvold_filenamenew_filename
比如:将目录/apple下的文件love改名为happy,
#mv/apple/love/apple/happy
或者:
#cd/apple
#mvlovehappy

源代码网整理以下注:mv由move缩写而来

源代码网整理以下4、删除文件:rmfilename(一定要小心使用呀,unix由于早期只是专业人员使用,提倡严谨的工作作风,所以在执行命令时往往不要求确认,如果执行成功,就给出结果,执行不成功,才给出出错信息,所以,对你不熟悉的命令千万不要像windows一样去试,因为指令一旦发出,unix就会不折不扣地执行,没有像windows那样“悔棋”的机会。)
为了防止误删除文件,良好的习惯是加上-i选取项。
比如,rm-ifile1
系统会要求你确认是不是真的要删除,待你确认后再删除。

源代码网整理以下注:rm由remove缩写而来

源代码网整理以下5、在文件中查找指定的字符串:grepoptionstextfilenames
这个命令好比用word打开一篇文件后,查找某一字符串。不同的是,在unix中,用grep命令,不用打开文件。比如,
#greproot/etc/passwd
就可以显示出root用户的有关信息。
再比如,加上管道,可以一次查出某一终端的所有进程号。
#ps–e|greptty03
就可以查出终端tty03的所有进程号。当然,查出进程号的目的一般是为了kill它们。那么怎么一次实现呢?这就需要用到awk命令了。
比如,要killtty03的所有进程,可以用命令
#kill–9‵ps–e|greptty03|awk‘{print$1}"‵
注意,ps前面和最后的的那个符号,是倒引号,在数字“1”的左边。

源代码网整理以下查找文件:findpath_listexpression
其中,path_list是查找的目录列表,可以是一个目录,也可以是多个目录。如果是多个目录之间,要以空格符分开。如果从当前目录开始查找,可以用“.”号表示,如果是从根目录开始查找,就要使用“/”来表示。
expression项(表达式)是查找条件,用户利用它可以设定是按文件的名字、日期或是其他条件来查找。我经常用的是名字。
比如:在/usr下,查找一个名为ttytab的文件
#find/usr–namettytab–print
其中的-name指明是用名字查找,-print是告诉系统,找到ttytab文件后在屏幕上显示它在什么位置。不过在scoopenserver中可以省略-print。
在windows98中,我们可以用“查找”一次
源代码网供稿.

网友评论 (0)
会员中心
服务器类
本站推荐
服务器类之精华