美文网首页
Linux常用文件相关指令

Linux常用文件相关指令

作者: 景山道人 | 来源:发表于2019-03-07 00:11 被阅读0次

    文件

    Reference:《Linux命令行与Shell脚本编程大全》,人民邮电出版社

    学习过程中顺便记下来,以下内容全部来自本书

    1. 创建文件

      • touch file_one
        • 创建空文件
        • 对已存在的文件使用可以改变其修改时间
      • touch -a file_one
        • 只修改文件访问时间
      • ls -l --time=atime file_one
        • 用于以列表形式展示其信息 + 访问时间
    2. 复制文件

      • cp source destination
        • 将destination处的文件复制给source,修改文件名
      • cp -i source destination
        • 强制询问是否覆盖已有文件
      • cp -i file_one /home/Downloads/
        • 要加上一个/来表示这是一个路径,不然会创建名为Downloads的文件,并复制过去
      • cp -i /etc/NetworkManager/NetworkManager.conf .
        • 将左文件复制到当前目录.
      • cp -R Scripts/ Mod_scripts
        • 递归复制整个目录的内容
        • 创建右边名称的目录,并将左边的目录内容复制过去
      • cp *script Mod_Scripts/
        • 将所有以script结尾的文件复制到Mod_Scripts目录中
    3. 制表键自动补全

      • cp file_name Mod_Scripts/
        • 可以让shell帮忙将内容补完整,文件名不用全部输完
        • 需要有足够的文件名信息
    4. 链接文件

      • 符号链接
        • ls -l data_file sl_data_file
        • 符号链接是一个真实文件,指向另一个文件。后面的是符号链接文件
        • ls -l能够查看,->会表示一个文件指向另一个文件
        • ls -i也可以查看inode编号
      • 硬链接
        • 创建独立的虚拟文件,包含原始文件的信息及位置,实际上是同一个文件。
        • ln code_file h1_code_file,不用再加入额外的参数
    5. file my_file

      • 探测文件内部并决定文件是什么类型
      • file Dir能判断是否为目录
      • file + 带着符号链接的文件,能够指向链接的文件
      • file script会展示exutable
      • file + 二进制文件 会展示面向的平台和需要何种类型的库
    6. 重命名

      • mv fileName1 fileName2
        • inode和时间戳保持不变
      • mv dir1/file1 dir2/file2
        • 能够移动文件位置并修改名称
      • mv dir1 dir2
        • 移动整个目录及内容
    7. 查看整个文件

      • cat
        • cat test1
          • 查看内容
        • cat -n test1
          • 可以加上行号
        • cat -b test1
          • 只给有文本的行加上行号
        • cat -T test1
          • 去掉制表符
      • more
        • 显示一页后停下
      • less
        • more的升级版
        • 可以输入man less浏览less相关选项
    8. 查看部分文件

      • tail
        • 显示末尾10行
      • tail -n 2 file
        • 修改为最后2行
      • tail -f
        • 能够在其他进程使用该文件时查看内容,且会不断显示添加的内容
        • 可用于实时监测系统日志等
      • head file
        • tail相对
      • head -5 file
        • 修改行数

    写到这里,昨天看的那些忘了一半……

    再看一遍8

    相关文章

      网友评论

          本文标题:Linux常用文件相关指令

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