请看学Linux第一天的内容再来看这个。
比如我现在用 xishan的帐号在/home目录中建立一个a.txt的文件。
??
[xishan@localhost ~]$ touch a.txt
??[xishan@localhost ~]$ ll
??total 73600
??-rw-r--r-- 1 xishan xishan 8736576 Dec 29 23:30 ZendOptimizer-3.2.0-linux-glibc21-i386.tar.gz
??-rw-rw-r-- 1 xishan xishan 0 May 30 23:50 a.txt
??-rw-r--r-- 1 xishan xishan 133591 Dec 29 23:27 cronolog-1.6.2.tar.gz
??
??第二行显示了一个a.txt的文件,并且修改时间就是当前时间。所属用户为xishan。
同时,我们也可以用touch命令来修改文件的时间,比如现在输入touch a.txt。则会看到,时间已经改成当前时间了。
??[xishan@localhost ~]$
??total 73600
??-rw-r--r-- 1 xishan xishan 8736576 Dec 29 23:30 ZendOptimizer-3.2.0-linux-glibc21-i386.tar.gz
??-rw-rw-r-- 1 xishan xishan 0 May 30 23:58 a.txt
??-rw-r--r-- 1 xishan xishan 133591 Dec 29 23:27 cronolog-1.6.2.tar.gz
??
?? 同时touch还有许多参数,这里就不详述了,可以在命令行中输入touch --help或者man touch来查看具体所带参数的意思。我们继续探讨下面的复制命令cp。
?? cp命令(复制命令)
?? cp命令最简单的方式就是 cp FILE1 FILE2,也就是把FILE1的内容复制到FILE2。举个例子:
?? 现在分别有a.txt和b.txt。a.txt的内容如下,b.txt的内容为空:
??[xishan@localhost ~]$ vi a.txt
??test cp command;
我用命令把a.txt的内容复制到b.txt。则是输入:
??
[xishan@localhost ~]$ cp a.txt b.txt
?? [xishan@localhost ~]$ vi b.txt
?? test cp command;
?? listen to me !
?? ~
?? 看到了吧,a.txt的内容已经全部复制到b.txt了。同时b.txt文件不必建立,当使用cp命令的时候,如果目标文件不存在,则会自动建立一个目标文件。
?? 同时,复制目录的方法依次类推即可。格式如下:
?? cp -r dir1 dir2
?? 加上-r表示递归复制,因为dir1下面可能还有目录,要把这个目录复制过去,必须用-r递归的方式。
??
mv命令(转移命令)
mv命令虽然是move的意思,但是更多的是拥在重命名文件或者目录上。比如在同一个分卷下使用此命令,相当于重命名。
?? 比如 mv a.txt d.txt。这里就是把a.txt直接改名为d.txt。除了名字变了,其他都没变,如下所示:
??
total 73620
??-rw-r--r-- 1 xishan xishan 8736576 Dec 29 23:30 ZendOptimizer-3.2.0-linux-glibc21-i386.tar.gz
??-rw-rw-r-- 1 xishan xishan 34 May 31 00:04 b.txt
??-rw-rw-r-- 1 xishan xishan 34 May 31 00:07 c.txt
??-rw-r--r-- 1 xishan xishan 133591 Dec 29 23:27 cronolog-1.6.2.tar.gz
??-rw-rw-r-- 1 xishan xishan 34 May 31 00:03 d.txt
??-rw-r--r-- 1 xishan xishan 587617 Dec 29 23:27 gd-2.0.33.tar.gz
??
如果当时存在d.txt。则是直接覆盖,如果要想像windows那样有提示,则需要加上参数-i,如下:
??
[xishan@localhost ~]$ mv c.txt d.txt -i
??mv: overwrite d.txt'? //这里提示是否覆盖d.txt,输入y则表示覆盖。
??
??rm命令 (删除命令)
rm -i 删除的时候提示是否要删除。
rm -r * 递归删除某目录以及目录下所有文件
rm -d 不经过确认就删除文件 同rm类似。
??
mkdir和rmdir。创建目录和删除目录命令
??
格式如下:
mkdir -p dir1/dir2 //表示在dir1目录下创建一个dir2目录,如果dir1目录不存在,则创建一个dir1目录,然后再创建dir2目录。
??
??[xishan@localhost ~]$ mkdir -p dir1/dir2
??[xishan@localhost ~]$ ll
??total 73624
??-rw-rw-r-- 1 xishan xishan 34 May 31 00:07 d.txt
??drwx-rw-xr-x 3 xishan xishan 4096 May 31 00:25 dir1
??-rw-r--r-- 1 xishan xishan 587617 Dec 29 23:27 gd-2.0.33.tar.gz
??[xishan@localhost ~]$ cd dir1
??[xishan@localhost dir1]$ ll
??total 8
??drwxrwxr-x 2 xishan xishan 4096 May 31 00:25 dir2
??同时,删除目录和这个类似。比如我要删除dir2和dir1.则使用rmdir -p dir1/dir2
有些参数都没有仔细讲,大家多用用man命令吧。


zhaoqizhi 于 2007-11-28 13:01:15发表:
Ding
Follow you the third day
selxzzs 于 2007-11-27 22:32:51发表:
学第二天就能用SHELL,真不错啊!!!:0w5ty(1
robertmaggie 于 2007-11-27 17:16:10发表:
不错
想飞的大象 于 2007-09-29 21:01:38发表:
我看了你的第一天的,现在看第二天的,什么有第三天啊,看哦:0L :0L :0L :time:1
jianguang 于 2007-09-29 19:58:04发表:
继续你的课程,很好希望见到第三天的
rganizati 于 2007-09-29 16:56:07发表:
技术贴就多顶你一下