美文网首页
Linux文件相关命令

Linux文件相关命令

作者: 乌龙窜白玉 | 来源:发表于2018-11-26 13:56 被阅读0次

    查看文件

    cd          切换目录位置

    ls 目录           查看指定目录所有文件  --缺省当前目录

    ls -l 目录        查看指定目录所有文件的详细信息  --同 ll 命令

    ls -a 目录         查看指定目录所有文件(包含隐藏文件)

    ls -la 目录        查看指定目录所有文件的详细信息(包含隐藏文件)  --同 ll -a 命令

    ls -lh 目录        查看指定目录所有文件的详细信息(显示文件大小单位,人性化)  --同 ll -h命令

    cat 文件        查看文件全部(内容较少)

    more 文件       翻页查看(内容很多)  --空格(下一页)  b(上一页)

    less 文件        翻页查看(内容很多) --不仅可以翻页,还可以翻行查看

    tail -行数f 文件     显示最后几行(行数) --适合用来查看log日志文件

    head -行数 文件     显示开头几行(行数)

    grep -v 字符 文件      查看文件,过滤显示, -v 是过滤排除, 字符作用是指包含该字符的行不显示, 多个字符用"[abc]"

    grep -E(i) 字符 文件      查看文件,过滤多个项, -E "a|b|c"; -Ei "A|b|C" 忽略大小写.  注:grep -E命令 == egrep命令

    grep 字符 文件       查看文件,过滤显示, 字符作用是指包含该字符的行才显示, 多个字符用"[abc]"  --与-v相反

    sed -n /字符/p 文件       查看文件,过滤显示, 字符作用是指包含该字符的行才显示, 多个字符用"[abc]"

    sed -n 数字,数字p 文件    查看文件 指定行号的内容

    awk -F "分隔符" '{print $0}' 文件名  查看文件, 指定分隔符, 显示分隔后的列 "$0" 表示显示整行, 1表示第一列,以此类推

    查找文件

    find 目录 文件名       查找文件

    find 目录 -type f -name 文件名  查找文件,指定查找的类型 f 表示文件

    find 目录 -type f -name 文件名 | xargs rm -f  把查找出来的文件删除

    创建文件

    touch 文件名        创建文件

    mkdir 目录名        创建目录(文件夹)

    mkdir -p 目录名/目录名/目录名  递归创建目录

    ln -s 目标文件 链接文件    创建链接文件 (软连接,目标文件不能删除)

    ln 目标文件 链接文件     创建链接文件(硬链接,目标文件可以删除,删了一样可以访问, 相当于copy了一份)

    编辑文件

    echo "内容" > 文件名      文件不存在,则创建文件,文件存在,则覆盖原文件内容

    echo "内容" >> 文件名    追加内容, 问价不存在则自动创建

    vi 文件名          进入编辑模式(vi命令操作

    移动文件(重命名)

    mv 文件名 目录名      移动文件到指定目录下

    mv 文件名 新文件名     在源目录下移动,相当于重命名

    mv 文件名 指定目录下文件名 将文件移动到指定目录下,并创建新文件

    删除文件

    rmdir 目录名         删除空目录

    rm 文件            删除文件(默认有提示)

    rm -f 文件           强制删除(无提示)

    rm -r 目录           有提示 递归删除

    rm -rf 目录          递归删除该目录下所有的文件和目录

    复制文件(copy)

    cp 文件名 指定目录      copy文件到指定目录

    cp 文件名 新文件名        copy文件到指定目录并创建新文件

    cp -r 目录名 目标目录名   copy目录到指定目录(该目录下的所有东西都会被copy)

    \cp 文件名 指定目录      copy文件到指定目录(没有提示,直接覆盖)

    文件比较

    diff 文件1 文件2        比较两个文件内容 (只能自己看内容比较)

    vimdiff 文件1 文件2      比较两个文件内容(不一样的内容会高亮)

    下载文件

    wget 文件链接         远程下载文件

    文件权限变更

    对Document/目录下的所有子文件与子目录执行相同的权限变更:

    chmod-R 700 Document/

    -R参数是递归 处理目录下的所有文件以及子文件夹

    700是变更后的权限表示(只有所有者有读和写以及执行的权限)

    Document/ 是需要执行的目录

    文件所有者变更

    chown -R group Document/

    group 所有者名称

    相关文章

      网友评论

          本文标题:Linux文件相关命令

          本文链接:https://www.haomeiwen.com/subject/bfscgftx.html