Linux文件操作

19. touch:新建一个文件
  • 用法:touch 文件名

    touch 的作用是新建一个空文件,如:

    touch ludeng.txt
    ------
    touch 更新文件的时间戳 (访问时间和修改时间)
       ##假设 ludeng.txt 已经存在
       touch ludeng.txt #更新 ludeng.txt 的时间戳

20. vi / vim :文本编辑器
  • 用法:vim 文件名

    如果文件不存在,会新建一个文件。

    • 基本操作:

 # 打开文件
vim ludeng.txt  
 # 进入编辑模式
 # 在文件中按 "i" 进入编辑模式,开始修改内容
 # 修改完成,按 "Esc" 退出编辑模式,然后输入 "wq" 保存退出
 # 如果不想保存,"q!" 强制退出(不保存)
  • 普通命令模式:删除,复制,剪切数据,替换

  • 编辑模式:输入文本,修改文本

  • 末行模式:保存,退出,替换,查找,vim设置

从普通命令模式进入编辑模式

  • i / a / I /A /O

  • i :将光标插入到当前位置

  • a:将光标插入到当前的后一位

  • o:将光标移动到下一行

  • I :将光标移动到行首

  • A:将光标移动到行尾

  • O:将光标移到上一行

从编辑模式进入到普通命令模式按ESC

从普通命令模式如数 " : " 进入末行命令模式

** 普通命令模式

跳转:

  • gg :光标跳转到第一行

  • ngg :跳转到第n行

  • GG :跳转到最后一行

按行删除:

  • dd :删除光标所在当前行

  • ndd :删除包括光标所在行的n行

按行复制:

  • yy :复制当前行

  • nyy :复制n行

撤销操作:

  • u:撤销当前操作,回到上一步

  • ctrl + r

粘贴:

  • p :粘贴被 dd 删除的行或 yy 复制的行

末行命令模式

  • 设置行号:set nu

  • 取消行号:set nonu

  • 保存:w | w新文件名 #另存为其他文件

  • 退出:q 强制退出:q! 保存退出:wq 或 x

  • 查找: / 关键字 从上向下找

    ?关键字 从下向上找

    n N 支持正则表达式

  • 替换:

    • :s / 原字符 / 新字符 #光标当前行替换一次

    • :s / 原字符 / 新字符 / g #替换光标所在行中所有的原字符

    • :%s / 原字符 / 新字符 / g #替换全文的所有原字符

  • 跨文件编辑:e / 路径 / 文件

  • m读入其他文件内容:r / 路径 / 文件

21. 修改主机名 / etc / hostname
vim /etc/hostname
-----------
#修改为我们想要设置的名字
ludeng
-----------
#保存退出
#重启生效
-----------
hostname ludeng   #临时修改主机名

22. mkdir:创建目录

用法:mkdir 文件夹名

  • "Make Directory" 的缩写,用于创建文件夹(新的目录)

    mkdir ludeng             #创建一个新目录
    mkdir -p ludeng/youyu    #创建多级目录,不存在的父目录同时创建
    rm -r ludeng/youyu       #删除目录

23. cp:复制

用法: cp 源文件 目标位置

  • “Copy” 的缩写,用于复制文件或目录。

cp youyu.txt ludeng.txt     
  #复制youyu.txt并改名为ludeng.txt
cp -r my_youyu my_ludeng
  #复制整个文件夹 "-r"

24. mv: 移动

用法:mv 源文件 目标文件

  • "Move"的缩写,用于移动文件或重命名文件。

mv old_ludeng.txt new_ludeng.txt
 #把文件 old_ludeng.txt 重命名为 new_ludeng.txt
  • 移动文件

mv ludeng.txt /home/user/Documents/
  • 改名并移动文件

mv ludeng.txt /home/user/Documents/new_ludeng.txt

注意:

  • mv是“剪切”操作,源文件会被移除。

  • 移动目标路径错误可能会导致文件不容易被找到 ,尤其是重命名时。

25. rm:删除

用法:rm 文件名 或 rm -r 目录名

  • “Remove”的缩写,用于删除文件或目录。 注意:删除的东西没有回收站

    删除文件

rm ludeng.txt       #删除ludeng.txt文件

删除目录

  • 如果目录是空的,可以用 rmdir

  • 如果目录里有文件,用 rm -r (加了 -r 参数 ,会递归删除目录及其内容)

rm -r my_ludeng

强制删除

  • 有时候系统会提示“文件只读,无法删除”。加个 -f 参数就可以了:

rm -rf my_ludeng

注意:

  • -r 是递归删除, -f 是强制删除。用这个命令压迫看清路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值