• Linux基本命令 文件处理命令


    概述

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

    说明:1.个别命令使用不遵守此格式。2. 当有多个选项时,可以写在一起。

    ls 命令示例

    文件打印命令cat、tac、more、less、head、tail、ln

    命令 功能描述 语法 执行权限 命令所在路径
    ls 显示目录文件

    ls 选项[-ald] [文件或目录]

    • -a 显示所有文件,包含隐藏文件 
    • -l  详细信息显示
    • -d 查看参数目录属性
    所有用户 /bin/ls

    显示目录中所有文件,包含隐藏文件                

    显示目录中每个文件的详细信息显示

    不包括隐藏文件

    在linux 中每个文件将用户分为三类:所有者(user)  所属组(group)其他人(other)简称 ugo;

    第2个字段 1 : 表示文件的引用计数

    第3个字段 root : 表示文件的所有者 ,一个文件只能有一个所有者,所有者一般为文件的创建者,文件的所有者可以通过chown 命令改变;

    第4个字段 root: 表示文件的所属组,一个文件只能有一个所属组,所属组指多个用户的集合,文件的所属组可以通过chgrp命令改变;

    第5个字段 1787:单位是字节

    第1个字段  -rwxrw-r--: 文件类型( - 二进制文件, d 目录, l 软连接),rwx是所有者的权限,rw-是所属组的权限, r--是其他人的权限,其中 r:可读 w:可写  x:可执行

    查看参数目录属性

    mkdir命令示例

    命令 功能描述

    语法

    执行权限 命令所在路径
    mkdir 创建新目录

    mkdir [-p]  [目录名]

    • -p 递归创建新目录
    所有用户 /bin/mkdir

    可以同时创建多个目录 例如: mkdir  /tmp/china/zhengning    /tmp/china/binxian

    创建新目录

     mkdir  /tmp/china/zhengning  如果目录china不存在就会报错;

    递归创建新目录

    mkdir -p  /tmp/china/zhengning  如果目录china不存在就先创建china目录再创建zhengning目录;

    rmkdir命令示例

    命令  功能描述  语法  执行权限  命令所在路径
    rmdir  删除空目录

     语法:mkdir [目录名]

     所有用户  /bin/rmdir

    删除空目录

    rmdir  /tmp/china/zhengning  如果目录zhengning不是空目录就会报错;

    cp命令示例

    命令  功能描述  语法  执行权限  命令所在路径
    cp  复制目录或文件

    cp [-rp] [原文件或目录] [目标目录] 

    • -r   复制目录
    • -p  保留文件属性 
     所有用户  /bin/cp

    复制文件

     cp   /tmp/china/zhengning.log  /tmp/japan  文件的修改时间为当前操作时间;

    复制目录

    cp -r  /tmp/china/zhengning  /tmp/japan  目录的修改时间为当前操作时间;

    复制文件或目录时保留文件属性

    cp -p  /tmp/china/zhengning  /tmp/japan 此时保留了原文件的修改时间;

    mv命令示例

     命令  功能描述  语法  执行权限  命令所在路径
    mv  剪切文件

     mv   [原文件或目录] [目标目录] 

     所有用户  /bin/mv

    在移动时目标目录必须存在,可以一次将多个目录或文件剪切到另一个目录下 例如:mv  /tmp/china/zhengning   /tmp/china/xunyi   /tmp/japan  将文件zhengning和xunyi剪切到japan目录下;

    移动文件

    mv  /tmp/china/zhengning /tmp/japan  将文件zhengning剪切到/tmp/japan目录下;

    移动文件的同时改名

    mv  /tmp/china/zhengning  /tmp/china/xunyi  将文件zhengning剪切到/tmp/japan并改名为xunyi;

    rm命令示例

     命令  功能描述  语法  执行权限  命令所在路径
    rm  删除目录

     rm   [-rf] [文件或目录] 

    • -r 删除目录 
    • -f 强制删除 
     所有用户  /bin/rm

    删除文件 

    rm    /tmp/japan/zhengning

    删除目录 

    rm  -r  /tmp/japan/zhengning

    强制删除   

    可以用来强制删除非空目录

    rm  -f  /tmp/japan/xunyi  

     touch命令示例

     命令  功能描述  语法  执行权限  命令所在路径
    touch  创建空文件

     touch  [文件名称] 

     所有用户  /bin/touch

    创建空文件 

    创建有空格的空文件时要用双引号引起来 例如:touch ”abc def“;

    touch  /tmp/china/zhengning/xianan.list

    cat命令示例

    命令 功能描述 语法 执行权限 命令所在路径
    cat  连接文件并打印输出到标准输出

    cat   [-n] [文件] 

    • -n 显示文件内容行号
    所有用户   /bin/cat

    显示文件中内容

    例如 cat    /etc/services

    显示文件内容行号

    例如 cat -n  /etc/services

    tac命令示例

    命令 功能描述 语法 执行权限 命令所在路径
    tac  连接文件并打倒着印输出到标准输出

    tac[-n] [文件] 

    • -n 显示文件内容行号 
     所有用户  /bin/tac

    显示文件中内容

    例如 tac   /etc/services

    显示文件内容行号

    例如 tac -n  /etc/services

    more命令示例

    命令 功能描述 语法 执行权限 命令所在路径
    more  分屏显示文件内容

    more  [文件] 

    • 向下翻页 (空格键或者f键)  
    • 向下移动一行   (Enter 键)
    • / 字符串:搜索指定的字符串
    • q或者Q 退出
     所有用户  /bin/more

    less命令示例

    命令 功能描述 语法 执行权限 命令所在路径
    less  分屏显示文件内容

    less  [文件] 

    • 向下翻页 (空格键或者f键)  
    • 向下移动一行   (Enter 键)
    • 向上翻页 (pageup)
    • 向上移动一行   (上箭头 键)
    • q或者Q 退出
    • / 字符串:搜索指定的字符串 ,按n键可以滑动到下一个关键字位置
     所有用户  /bin/less

    head命令示例

    命令 功能描述 语法 执行权限 命令所在路径
    head  显示文件开头的内容  head [-n] [文件] 
    • -n 显示文件前n行 
     所有用户  /bin/head

    显示文件中默认后几行内容

    例如 head   /etc/services

    显示文件文件前n行

    例如 head  -n  /etc/services

    tail命令示例

    命令 功能描述 语法 执行权限 命令所在路径
    tail  显示文件结尾的内容

     tail [-n | -f] [文件] 

    • -n 显示文件后n行 
    • -f 动态显示文件默认的后几行
     所有用户  /bin/ta

    动态显示文件中后几行内容

    例如 tail  -f  /etc/services

    显示文件文件后n行

    例如 tail  -n  /etc/services

    ln命令示例

    命令 功能描述 语法 执行权限 命令所在路径
    ln  在文件之间建立链接

     ln [-s]  [原文件]   [目标文件]

    • -s 创建软链接  例如: ln -s  /etc/issue  /tmp/issue.soft
    •  ln  创建硬链接   例如:  ln   /etc/issue  /tmp/issue.hard
     所有用户  /bin/ln

    创建软链接

    例如  例如: ln -s  /etc/issue  /tmp/issue.soft

    创建硬链接

    例如:  ln   /etc/issue  /tmp/issue.hard

    说明: 软链接的特点: 1.lrwxrwxrwx 软链接的ugo都可以对软链接有rwx权限,但是这个权限不是目标文件的权限;

                2.文件大小只是符号链接,而非目标文件的真正大小;

                3./tmp/issue.soft->/etc/issue 箭头指向目标文件

        硬链接的特点: 1.硬链接是命令 cp -p 和 同步更新功能的结合;

                2.通过 i 节点识别 ,硬链接文件和目标文件映射到同一个 i 节点上;

                3.不能跨分区;

                4.不能针对目录使用;

  • 相关阅读:
    困勉而行
    6.12
    js 实现表格筛选不请求后台数据
    VUE方法和函数汇总
    sql isnull用法
    js forEach的用法
    js _this.$nextTick 解决页面渲染问题
    element table 复选框单选
    js attr 追加属性
    C# 过滤器 验证页面权限
  • 原文地址:https://www.cnblogs.com/lizhouwei/p/9918330.html
Copyright © 2020-2023  润新知