gtxa%ls -1 junk
junk: No such file of directory
gtxa%touch junk
gtxa%ls -1 junk
-rw-r--r--livringstaff 0 Sep 11 15:06 junk
gtxa%
2.3.3文件拷贝(cp)或改名(mv)
可以通过一对一已存在的文件进行拷贝或改名来创建一个新文件 。
拷贝已存在的文件的方法是:键入cp ,这样就得到了原文件的拷贝,而且保留了原来的文件 。
mv
原文件被改名,原名文件就不再存在 。
gtxa%mv quest /tmp/quest 。old
gtxa%
2.3.4文本编辑器的使用
可以使用Open Windows的文体编辑来创建和编辑文件 。然而普通用户在使用文本编辑器来编辑具有根允许权限(root pemissions )的文件时可能会出现一些问题 。
进入Open Windows工作区的主菜单中选择programs,再在programs菜单中选择Editor来打开文体编辑器,也可以在命令行键入:textedit &来打开文体编辑器 。打开之后,显示一个文本编辑器窗口 。进行编辑时,可使用键盘上Cut、Copy、Paste、Undo键来加快文本的编辑速度 。
2.3.5 vi的使用
全屏幕编辑器vi,通常是由系统管理员编辑文本文件 。有专门的一些书讲述vi使用法 。本节仅提供其中最常用的编辑命令供用户参考 。只需键入 vi。就可启动vi,如果文件不存在,那么就打开一个新文件,当存入内容时,此新文件就创建出来,如果文件已经存在,则在启动完vi以后,就在屏幕上显示此文件的开头一部分内容 。
表2.1一些基本的vi命令
功能命令
不存盘退出:qi
存盘:w
存后退出:wq
存后退出ZZ
左移一字符h
右移一字符i
上移一行k
下移一行j
移到文件尾G
插入文本(插入方式)v(文本)ESC
在光标后附加文本a(文本)ESC
在行尾附加文本A(文本)ESC
如何退出命令方式ESC
删行dd
删字符x
删词dw
在上一行开始加入新文本O
在下一行开始加入新文本o
拷贝一行到缓冲区Y
将缓冲区内容置于当前光标之前P
将缓冲区内容置于当前光标之后p
2.4命令组合及输出重新定向
SunOS 5.0系统允许以多种方法组合命令,本节讲述命令组合的三种方法 。
2.4.1在同一命令行里键入多个命令
在命令之间用分号(;)隔开,就可以在同一命令行中键入多个命令,例如,可以用cd /usr/bin;ls命令先转到一个目录中,再列出此目录中的目录和文件,另外一个例子是为Bourne shell设定环境变量再输出(export)该变量 。
PATH= 。:/usr/bin:$HOME/;export PATH
2.4.2输出重新定向(<>)
除非另外说明,命令结果通常显示在屏幕上,使用重新定向符(“<”和“>”),可以将输出结果重新定向,例如:将结果存入一个文件而不是将它显示在屏幕上,只需使用重新定向符“>”,指示shell将内容放入一个文件,下面的例子中,date命令的输出被重新定向到Sample.file文件中:
gtxa趖e > samle.file
gtxa%
下面是Sample.file的内容:
gtxa%more sample.file
Tue May 26 13:26:59 PDT 1992
gtxa%
也可以重新定向输入 。例如,将一个文件的内容邮件寄到用户ignatz@gtxa,键入mail igzatz@gtxa < report.file,report.file文件就通过电子邮件发给ignatz@gtxa 。
2.4.3组合命令(|)
使用管道操作符(|)来联结两个或更多的命令,管道操作符把前一命令的输出作为后一命令的输入 。有许多方法可以将命令用管道线组合起来,本节只举两例:
键入man cat│lp再回车,可以打印cat(1)手册 。上述手册就不显示在屏幕上,而是将输出内容传给lp命令,使之在缺省打印机上打印出来 。
将ps -ef命令用管道(|)与grep命令联结起来,可以在进程表中找出某个命令对应的过程,输出结果显示在屏幕上 。例如,显示Open Windows的进程信息:
推荐阅读
- 4 Solaris9下安装vsftpd2.0.1详解
- 1 Solaris高级系统管理员指南
- Solaris如何网卡IP地址?
- Solaris Shell 与 Shell Script 简介
- Solaris 网络地址和掩码
- 连副试飞飞利浦968之二 ——系统篇
- Solaris如何在reboot后增加和改变系统硬件?
- Solaris format命令
- Sun Solaris 用户手册 -- 二. PROM状态命令与参数
- Sun Solaris 用户手册 -- 三.系统安装
