2、列目录内容:
ls 纵向显示
lc 横向显示
ls –l(或简化为l)显示每个文件的详细信息,包括存取模式、链接数、属主、文件大小、上次修改时间等)
ls –a列出所有文件包括隐含文件(在unix要想使某个文件隐藏起来,只要在文件名前加个“.”就可以了。)
ls –F(或lf) 标出文件类型,在目录文件名标记“/”,在可执行文件后标记“*”号,在符号链接后标记“@”。
比如:列出/apple下的文件
#ls /apple
或者:
#cd /apple
#ls
ls –L或是l命令将显示:
total 20
-rwxrw-r-- 1 apple fruit 1181 Mar 14 2002 dir1
式的内容。
其中,第一行total指明的是总块数。
-rwxrw-r-- apple fruit 1181 Mar 14 2002 dir1这一行中,第一个-,代表是一个普通文件,如果是d(directory)表示是目录文件,如果是l 表示是符号链接(link),b表示是块(block)设备文件,c表示是字符(character)设备文件。
rwxrw-r--中每三个字母为一组,英文名叫triplet,分别指明文件主(user)、同组用户(group)和其他用户(other)的访问权限。
r表示可读(read)、w表示可写(weite)、x表示可执行(excute)
三、管理文件
1、查看文件内容:cat filename 比如:目录/apple下有一个文件love,内容为“I love you all my heart! ”
#cat /apple/love
或者:
#cd /apple
#cat love
注:也可cat –v filename(不知道文件属于何类型),
cat filename |pg(分屏阅读)。
由于cat命令原本是用于文件联结的,因此,它只适用于查看不足一屏(一般为24行)的文件。如果文件超过了一屏,就需要用more命令。
比如:
more file1
按空格键显示下一屏,按回车键显示下一行。
3、用软盘备份文件:比如将硬盘目录下/apple的文件love存储到空软盘上,你可以:
#cd /apple
#tar cv6 love
c 表示在创建(create)一个新文件,并且覆盖已有的同名文件。如果不想覆盖。命令为:
#tar uv6 love
v 显示每个被处理的文件名。
6表示是软驱。数字和设备的对应关系,在/etc/default/tar文件中定义,可用more /etc/default/tar命令或是不带任何参数的tar命令查看,也可用vi修改。
4、列出软盘中文件的名字:#tar tv6
5、将软盘中文件恢复到硬盘:#tar xv6
x表示抽取(extract)
六、增加用户和切换用户
1、增加用户:#scoadmin account
里面可有好多东东哟!你可以添加用户,添加组,删除用户和组,当然也可以修改,呵呵,可以打开看一下的!比如:添加一个用户apple,你可以:
#scoadmin account →user→Add New User
出现增加用户的界面:
Login:apple
User ID:200
Comment:
Password:<*>;Set password now <>;Set password later
Login shell:sh [Change Login Shell…]
Networked via: [Change Distribution…]
Home Directory:/usr/apple
Login Group:group [Change Group Membership…]
[OK] [Cancel] [Help]
输入有关信息后,将光标移动到OK处,按回车键。
注释:
Login:处输入用户名
User ID:用户ID,一般用系统推荐值即可。小于200的为系统用户,0超级用户使用。
Comment:对用户的注释说明,可以不输。
Password: Set password now,现在就设置口令。
Set password later以后再设置口令
Login shell:sh用户的注册shell,系统缺省的是sh,即标准 shell,如果要更改,把光标移到Change Login Shell…]处回车,选择别的shell,如csh ksh……。
Networked via: 一般不用设置。
Home Directory:用户的家目录(一般都是译成主目录,不过我觉得译成家更形象些。一般系统会自动在/usr目录下,为新用户建立一个“/usr/用户名”的家目录,比如本例是/usr/apple
Login Group:添入用户所属的组名,系统缺省的是group。
2、切换用户:su
windowsXP一大卖点就是新增加了切换用户(switch user)功能。其实,unix早就有了这项功能,而且比windows XP要方便得多。
比如:你是用户pear,现在要切换成用户apple
$ su apple
当然你得知道apple的口令。但是root用户运行su变成其他用户,是不需要口令的。
如果没有指定用户名,缺省是切换到root用户,如
$ su
password:
在你输入root口令后,系统提示符就会变#,而不是$了。
但是你会发现,你的工作目录和环境并没有改变,也就是su的结果和直接用apple或是root用户的帐号注册还是不一样的。那么怎样如同注册一样呢,只要在su后面加上一个短横就可了。
比如:$ su – apple
就和在login:后面键入apple一样获得了apple用户的环境。注意,“-”前后各有一个空格。
七、设置或者改变用户口令:passwd
直接键入passwd可修改自己的口令,一般用户只能修改自己的口令,而root用户不仅可以修改自己的口令,还可以修改其他用户的口令。
#passwd username
比如,root用户要修改apple用户的口令,可运行:
# passwd apple
Setting password for user:apple
last successful password change for apple:Tue Dec 30 08:34 2001
Choose passeord
You can choose whether you pick a password
or have the system create one for you.
1.pick a password
2.Pronounceable password will be generate for you
注:第一种方式是自己创建新口令,第二种方式是由系统为你创建一个可以发音的口令,我们一般选第一种方式。
Enter choose (default is 1):1
Please enter new password (at least 3 characters):
new password:
Re-enter password:
输入口令时,屏幕上并不显示。这是出于安全和保密的考虑。
# df -v /dev/root
Mount DIR filesystem blocks used free %used
/dev/root /dev/root 1030176 57546 962630 6%
在SCO UNIX中,还有一个dfspace命令,可以用M为单位显示磁盘的使用情况。比如:
# dfspace
/ :disk space :469.96MB of 503.01MB available (93.43%)
Total Disk Space: 469.96MB of 503.01MB available (93.43%)
说明你的硬盘总共大小是503.01MB,已使用469.96MB,百分比是93.43%.
9、文件类型的确定:file filename
10、在管道线上建立“三通”:tee [options] [files]
tee由“T”而来,(tee与T的英语音标都是[ti:],)而T则“三通管”的像形,即取前一条命令的的输出作为输入,然后将其传送给下一条命令,同时,形成一个文件。比如:
ls -l /bin|tee file1 |wc
将ls命令的结果既保存在文件file1中,又交给wc去统计。
ls -l /etc|tee -a file1|wc
把ls命令的结果追加到文件夹file1的尾端,同时交给wc去统计。
十一、编辑文件:
1、启动vi:
#vi filename
假如该文件存在,vi就会将其读入,否则就会创建它。记得新建目录的命令吗?对了,用mkdir directory,那么新建一个文件呢?对了,聪明!你可以用vi filename创建了。当然了,建立的是文本文件。
2、输入正文:记住了,输入正文之前,可一定要在命令模式下发出一个输入正文的命令!呵呵,别急嘛!我会告诉你输入正文的命令的。在输入过程中,你输入的任何字符都被视作输入的内容,怎么办呢?猜猜看,你可以按〈Esc〉键返回命令模式。
哦,对了,差点忘了告诉你,输入正文,叫插入模式。
a 从光标右侧开始添加正文;
A 从行尾处开始添加正文;
i从光标左侧开始添加正文;
I从行首处开始添加正文;o 从当前行之后打开新的一行;
O从当前行之前打开新的一行;
3、保存文件并退出:别忘了,一定要在命令模式下才能保存退出哟!你按<Esc>;,直到终端会叫了,那一定是命令模式的。有好多方法保存,但是一定要加一个冒号“:”。比如:
“:w”是保存但不退出;
“:q”是退出但不保存;
“:wq”是保存并退出vi。
我常用的是:“:x!”是保存并强行退出;“:q!”是不保存强行退出。
4、在文件中移动光标。现在的PC键盘,大多可以用四个箭头键来移动光标,但是,unix诞生时,可能还没有这种PC键盘,所以它用的是h j k l四个键。用熟了,这四个键还挺方便的。
h 向左移动一个字符;
i向右移动一个字符;
k向上移动一个字符;
j向下移动一个字符;
5、删除和恢复文件:删除光标所在的字符用x;删除光标所在行用dd。
撤销前一次操作,用u或者U。
6、编辑时遇到的特殊情况:屏幕不可读时,按<Ctrl>;+L或者<Ctrl>;+R使屏幕刷新;如果还是不能阅读,那可能是你的终端设置不对,或者编辑了非正文文件,别忘了键入:q!不保存退出。
举个例子吧!在/apple目录下编辑文件love,
#vi /apple/love,
假如原来的文件内容为:
you are my kind of girl,you have a beautiful personality,and looks neat and fresh!
it was love at first sight,but I don’t have the heart to tell you, so I make a pass at you.
I’ve been dying to see you when leave xianghe,and I love you with all my heart!
I’m too deeply involved!
God bless you,god bless me too!
OK!比如:你要在I’m too deeply involved!插入don’t you give me the cold shoulder.那么你应该将光标移到involved!后,然后按i 你就可以插入了;假如你要删除so I make a pass at you.你可以将光标移到要删除的字符上,按x 将其删除;
假如你要将but I don’t have the heart to tell you,的逗号改为感叹号,你可以插入感叹号,并将逗号删除,呵呵,废话,是吗?假如你要删除God bless you,god bless me too!整行,你可以在命令状态下按dd;
假如你要在 I’ve been dying to see you when leave Nanping,and I love you with all my heart!
后面加一行,并插入love you more than I can say!你可以将光标移动到I’ve been dying to see you when leave Nanping,and I love you with all my heart!上,(移动光标还记得吗?对了,h、j、k、l 。)然后在命令模式下,按o ,在按i 后 插入love you more than I can say!改完了吗?保存用“:x!”,不保存“:q!”。
你爱怎么改就怎么改吧!但一定不要将它改的面目全非了哟!
you are my kind of girl,you have a beautiful personality,and looks neat and fresh!
It was love at first sight,but I don’t have the heart to tell you, so I make a pass at you!
I’ve been dying to see you when leave Nanping,and I love you with all my heart!
love you more than I can say!I’m too deeply involved!
don’t you give me the cold shoulder.I wish apple and pear are going steady!
God bless you,god bless me too!
(你是我喜欢的那种女孩,你有永恒的魅力,你看起来优雅清新!对你一见钟情,但我没有勇气告诉你,所以我深情的看着你(送秋波)!离开南平,我一直很想你,我全心全意爱你!爱你在心口难开,我已经陷的太深。别再对我冷淡,我衷心祝愿apple和pear正式成为情侣!上帝保佑你,上帝保佑我!)
vi还有好多东东,但常用的就是这些。欲知详情,看书吧!