Linux 文件管理

Posted 山间一棵松

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 文件管理相关的知识,希望对你有一定的参考价值。


 

0. 说明

 

 


 

1. 文件管理命令

  1.1 创建目录

  mkdir dir_name

 

  1.2 删除目录

  rmdir dir_name

  rmdir -rf dir_name  // 递归删除文件夹

 

  1.3 创建文件

  touch a.txt

  echo sunshine  >  b.txt  // 输出 sunshine 到 b.txt 中,同时也创建 b.txt ,如果 b.txt 已经存在则覆盖其中的内容

  echo honey  >>  c.txt    // 输出 sunshine 到 c.txt 中,同时也创建 c.txt,如果 c.txt 已经存在则追加其中的内容

 

  1.4 删除文件

  rm file_name

 

  1.5 查看文件信息

  stat file_name

 

  1.6 复制文件

  cp file_name1 file_name2

 

  1.7 移动文件(重命名)

  mv a.txt b.txt           //重命名文件,如果第二个参数不是当前目录则移动文件

  rename a.txt  b.txt  a.txt      //将 a.txt 重命名为 b.txt

 

  1.8 编辑文件

  vi  vim

 

  vi  file_name  // 编辑文件

  vim filename  // 编辑文件

 

  模式说明

  vi有三种基本的工作模式

  1. 指令模式
  2. 文本输入模式
  3. 行末模式

  他们的相互关系如下:

  指令模式 (Command Mode) 输入 a,  i, o 进入文本输入模式 (Input Mode)
  文本输入模式 (Input Mode) 下按ESC进入指令模式 (Command Mode)
  指令模式 (Command Mode) 下输入 " : " 进入行末模式 (Last Line Mode)
  行末模式 (Last Line Mode) 下指令错误返回指令模式 (Command Mode)

 

  写入内容

  在指令模式输入 a,  i, o 进入文本输入模式进行内容的写入

 

  查找内容

  在指令模式输入 /something 定位要找的内容,按 n 查找下一个(N向前查找)

  

  删除内容

  在指令模式输入  x    // 删除一个字符

  在指令模式输入  dd    // 删除一行

 

  显示行号

  在行末模式输入 set nu

  

  撤销

  在指令模式输入  u

  

  退出

  在行末模式输入 q!

  

  保存并退出

  在行末模式输入 wq

  在行末模式输入 x


  1.9 查看文本

  cat a.txt           // 查看整个文档

  tac a.txt           // 逆序查看整个文档

  more a.txt          // 分页查询

  less a.txt           // 与 more 相似,more 仅能向前移动,但使用 less 可以随意浏览文件

  head [-n] a.txt        // 默认前十行,输出前n个行

  tail [-n] 1.txt           // 默认后十行,输出后n个行   

 

  以 M 为单位显示文件大小

    ls -l --block-size=M

 

 


       

以上是关于Linux 文件管理的主要内容,如果未能解决你的问题,请参考以下文章

使用 Git 来管理 Xcode 中的代码片段

gitlab 可以进行版本和权限控制,bug管理吗?供部门内部使用,而且是Linux和Windows平台都能使用

如何使用tablayout和片段管理java文件[关闭]

massCode 一款优秀的开源代码片段管理器

如何管理在每个 git 版本中添加私有代码片段?

[linux][c/c++]代码片段01