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
  • 相关阅读:
    PHP 5.5.0 Alpha5 发布
    Ubuntu Touch 只是另一个 Android 皮肤?
    MariaDB 10 已经为动态列提供文档说明
    Percona Toolkit 2.1.9 发布,MySQL 管理工具
    Oracle Linux 6.4 发布
    Ruby 2.0.0 首个稳定版本(p0)发布
    Apache Pig 0.11.0 发布,大规模数据分析
    Node.js 0.8.21 稳定版发布
    红薯 MySQL 5.5 和 5.6 默认参数值的差异
    Django 1.5 正式版发布,支持 Python 3
  • 原文地址:https://www.cnblogs.com/oneweek/p/9506262.html
Copyright © 2011-2022 走看看