Linux学习笔记——常用文件操作命令


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值