zoukankan      html  css  js  c++  java
  • Linux 常用命令——文件处理命令

    Linux 常用命令

    Linux命令格式

    命令格式:命令 [-选项] [参数]
        例如:ls -a /etc
    

    说明:
    1.当有多个选项时,可以写在一起
    2.简化选项等于完整选项 -a = -all

    目录处理命令

    命令:ls
    语法:ls 选项[-ald] [文件或目录]
    -a 显示所有文件,包括隐藏文件
    -l 详细信息列表显示
    -d 查看目录属性

    文件类型

    -rw-r--r--
    第一个-表示文件类型: d目录 l软链接文件

    以此切割为三份rw-|r--|r--
    rw-表示文件所有者的权限
    r--表示文件所属者的权限
    r--其它用户的权限

     

    -rw-r--r--  1 root root  216 4月  12 00:10 sestatus.conf

    1534750840317.jpg

     

    -rw-r--r--1rootroot2164月1200:10sestatus.conf
      文件引用次数 文件所有者 文件所属组 文件大小        

    mkdir

    英文原意:make directories
    命令所在路径:/bin/mkdir
    功能:创建新目录
            -p 递归创建
            示例:mkdir -p [目录名]
    
    

    pwd

    英文原意:print working directory
    命令所在路径:/bin/pwd
    描述:显示当前目录
    

    rmdir

    描述:删除空目录
    英文原意:remove empty directories
    命令所在路径:/bin/rmdir
    

    cp

    描述:复制文件或目录
    英文原意:copy
    命令所在路径:/bin/cp
    语法:cp -rp [原文件或目录] [目标目录]
             -r 复制目录
             -p 保留文件属性
    范例:[root@localhost etc]# cp -rp rpm/ /test/ 
          etc目录下的rpm文件夹复制到根目录下的test文件夹下
    

    mv

    描述:剪切文件、改名
    英文原意:move
    命令所在路径:/bin/mv
    语法:mv [原文件或目录] [目标目录]
    范例:[root@localhost test]# mv rpm t1/tt2/rpm_0
          test目录下的rpm文件夹移动至t1/tt2/下并改名为rpm_0
    
    

    rm

    描述:删除文件
    英文原意:remove
    命令所在路径:/bin/rm
    语法:rm -rf [文件或目录]
             -r 删除目录
             -f 强制执行
    

    文件处理命令

    touch

    描述:创建空文件
    命令所在路径:/bin/touch
    

    cat

    描述:显示文件内容
          -n 显示行号
    命令所在路径:/bin/cat
    

    tac

    描述:反向显示文件内容
    命令所在路径:/usr/bin/cat
    

    more

    描述:分页显示文件内容
    命令所在路径:/bin/more
    语法:more [文件名]
          (空格)或f   翻页
          (enter)     换行
          (q或Q)      退出
    范例:[root@localhost etc]# more  services 
    

    less

    功能描述:分页显示文件内容(可向上翻页)
            ↑          向上翻页一行
            pageup     向上翻一页
    范例:[root@localhost etc]# less services 
    输入 ‘/ 需要匹配的字符’ 内容就会高亮匹配内容
    

    head

    描述:显示文件前面几行
          -n 指定行数
    范例:[root@localhost etc]# head -n 30 services 
    

    tail

    描述:显示文件后面几行
          -n 指定行数
          -f 动态显示文件末尾内容
    范例:[root@localhost etc]# tail services -n 10 
    
    

    ln

    描述:生成链接文件
    语法:ln -s [原文件] [目标文件]
             -s 创建软链接
    软链接范例:[root@localhost test]# ln -s /etc/issue issue.soft
    硬链接范例:[root@localhost test]# ln  /etc/issue issue.hard
    

    权限管理命令

    权限的数字表示:
    r ---- 4
    w ---- 2
    x ---- 1
    chmod

    描述:改变文件或目录权限
    语法: chmod [{u(所有者)g(所属组)o(其他人)a(全部)} {+-} {rwx} [文件或目录]]
          [mode=421 [文件或目录]]
          -R 递归修改
    范例:[root@localhost test]# chmod u=rwx issue.hard 
          [root@localhost test]# chmod 640  ltest.li 
    
    

    chown

    描述:改变文件的所有者
    语法:chown [用户] [文件或目录]
    范例:[root@localhost test]# chown liying liying.li 
    

    chgrp

    描述:改变文件的所属组
    语法:chgrp[用户组] [文件或目录]
    范例:[root@localhost test]# chgrp liying liying.li 
    

    umask

    描述:显示、设置文件的缺省权限
    范例:[root@localhost test]# umask -S
  • 相关阅读:
    面试口试技巧
    windbg+psscor2查看方法源代码
    用UIScrollView做一个支持两点触控缩放图片
    vs2008使用过AnkhSVN后不能绑定到vss的问题解决
    IOS开发之手势——UIGestureRecognizer 共存(转)
    windbg创建dump文件
    面向.NET开发人员的WinDbg入门教程(转)
    Vector:no such file or directory解决
    .net调试插件sosex的mk命令显示调用堆栈
    NSString 中包含中文字符时转换为NSURL
  • 原文地址:https://www.cnblogs.com/oneweek/p/9506262.html
Copyright © 2011-2022 走看看