码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 常用文件管理命令说明

时间:2018-03-26 16:52:53      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:Linux 常用文件管理命令   Linux   文件管理   

   #1.1 ls    命令    

   ls -a        #查看所有文件包括.  ..目录

   ls -r         #倒序排列文件   

   ls -l         #查看所有文件详细信息

   ls -lt        #查看所有文件详细信息并按时间从近到远排序

   ls -A        #查看所有文件包括.  ..目录           

   ls -F        #  查看文件如果是目录在后面加

   ls -rst       #-s 显示文件大小   

   ls -S        # 按照文件大小排序        

  

   #1.2 cd

   cd /tmp      #切换到/tmp目录

   cd ..           #切换到上一级目录

  

   #1.3 pwd      #显示当前工作目录的绝对路径

 

   #1.4 mkdir

   mkdir 1 2 3    #创建目录123

   mkdir -p 8/88/888/8888/88888  #使用-p 参数可创建多级目录              

   mkdir -m 777 abc                 #使用-m 可为创建目录赋予权限

 

   #1.5 rmdir

   rmdir    1    #可以删除空目录

   rmdir    8        #报错,目录8不是空目录

  

   #1.6 ln

    ln -s java-1.6.1-05/  java   #软连接,即是快捷方式

    ln  java-1.6.1-05/  java      #硬链接,与原文件相同,删除原文件不影响

 

  #1.7 rm        

   rm -f alex.test     #强制删除文件 

   rm -r test2          #递归删除目录test

   rm -rf /tmp/test*          #强制递归删除/tmp/test*  

   rm -rf *    rm -rf /     #禁止使用,删除整个系统

  注:rm -rf 建议在禁用

 

#1.8  touch 

   touch 123 abc abcd              #创建123abcabcd等文件

   touch -c -t 11022035 abce      #创建或修改abce,属性的时间为110220:45

   touch -d "6:34pm 8/11/2045" abcd     #创建或修改abcd,  属性的时间为  2045811 18:34

 

#1.9   cp

   cp test.txt   /tmp/test/  #拷贝文件到/tmp/test/

   cp -r /tmp/test/  /root/test     #使用-r 拷贝目录

 

#1.10 scp

   scp orapwORCL.ora 10.53.110.75:/tmp/test  #将本地orapwORCL.ora 拷贝到10.53.110.75:/tmp/test

   scp -r /tmp/test 10.53.110.175:/tmp/   # -r 拷贝目录重本地到远程      

   scp 10.53.110.175:/tmp/test/test.tar.gz /tmp/   #从远程拷贝到本地

 

 

#1.11 cat

  

   cat 1.log     #查看1.log 的内容    

   cat -n 1.log   #   查看1.log 的内容并显示行号   

   cat 1.log 2.log > 3.log  #1.log 2.log 的内容追加到3.log

   cat -n 3.log      

# 1.12 mv   

   mv *.log alexpeng/   #将此目录所有以log结尾的文件移动到alexpeng/

   mv test.txt  alex.test  #test.txt 重新命名为 alex.test    

 

#1.13 tail  

   tail -20 test.log     #显示test.log 的最后20

   

   tail -f  test.log                #动态监控test.log

 

#1.14 more

   more -5 +30 test.log    #逐页显示,最初显示5行,从30行开始

 

 

#2.1  gzip/gunzip

   gzip 3.log      #压缩3.log                

   gunzip 3.log.gz      #解压3.log.gz      

   gizp alexpeng/*    #压缩alexpeng/所有文件,目录除外

   gzip alexpeng/*    #解压alexpeng/所有.gz结尾的文件

   gzip -l alexpeng/*  #查看alexpeng/所有.gz的压缩比例     

    

   #gunzip=gzip -d   #同样能实现解压功能 

  

#2.2   tar 

   tar -zcfv alexpeng.tar.gz alexpeng/    #打包并压缩alexpeng目录   

   tar -zxfv alexpeng.tar.gz  -C /tmp/test/  ##解压并解包alexpeng.tar.gz 文件到指定文件 /tmp/test/

   tar cfv alexpeng.tar alexpeng/ #打包 alexpeng/          

   gzip alexpeng.tar      #压缩alexpeng.tar    

  

   #tar -czfv =tar -cfv + gzip

  

#2.3 zip/unzip       (Windows共同的压缩格式)  

   zip abc.zip abc        #zip压缩abc.zip

   unzip abc.zip           #解压abc.zip         

   unzip -d alex abc.zip  #解压到指定目录alex

 

#2.4 bzip2/bunzip2

   bzip2 diskrar.gz diskrar    

   bunzip2 diskrar.bz2

  注:只能压缩文件,不能压缩目录,bzip2可以与tar命令结合使用


Linux 常用文件管理命令说明

标签:Linux 常用文件管理命令   Linux   文件管理   

原文地址:http://blog.51cto.com/peenboo/2091199

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!