zoukankan      html  css  js  c++  java
  • 目录与文件处理命令

    查看磁盘占用

    df -h
    	查看磁盘分区情况。
    
    du -sh ./*
    	查看当前目录各文件占比。
    

    显示目录与文件

    命令名称:ls
    命令英文原意:list
    命令所在路径:/bin/ls
    执行权限:所有用户
    功能描述:显示目录文件
    
    语法:ls 选项[-ald] [文件或目录]
        -a 显示所有文件,包括隐藏文件
        -l 详细信息显示
        -d 查看目录属性
    
    u g o:u所有者 g所属组 o其他人
    r w x:r读 w写 x执行
    

    目录与文件处理命令

    创建新目录:mkdir
    命令名称:mkdir
    命令英文原意:make directories
    命令所在路径:/bin/mkdir
    执行权限:所有用户
    
    语法:mkdir -p [目录名]
        -p 递归创建
        范例:$ mkdir -p /tmp/Japan
    
    
    切换目录:cd
    命令名称:cd
    命令英文原意:change directory
    命令所在路径:shell内置命令
    执行权限:所有用户
    
    语法:cd [目录]
        范例:$ cd /tmp/Japan/boduo 切换到指定目录,$ cd .. 回到上一级目录
    
    
    显示当前目录:pwd
    命令名称:pwd
    命令英文原意:print working directory
    命令所在路径:/bin/pwd
    执行权限:所有用户
    
    语法:pwd
        范例:$ pwd
    
    
    删除空目录:rmdir
    命令名称:rmdir
    命令英文原意:remove empty directories
    命令所在路径:/bin/rmdir
    执行权限:所有用户
    
    语法:rmdir [目录名]
        范例:$ rmdir /tmp/Japan
    
    
    复制文件或目录:cp
    命令名称:cp
    命令英文原意:copy
    命令所在路径:/bin/cp
    执行权限:所有用户
    
    语法:cp -rp [原文件或目录] [目标目录]
        -r 复制目录
        -p 保留文件属性
        范例:$ cp -r /tmp/Japan /root
    
    
    剪切文件或目录、改名:mv
    命令名称:mv
    命令英文原意:move
    命令所在路径:/bin/mv
    执行权限:所有用户
    
    语法:mv [原文件或目录] [目标目录]
    
    
    删除文件或目录:rm
    命令名称:rm
    命令英文原意:remove
    命令所在路径:/bin/rm
    执行权限:所有用户
    
    语法:rm -rf [文件或目录]
        -r 删除目录
        -f 强制执行
        范例:$ rm /tmp/yum.log
    
    
    创建空文件:touch
    命令名称:touch
    命令所在路径:/bin/touch
    执行权限:所有用户
    
    语法:touch [文件名]
        范例:$ touch ld.list
    

    文件查看命令

    显示文件内容:cat
    命令名称:cat
    命令所在路径:/bin/cat
    执行权限:所有用户
    
    语法:cat [文件名]
        -n 显示行号
        范例:$ cat /etc/issue
    
    
    显示文件内容(反向列示):tac
    命令名称:tac
    命令所在路径:/usr/bin/tac
    执行权限:所有用户
    
    语法:tac [文件名]
        范例:$ tac /etc/issue
    
    
    分页显示文件内容:more
    命令名称:more
    命令所在路径:/bin/more
    执行权限:所有用户
    
    语法:more [文件名]
        (空格)或f 翻页
        (Enter) 换行
        q或Q 退出
        范例:$ more /etc/services
    
    
    分页显示文件内容(可向上翻页):less
    命令名称:less
    命令所在路径:/usr/bin/less
    执行权限:所有用户
    
    语法:less [文件名]
        范例:$ less /etc/services
    
    
    显示文件前面几行:head
    命令名称:head
    命令所在路径:/usr/bin/head
    执行权限:所有用户
    
    语法:head [文件名]
        -n 指定行数
        范例:$ head -n 20 /etc/services
    
    
    显示文件后面几行:tail
    命令名称:tail
    命令所在路径:/usr/bin/tail
    执行权限:所有用户
    
    语法:tail [文件名]
        -n 指定行数
        -f 动态显示文件末尾内容
        范例:$ tail -n 18 /etc/services
    

    软硬链接命令

    生成链接文件:ln
    命令英文原意:link
    命令所在路径:/bin/ln
    执行权限:所有用户
    
    语法:ln -s [原文件] [目标文件]
        -s 创建软链接
        范例:$ ln /etc/issue /tmp/issue.hard
    
    
    软链接:快捷方式,删除源文件,快捷方式无法使用
    硬链接:源文件与目标文件指向同一地址。删除源文件,目标文件仍然可以使用。
    

    文件权限管理命令

    改变文件或目录权限:chmod
    命令名称:chmod
    命令英文原意:change the permissions mode of a file
    命令所在路径:/bin/chmod
    执行权限:所有用户
    
    语法:chmod 
                [{ugoa}{+-=}{rwx}] [文件或目录] 
                [mode=421] [文件或目录]
        -R 递归修改
    
    u   user(文件的所有者)
    g   group(与文件相关联的组)
    o   other(所有其他用户)
    a   all(ugo的所有用户)
    
    +   为指定的用户类型添加权限
    -   为指定的用户类型删除权限
    =   设定或重置指定用户类型的权限
    
    权限的数字表示
        r ---- 4
        w ---- 2
        x ---- 1
        rwxrw-r--
        7 6 4
    
    范例:
        $ chmod g+w testfile 赋予文件testfile所属组写权限
        $ chmod -R 777 testdir 所有用户所有权限
    

    文件搜索命令

    文件搜索:find
    命令名称:find
    命令所在路径:/bin/find
    执行权限:所有用户
    
    语法:find [搜索范围] [匹配条件]
        $ find /etc -name init
        -iname 不区分大小写
    
        $ find / -size +204800
        在根目录下查找大于100MB的文件
        +n 大于 -n 小于 n 等于
    
        $ find /home -user shenchao
        在根目录下查找所有者为shenchao的文件
        -group 根据所属组查找
    
        $ find /etc -cmin -5
        在/etc下查找5分钟内被修改过属性的文件和目录
        -amin 访问时间 access
        -cmin 文件属性 change
        -mmin 文件内容 modify
    
        $ find /etc -size +163840 -a -size -204800
        在/etc下查找大于80MB小于100MB的文件
        -a 两个条件同时满足
        -o 两个条件满足任意一个即可
    
    
        -type 根据文件类型查找
        f 文件 d 目录 l 软链接文件
    
        -inum 根据i节点查找
    

    文件压缩命令

    压缩文件:gzip
    命令名称:gzip
    命令英文原意:GNU zip
    命令所在路径:/bin/gzip
    执行权限:所有用户
    压缩后文件格式:.gz
    
    语法:gzip [文件]
    
    
    解压缩.gz的压缩文件:gunzip
    命令名称:gunzip
    命令英文原意:GNU unzip
    命令所在路径:/bin/gunzip
    执行权限:所有用户
    
    语法:gunzip [压缩文件]
        范例:$ gunzip boduo.gz
    
    
    打包目录:tar
    命令名称:tar
    命令所在路径:/bin/tar
    执行权限:所有用户
    压缩后文件格式:.tar.gz
    
    语法:
        压缩:
        tar 选项[-zcf] [压缩后文件名] [目录]
        -c 打包
        -z 打包同时压缩
        -v 显示详细信息
        -f 指定文件名
        范例:$ tar -zcvf Japan.tar.gz Japan
            将目录Japan打包并压缩为.tar.gz文件
    
        tar命令解压缩语法:
        -x 解包
        -v 显示详细信息
        -z 解压缩
        -f 指定解压文件
    
        范例:$ tar -zxvf Japan.tar.gz
    
    
    压缩文件或目录:zip
    命令名称:zip
    命令所在路径:/usr/bin/zip
    执行权限:所有用户
    压缩后文件格式:.zip
    
    语法:zip 选项[-r] [压缩后文件名] [文件或目录]
        -r 压缩目录
        范例:$ zip buduo.zip boduo
    
    
    解压.zip的压缩文件:unzip
    命令名称:unzip
    命令所在路径:/usr/bin/unzip
    执行权限:所有用户
    
    语法:unzip [压缩文件]
        范例:$ unzip test.zip
    
    
    压缩文件:bzip2
    命令名称:bzip2
    命令所在路径:/usr/bin/bzip2
    执行权限:所有用户
    压缩后文件格式:.bz2
    
    语法:bzip2 选项[-k] [文件]
        -k 产生压缩文件后保留原文件
        范例:$ bzip2 -k boduo
    
    
    解压缩:bunzip2
    命令名称:bunzip2
    命令所在路径:/usr/bin/bunzip2
    执行权限:所有用户
    
    语法:bunzip2 选项[-k] [压缩文件]
        -k 解压缩后保留原文件
        范例:$ bunzip2 -k boduo.bz2
    
  • 相关阅读:
    MyEclipse WebSphere开发教程:WebSphere 7安装指南(四)
    【DevExpress v17.2新功能预告】增强ASP.NET TreeList
    MyEclipse WebSphere开发教程:WebSphere 7安装指南(三)
    【DevExpress v17.2新功能预告】增强ASP.NET GridView的功能
    MyEclipse WebSphere开发教程:WebSphere 7安装指南(二)
    css如何设置首行文字缩进?
    css可以修改超链接颜色吗?
    css如何将图片横向平铺?
    CSS三种布局模型是什么?
    css怎么样设置透明度?
  • 原文地址:https://www.cnblogs.com/loveer/p/11617378.html
Copyright © 2011-2022 走看看