ls ls命令就是list的缩写 缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单
ls命令格式:ls [选项] [目录名]参数选项说明:
-a, –all 列出目录下的所有文件,包括隐藏文件(以“.”开头的文件)。
-F, –classify 加上文件类型的指示符号 (*/=@| 其中一个, “*”表示可执行的普通文件,“/”表示目录,“@”表示符号链接,“|”表示FIFOs(有名管道),“=”表示套接字
(sockets))
-l 列出文件的详细信息 包括权限、所有权、大小、文件名、最后修改时间等等。
详见http://vbird.dic.ksu.edu.tw/linux_basic/0210filepermission_2.php 或 http://hi.baidu.com/sfzhaoif/item/3e2653c9426f28d497445220
http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager_2.php
touch 创建空文件或更新文件时间
touch fileA
如果fileA存在,使用touch指令可更改这个文件或目录的日期时间;
如果fileA不存在,touch指令会在当前目录下新建一个空白文件fileA。
例子:
[jc@jc ~]$ stat a
File: "a"
Size: 0 Blocks: 0 IO Block: 4096 普通空文件
Device: 80ah/2058d Inode: 535507 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 500/ jc) Gid: ( 500/ jc)
Access: 2013-02-28 08:20:50.672115044 +0800
Modify: 2013-02-28 08:20:50.672115044 +0800
Change: 2013-02-28 08:20:50.672115044 +0800
[jc@jc ~]$ touch a
[jc@jc ~]$ stat a
File: "a"
Size: 0 Blocks: 0 IO Block: 4096 普通空文件
Device: 80ah/2058d Inode: 535507 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 500/ jc) Gid: ( 500/ jc)
Access: 2013-02-28 08:21:19.020770339 +0800
Modify: 2013-02-28 08:21:19.020770339 +0800
Change: 2013-02-28 08:21:19.020770339 +0800
touch会更改三个时间 详见http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager_3.php#touch
mv mv是move的缩写可以用来将一个文件移动到另一个位置。同时移动的过程中可以改变文件的名字当目标文件名与源文件名不一致时mv就起到了
rename的作用。mv相当于dos中的move和rename。
mv [参数] 源文件 目标文件
-b为移动的文件制作备份。
-f 强制覆盖已有文件。
-i在覆盖已有文件前提示用户。
-u在目标文件的时间比原文件新时不覆盖目标文件。
-v在移动文件时输出相关信息。
mv file1 file2 将文件file1更名为file2
mv file1 dir1 将文件file1移到目录dir1下文件名仍为file1
mv dir1 dir2 将目录dir1更改为目录dir2
cp cp是copy的缩写可以用来将一个文件复制为另一个文件。所以cp的格式应该是 cp[源文件] [目标文件]。cp相当于dos中的copy。
说明:将一个档案拷贝至另一档案或将数个档案拷贝至另一目录,也可用于改文件名。
参数
-a 尽可能将档案状态、权限等资料都照原状予以复制。
-r (recursive)若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
-f (force)若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
cp file1 file2 将文件file1复制成file2
cp file1 dir1 将文件file1复制到目录dir1下,文件名称仍是file1
cp –r dir1 dir2 复制整个目录
cp /tmp/file1 file2 将/tmp目录下的文件file1复制到当前目录下文件名称为file2
rm rm是remove的缩写可以用来删除一个文件。rm相当于dos中的delete。
-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
-r :递回删除啊!最常用在目录的删除了!这是非常危险的选项!!!
rm file1 删除文件名为file1的文件
rm x* 删除文件名以x开头的文件
rm /tmp/* 删除目录/tmp下的所有文件
详细用法参考 http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager_2.php#cprmmv