Linux(二)中级命令:文件操作命令

文件操作命令

  在Linux系统中,几乎所有内容包括文档、命令、设备和目录等都组织成文件的形式,用文件来管理,常用 文件命令有:

  • touch    :新建文件
    • 用法:touch test.txt

vi命令

  vi  是Linux 下常用的、功能强大的文本编辑器;

  注意:键盘输入,都是英文输入法进行输入

  • vi 文件名
    • vi lemon.txt     新建txt文件,并打开
  • i
    • 进入编辑状态  
  • ESC
    • 退出编辑模式  
  • :wq
    • 保存退出  
  • :q!
    • 强制退出  
  • G
    • 定位最后一行
  • vi 编辑器的三种模式
    • 命令模式
    • 插入模式
    • 底层模式

进入文件的时候:

  1. 输入/lemon:从光标开始处向文件尾搜索lemon
  2. 输入?lemon:从光标开始处向文件首搜索lemon
  3. 输入:set nu,显示每一行的行数
  4. 按键盘G,可以直接定位到最末尾
  • /
  • 查找关键字的位置
  • /a
    • 从上向下找 a 值
    • 按n 寻找下一找
  • ?a
    • n 从下向上找a值
    • shift + n
    • 切换上下查找方向
  • :set nu
    • 显示行号

ls 查看目录及文件命令

  • ls
    • 显示当前目录下的目录及文件
    • ls /root
      • 显示是/root目录的文件和目录
  • ls -a
    • 显示所有文件包括隐藏文件夹
  • ls -l
    • 显示文件属性
  • ls -al
    • 显示所有文件的所有属性
  • ll     相当于(ls -al)
    • 显示所有文件的属性

cp 复制命令

  • 用法:cp + [选项] + 文件名或目录 + 目标绝对路径地址
  • 选项:-R 拷贝目录及目录下所有目录和文件
  • cp a.txt b.txt
    • 在当前文件,将a文件复制,且重命名为b文件(目录名)
  • cp a.txt /root/b.txt
    • 复制文件到root文件夹内并重命名

mv 移动命令

  • 用法:mv + 文件名或目录目标地址
  • mv a.txt ../
    • 将a文件移动到上级目录
  • mv a.txt ../b.txt
    • 将a文件移动到上级目录,并改名为b文件
  • mv 1111.txt /root/2222.txt
    • 拷贝文件到root文件夹内并重命名

rm 删除文件或目录

  • -f 强制删除
  • -r 删除目录
  • 常用:rm -rf 文件或目录

find 查找文件

  • 用法:find 路径 -name 选项
  • * : 通配符

  常用选项:

  • find / -name *.log
    • 在根目录下查找log文件
  • find . -name *.log
    • 在当前目录查找已.log 结尾的文件,查找文件
  • find / -name log
    • 在根目录查找log,查找文件夹

grep 在指定文件中查找字符(串),并打印

  • 过滤,经常跟管道符号一起出现
  • 用法:grep 字符串 文件名
  • grep hand file
    • 在 file 文件中找寻 band 字符串  

cat 显示文件内容

  • 用法:cat 文件名

head 查看前5行

  • 用法:head -n 5 文件名

tail 查看后5行

  从指定点开始将文件写到标准输出.使用 tail 命令的 -f 选项可以方便的查阅正在改变的日志文件

  • 用法:tail -n 5 文件名
  • tail -f error.log
    • 不断刷新,看到最新内容  

*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 

原文地址:https://www.cnblogs.com/shouhu/p/12486931.html