linux第二部分:文件操作类

linux操作系统指令2.0

文件操作类

24.touch:创建空文件

他只

  • touch 可以创建空文本文件,也可以更新时间戳。
1 touch 1.txt # 创建新的文件
2 touch test.sh #对已存在的文件使用,可以更新时间

25.vi/vim:编辑器

  • vi:非常经典的Unix编辑器。

  • vim:vi的扩展版本,增加了例如:代码高亮显示、插件功能。最小化安装不包含,需要安装yum install vim或apt in stall vim

  • VI的三种模式:

    • 命令模式(默认ESC键)
    • 编辑模式(i/a/o/I/A/O)
    • 末行模式(命令模式中敲":")

命令模式

  • 跳转:gg首行,10gg跳转到第十行/GG末行
  • 复制:yy复制一行,3yy复制三行
  • 粘贴:p粘贴一次,2p粘贴两次
  • 删除:dd删除一行,5dd删除5行
  • 剪切:先dd删除,再p粘贴
  • 撤销/恢复:u,按一次撤一次
  • 还原/重置撤销:ctrl+r可以还原撤销
  • 删除一个字符:x/X

编辑模式

  • i:(insert) 在光标前插入编辑
  • a:(append) 在光标后插入编辑
  • o: 在光标下方新创建一行编辑
  • I: 将光标移动到行首编辑
  • A: 将光标移动到行未编辑
  • O: 在光标上创建一行编辑

末行模式

  • 显示行号 :set nu

  • 保存: :w

  • 未修改退出: :q

  • 强制退出: :q!

  • 保存退出: :wq 或 :x

  • 强制保存退出: :wq!

  • 单行替换:s/old/new/

  • 全局替换:% s/old(原内容)/new(新内容)/g(全选)

  • 查找:/关键字 n向下查找,N向上查找

    # 打开vim教程的副本,每次打开都会生成新副本
    vimtutor
    
    
    1. Linux 中一切介文件;
    2. 一个命令只完成一项操作,复杂任务由简单命令组合实现;
    3. 尽量避免不必要的交互,不要让用户做过多的选择;

    26.mkdir/rmdir: 创建目录

    mkdir 目录名
    mkdir -p a/b/c
    # 案例:
    mkdir code
    rmdir code # 删除空目录
    # rm 删除目录
    rm -r 目录
    -r 递归删除,删除该目录和该目录中的所有文件
    

    rm:删除文件

    `rm 文件`
    
    rm 删除目录
    rm -r 目录
    
    -r 递归删除,删除该目录和该目录中的所有文件
    -f 强制删除,-i 功能失效,不提示直接删除
    -i 提示删除,删除文件前,让用户确认 yes or nom
    

    28.cp: 复制文件

    1. `cp 原文件 副本文件`
    2. `cp -r 原目录 副本目录`
    

    29.mv: 剪切文件,文件改名

    ···

    1 改名:同个目录中移动,可以改名1
    2 mv 原文件 新文件
    
    3 不同目录,移动文件到目录中
    4 mv 原文件 目录 /
    
    5 移动 + 改名
    6 mv 原文件 目录 /x
    
    
    
posted @ 2025-07-09 09:16  秀妍泽  阅读(11)  评论(0)    收藏  举报