美文网首页
Linux笔记丨文件管理类常用命令学习笔记

Linux笔记丨文件管理类常用命令学习笔记

作者: 生信分析笔记 | 来源:发表于2022-10-05 11:24 被阅读0次

    今天的笔记内容是:linux常用文件管理类 基础命令file、cut、in、more、less、mktemp、mv、paste、split、read的学习笔记。

    Linux文件管理

    file命令

    识别文件的编码方式和文件类型

    file test.txt #输出文件名称和文件内编码方式
    file -b test.txt #输出文件内编码方式
    

    cut命令

    对文本按固定方式进行分割输出

    cut -b 3 xx.txt #输出文本的第三个字符
    

    附加参数:

    • b:以字节为分割
    • c:以字符为分割
    • df:以自定义分隔符为分割

    in命令

    建立文件链接,减少磁盘占用空间,和windows下的快捷方式差不多。

    ln -s yuan.txt xinlinks #建立软连接(符号链接)
    ln yuan.txt xinlink #建立硬链接(与原文件的属性相同)
    

    more命令

    浏览文本文件,用空格键查看下一页,退格键返回上一页,支持字符搜索,比较方便。

    more -s 1.txt # 显示过程中遇到多个连续的空行,只显示一行
    more +5 1.txt # 从第5行开始显示
    

    附加参数:

    • =:输出当前行号
    • V:调用vim编辑器
    • q:退出more命令

    less命令

    查看浏览文件,和more用法类似

    less -i -N test.txt
    # 查看文件并显示行号忽略大小写
    

    附加参数:

    • i:忽略大小写
    • N:显示行号
    • Q:退出命令
    • 浏览多个文件可以依次加文件名,n\p可以快速切换视图

    mktemp命令

    生成随机的暂存临时文件

    mktemp test.XXXX
    test.ftg3 #大写的X表示系统随机生成
    

    mv命令

    修改文件名称或者文件夹目录,同时执行重命名和移动操作

    mv 文件1 文件2 #把文件1的名称更改为文件2
    mv 文件 目录 #把文件移动至目录中
    mv 目录1 目录2 #把目录1移动至目录2,如果目录2不存在则目录1重命名为目录2
    

    提示:该命令支持通配符,比如将test目录下所有的文件移动到当前目录下,可以用如下命令。
    mv /test/* .

    paste命令

    以一列一列的方式合并文件,按列合并用paste(左右两块拼一起),如果按行合并则用cat(上下两块拼一起,一行一行的添加)

     >a.txt:
    111 222
    333 444
     >b.txt:
    555 666
    777 888
     >paste a.txt b.txt
    111 222 555 666
    333 444 777 888
     >cat a.txt b.txt
    111 222
    333 444
    555 666
    777 888
    

    split命令

    将大文件分割成几个小文件,默认按1000行进行分割

    split -4 xx.txt out
    #表示将xx文本每4行分成一个小文件,小文件名称为out开头加随机字母。
    

    read命令

    用于读取输入信息,常用来接收键盘的输入内容

    read -p “tips” -n3 -s -t 5 bianliang
    

    输入时提示信息为tips,最大输入3个字符自动退出,-s隐藏输入痕迹,限时5s,输入内容保存到bianliang中。

    参考资料:

    https://www.runoob.com/linux

    本文由mdnice多平台发布

    相关文章

      网友评论

          本文标题:Linux笔记丨文件管理类常用命令学习笔记

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