linux2

linux02

二、Linux文件搜索命令

**:代表任意多个字符,如 “ .txt ”表示:所有扩展名为txt的文件

? :代表任意单个字符,如 “ a?.txt ”表示:文件名为两个字符,以a开头,扩展名为txt的文件

[] :代表集合中的某一个字符,如" [abc].txt ”表示:以a或b或c为文件名,扩展名为txt的文件

1、find

  • find 命令用来在指定目录下查找文件
  • 语法 find 路径 -name 文件名
  • 语法 find -name 文件名
  • 如果不设置路径参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示

2、which

  • 根据名称对文件进行查询,常用可执行文件
  • 语法 which 文件名称

3、whereis

  • 搜索特定文件
  • 语法 whereis 文件名称
  • 常用参数
    • -b 只查找二进制文件
    • -m 只查找手册页
    • -s 只搜索源代码文件

4、locate(yum -y install mlocate)

  • 只需要指定部分文件的名称,就可以完成文件的搜索
  • locate 关键字
  • -i 忽略大小写
  • 注意
    • 需要管理员进行对数据库的更新
    • locate是模糊查询,查找的东西会比较多

5、find区别locate

  • locate 查找的更快,locate在数据库中查找信息
  • find 查找的比较慢,是在硬盘中查找文件
  • find的命令更可靠
  • locate 需要查数据库中的数据,数据库需要更新,需要获取权限才可以查到

三、linux文件编辑器

1、vi基本的文本编辑器

  • 是最常用的文本编辑器

  • 是类unix系统的内建文本编辑器,类似于没有GUI界面的windows记事本

  • 语法 :

    • vi 文件名称(文件不存在是会自动创建文件)

    • 当 直接 vi 不加文件名 在最后文件退出的过程中需要加上

  • 例如 vi test.txt

2、三种模式

1、命令模式
  • 刚进入文本编辑器就是命令模式

  • 命令模式进入插入模式 i a o

  • 命令模式进入底行模式 :

  • 移动光标的方法

    • h 或者左箭头 (光标向左移动一个字符)
    • L或者右箭头 (光标向右移动一个字符)
    • j或者下箭头(光标向下移动一个字符)
    • k或者上箭头(光标向上移动一个字符)
    • ctrl +f (pagedown) 下一页
    • ctrl + b(pageup) 上一页
    • 0 或者home 回到当前行的第一个字符
    • $ 或者end 回到当前行的最后一个字符
    • G回到最后一行
    • gg 回到第一行
    • n +enter 向下移动n行
  • 搜索替换

    • /word 向光标之下寻找第一个word的字符串
    • ?word 向光标之上寻找第一个word的字符串
  • 删除

    • x 删除后一个 字符
    • X删除前一个字符
    • dd 删除游标所在的那一行
    • ndd 删除当前光标向下的n行
  • 复制

    • yy 复制光标所在的那一行
    • dyy 同删除一样 复制光标所在的行向下n行
  • 粘贴

    • p 将已经复制的数据在光标的下一行贴
    • P将已经复制的数据贴光标的上一行
  • 操作

    • u 复原前一个动作
    • ctrl +r 重做上一个动作
    • . 小数点,重复前一个动作
2、插入模式
  • 在命令模式下,不可以修改某个字符的,只能到插入模式
  • 从命令模式进入插入模式,只需按键i,I,a,A,o,O,r,R
  • 进入插入模式,会在屏幕的最下一行出现“INSERT”或“REPLACE”字样
  • 退出插入模式按ESC
3、底行模式
  • w 保存
  • wq 保存并退出
  • q (不改变数据可以直接退出)
  • q! 修改过文件,但是不想保存,可直接强制退出
  • w! 当为只读时,强制写入改文件
  • set nu 显示行号
  • set nonu 不显示行号

四、Linux文件查看

1、cat/tac

  • cat
    • 由第一行开始显示文件内容
  • tac
    • 由最后一行显示文件内容
  • 语法 cat/tac 路径/文件
  • 参数
    • -n 连行号一起显示在屏幕上
    • -b 连行号一起显示在屏幕上 空行除外
    • -t 连特殊字符一起显示在屏幕上

2、more/less

  • more
    • 用于分页的方式,查看内容较多的文件
    • 几个简单的重要按键
      • 空格 space 向下翻一页
      • enter 向下翻一行
      • b 或ctrl b 向上翻一页
  • less
    • 用于分页的方式,比more更加丰富
    • 几个按键
      • pageup 向上翻一页
      • pagedown 向下翻一页
      • q 退出
  • 语法 more/less 路径/文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值