Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->操作系统 ->Unix ->正文

unix入门材料5

来源:linuxdby.com 作者:Webmaster 时间:2007-04-12 点击: [收藏] [投稿]

十、访问dos磁盘信息
1、dos磁盘目录的显示(你有的时候可能要在unix里显示dos磁盘上的内容哟!)
# dosdir dir (dir为设备符、文件名。)比如:查看软盘a的内容
# dosdir /dev/fd0
或者# dosdir /dev/fd0:
也可以用unix格式显示
# dosls dev/fd0
2、dos磁盘文件内容的显示:
# doscat filename 比如:你查看软盘a中的文件config.sys,
#doscat /dev/fd0:config.sys
注意:/dev/fd0:config.sys不能是/dev/fd0/config.sys,因为/ dev目录下是设备文件,如果写成/dev/fd0/config.sys,config.sys就成了设备文件了,而这个设备文件是不存在的,因此,系统就会给出出错信息

3、dos磁盘目录的建立和删除:
dosmkdir directory(建立)
dosrmdir directory(删除)
例如:
dosmkdir /dev/fd0:apple
dosrmdir /dev/fd0:apple
4、dos磁盘的格式化:
dosformat [-fqv] drive
比如:你要格式化1.44mb软盘
#dosformat /dev/fd0135ds18
其中,注意format的设备名是rfd0135ds18,表示是原始(raw)设备名,而 dosforamt的设备名是/dev/fd0135ds18,fd前面没有字母“r”。
5、dos磁盘上文件的删除:
dosrm /dev/fd0:file1 file2…
6、dos和unix之间的文件复制:
doscp [-r][-m]file1 file2
或者:
doscp file… directory
-r 复制时不进行换行符的转换
-m复制时进行换行符的转换(unix和dos的换行符是不同的)
例如:
doscp -m apple /dev/fd0
把文件apple用dos格式复制到a盘,复制时进行换行符的转换
doscp -r apple /dev/fd0:fruit
把文件apple用dos格式复制到a盘的fruit目录下,复制时不进行换行符的转换。
你一定觉得总是把a盘写成/dev/fd0很麻烦了吧?能不能把/dev/fd0写成a:呢?能,一定能。用vi打开/etc/default/msdos文件,把其中的“a=/dev/install”改成“a=/dev/fd0”就可以了。
如:dosdir a:
dosdir a盘符也和dos一样,可以大小写不分)
不过要提醒的是,在指定dos目录的路径时,不能使用dos的分隔符“\”,只能使用unix的分隔符“/”。
还有一点要注意,在这几个命令中,对dos文件的存取不能使用通配符,但对unix的文件可以使用通配符。
比如:
$ doscp /usr/apple/* a:
但不能使用
doscp a:*.*/usr/apple

十一、编辑文件:
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!

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇: 怎么样设置UNIX/LINUX中的文件及目录权限   下一篇: unix入门材料4

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号