您的位置:首页 > 运维架构 > Linux

Linux常用命令(二)文件目录命令

2015-12-06 20:21 357 查看
1.  ls 命令    

     显示文件或者目录的信息,格式:ls 【选项】【 文件或者目录名称】 如:

     ls /   #显示根目录下的文件和目录

     ls -a /     #显示根目录下的所有文件和目录,包括隐藏文件

     ls -l  /     #以长格式显示文件或者目录

     ls -lh /    #

2. mkdir 命令

    创建一个新的目录,格式 mkdir 【选项】  目录名称,如

    mkdir  /tmp/test       #在/tmp 目录下创建 test目录

    mkdir  -p /tmp/test1/test2     #递归创建目录即可在没有的目录中创建目录

3. pwd 命令

     显示当前目录的决定路径

4. rmdir 命令

    删除一个空目录,格式:rmdir 【目录名】

5. cp 命令

    复制文件或者目录,格式:cp 【选项】【原文件或目录名】【目的文件或目录名】。复制文件时可以修改名称

    选项:-r    复制目录,-p 保留文件属性

    ls -r  /tmp/test  /root/      #将test目录复制到root目录下

6. mv 命令

    格式:mv 【原文件目录名】【目标文件目录名】

    描述:剪切文件或目录、修改文件或目录名称

    

7. rm 命令

    格式:rm 【选项】【文件或目录名】

     -r   删除目录

     -f   强制删除

    描述:删除文件或者目录

8. touch  命令

    格式:touch 【选项】 【文件】

     描述: 创建空文件

9. cat 命令

    格式:cat 【选项】【文件】

    - n   显示时加上行号

    描述:显示文件内容

10. more 命令

      格式:more 【格式】【文件】

      描述:分页浏览文件

11. less 命令

      格式:less 【选项】【文件】

      描述:浏览文件内容

      上下箭头进行内容上下滚动,page up/page down 上下翻页

12. head 命令

      格式:head 【选项】【文件】

      -n   显示文件的前n行

      描述:显示文件的前面几行内容

      head -n 10 /etc/services    #显示前10行

13. tail  命令

       格式:tail 【选项】【文件】

       -n    显示文件的后n行

       -f     动态显示文件后n行

       描述:显示文件的最后几行内容

       tail -n 10 /etc/services   #显示后10行

14. find 命令

       格式:·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;

描述:搜索文件

#-print 将查找到的文件输出到标准输出
#-exec   command   {} \;      —–将查到的文件执行command操作,{} 和 \;之间有空格
#-ok 和-exec相同,只不过在操作前要询用户

例:find . -name .svn | xargs rm -rf
==========================================

        -a 连接符合

-name   #按名字搜索

        -iname   #搜索时不区分大小写

       -perm                        #按执行权限来查找

       -user    username             #按文件属主来查找

       -group groupname            #按组来查找

       -size      n[c]               #查长度为n块[或n字节]的文件

-mtime   -n +n                #按文件更改时间来查找文件,-n指n天以内,+n指n天以前

-ctime    -n +n              #按文件创建时间来查找文件,-n指n天以内,+n指n天以前

        -cmin           #访问时间

        -amin          #文件属性

-mmin          #文件内容

-type    b/d/c/p/l/f         #查是块设备、目录、字符设备、管道、符号链接、普通文件

========================================

       find /etc -name init    #

       find /ect -iname *init*   #模糊搜索

       find /ect -iname init???    #模糊搜索?代表一个字符

$find   ~   -name   "*.txt"     #在$HOME中查.txt文件并显示
$find   .    -name   "*.txt"   
$find   .    -name   "[A-Z]*"      #查以大写字母开头的文件
$find   /etc   -name   "host*"   #查以host开头的文件
$find   .   -name   "[a-z][a-z][0–9][0–9].txt"    -print   #查以两个小写字母和两个数字开头的txt文件

find /tmp/ -name japan* -a -type f   #查找japan开头的文件,-a用来进行连接

15. gzip 命令

       压缩文件,不保留原文件,不能压缩目录。默认以.gz为后缀。用gunzip解压缩

       

17.tar 命令

     打包压缩文件或目录,tar 【option】 【file】

    -c  #打包

    -x  #解包

    -v  #显示详细信息 

    -f   #指定文件名

    -z   #打包同时进行压缩

   ===================

   tar -zcvf ab.tar.gz a.list b.list     #将a.lsit 、b.list 打包同时压缩成ab.tar.gz文件

   tar -xvfz ab.tar.gz            #将ab.tar.gz 解压缩

18. zip 命令

     zip 【选项】【压缩后文件名】【文件或目录】

     -r   #压缩目录

     unzip 解压缩

19. bzip2 命令

       bzip2 【选项】 【文件】

       -k   #压缩后保留源文件

       默认格式 .bz2

      用bunzip2 进行解压缩
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: