linux常用命令之文件与目录管理

来源:互联网 发布:鞍山淘宝培训 编辑:程序博客网 时间:2024/05/16 11:36

cp:           文件复制          cp [选项]  source    dest

                    参数:  -a:复制参数所有的信息

                               -r:将目录一并复制

                                -f:先删除同名文件,在进行复制

               范例:将档案 aaa 复制(已存在),并命名为 bbb :                       cp aaa bbb
                        将所有的C语言程序拷贝至 Finished 子目录中 :              cp *.c Finished

 

mv:           文件移动  文件改名       mv    [optein] source   dest

                     参数:   - i  :如果目的地已有同名文件,则询问是否覆盖

                     范例:   将pre文件更名为late :                      mv   pre   late
                                将所有.text文件移动到doc文件夹    :mv   *.text   /home/ doc


rm:        文件删除       rm    [选项]     filename

                   参数: -i:    删除前逐一询问是否删除

                              -f:    强制性删除.

                             -r:      将目录一并删除

                 范例:将file文件及其下面的目录一并删除:rm  -rf    file

chmod  :     修改文件权限:      chmod     mod      file

                         mod取值         方法一:首先了解:读r=4,写w=2,可执行x=1.计算方法:可读可执行=r+x=5,可读可写可执行=r+w+x=7

                    方法二: [ugoa...][[+-=][rwxX]...]u代表user,g代表group,o代表other,a代表all即所有人

                              + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 

          范例:       方法一,将file文件的权限设置为所有人可读,可写,可执行:chmod  777   file

                           (7代表文件所有者的权限,第一个5代表文件所有者所在群的权限,第二个5代表其他人的权限)

                      方法二,chmod  a=rwx  file

touch  新建文件       touch  file

find   查找文件      find  dest(要查找的目录)  条件   

                      条件的取值:-name   :按名字查找

                                -amin n : 在过去 n 分钟内被读取过         -atime n : 在过去 n 天过读取过的档案 

                         -cmin n : 在过去 n 分钟内被修改过         -ctime n : 在过去 n 天过修改过的档案 

                          -empty : 空的档案         -ipath p, -path p : 路径名称符合 p 的档案,ipath 会忽略大小写 

                      范例:将目前目录及其子目录下所有后缀名是.c 的文档列出来:         # find . -name "*.c" 
                     将目前目录及其子目录下所有最近 20 分钟内更新过的档案列出:   # find . -ctime -20 

which  查找文件     which  filename

whereis  查找文件


more  逐页查看文件内容  more [选项] filename 

            参数:+num 从第 num 行开始显示 

            说明:按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示

less 与more功能相似,不同的是less可以往回滚动

gzip/gcat  压缩文件  gzip  [参数]  file

          参数: -d:解开压缩文件                -f:强行压缩文件

                -l:列出压缩文件相关信息        -r:递归压缩处理

                -v:显示指令执行过程           -#:压缩效率,默认为6.

bzip2  压缩文件,压缩率更高.  bzip2 [参数] file

          参数  -d:解压缩                    -f:覆盖原文件

                -k:保留原始文件              -t:测试.bz2的完整性

bunzip2   .zp2文件的解压缩工具

tar          gzip与bzip2的结合   

              参数: -c:打包           -x:解包            -t:查看tar文件里的内容

                    -z:用gzip压缩     -j:用bzip2压缩     -f:文件名

                   -p:保留原文件      -v:压缩的过程中显示文件列表

             实例: 解压缩.gz文件:tar -xvzf  xxx.tar.gz(或xxx.tgz)

                   解压缩.bz2文件:tar-jvzf  xxx.tar.bz2

cd     打开目录  用法:cd  DirName

                          /  :表示根目录 (cd /)             ..  :表示上级目录  (cd ..)

                         ~  :用户主目录(cd ~)               - :返回(cd -)

ls   显示指定工作目录下的内容  ls [-alrtAFR] [name...] 

                      -a 显示所有档案及目录.          -t 将档案依建立时间之先后次序列出

         -l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出 

          -F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/" 

tree  以树状列出目录内容 tree  [选项]   目录

             -a   显示所有文件和目录。      -s   列出文件或目录大小。

             -p   列出权限标示。            -u   列出文件或目录的拥有者名称

             -d   显示目录名称而非内容       -g   列出文件或目录的所属群组名称

mkdir  (make  directory) 新建目录

rmdir   (remove  directory) 删除目录 

                  rmdir  -p  dir  : -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除

pwd     显示工作目录

mount    挂载目录   

          -o auto , -o noauto: 打开/关闭自动挂上模式

          -o rw :用可读写模式挂上。

          -o defaults :使用预设的选项 rw, suid, dev, exec, auto, nouser, and async.  

          -o remount :将一个已经挂下的档案系统重新用不同的方式挂上

          范例: 将 /dev/hda1 挂在 /mnt 之:  #mount /dev/hda1 /mnt 

                 将 /tmp/image.iso 这个光碟的 image 档使用 loop 模式挂在 /mnt/cdrom之下:

                        #mount -o loop /tmp/image.iso /mnt/cdrom 

 du    显示目录或文件的大小。   


chattr   (change attribute)改变文件属性

chgrp   (change group)修改文件所在群组

chown    (change owner) 修改所有者

cmp     (compare)  比较两者文件是否有差异

diff     (different) 比较文件差异

cut      显示每行从开头算起 num1 到 num2 的文字。


                      

                              


原创粉丝点击