【linux】2.目录和文件管理

messages(日志文件)

当涉及到系统的服务时,第三方的服务时无法打开,无法运行时或者启动失败,大部分都在这里

查看文件的命令

cat 查找文件内容(全量查看)

       注:只能查看不能修改,大文件使用速度过慢,只能对文件操作

-n        输出行数编号

-b        对空白行不编号

-s        对连着的空白行进行压缩为一个

more [选项] 文件名 

特点:(分页查看,查看完自动推出)

less  文件名

"/"        查找内容  (n向下匹配        N向上匹配) 需要手动退出

tail 动态从尾查看 

tail -f  :动态查看(查看日志时是必须的)

从最后一行往上查看10行

tail -100f    动态查看100行

head   从头查看

(默认是十行)

head   -n5  查看五行

文件内容

wc  统计文件内容

(默认统计 -lwc 三个选项)

-l :统计行数

-w:统计单词数

-c:统计自己数

 grep  检索和过滤文件内容

        按照指定的条件进行过滤查找

-v:反向查询反向匹配(例如查passwd中不包含root的)

-n:查找出来的内容行显示行号,即时显示行和行号

-c:要查找的内容有几行

-e:相当于是or(逻辑或)查找匹配多个内容(一次查找多个内容)

-E:使用扩展正则表达式

-i:查找时不区分大小写(alias别名系统规定默认)

" | "  管道符

作用:把管道符前面的命令的结果作为管道符后面的命令的参数,也是操作对象(命令的结果就是文本的内容)

那什么样的命令支持管道,什么样的命令不支持管道呢?
一般情况下,处理文本的命令,例如sort、uniq、grep、awk、sed等命令均支持管道;像rm、ls这类的不是处理文本的命令均不支持管道

find与管道符

管道符只能对文件的内容进行操作

find 使用-exec时 对进行的操作的是文件或者目录而不是读取文本

cat、grep等命令支持管道符,因为这些命令均可从标准输入中读取要处理的文本;对于rm等命令则不支持从标准输入中读取文本,即rm命令后面必须指定删除的文件或者目录

压缩与解压缩

命令:tar   具有归档 打包 解包 压缩 解压缩功能

tar -c   :打包

tar -x   :解包

tar -z   :打包时调用.gz程序进行压缩

tar -j    :打包时调用.bz2程序进行压缩

tar -v   :表示输出一个详细的过程(可省略)

tar -f    :表示归档文件

-C        :在解包时需要指定路径时需要加-C,不加默认解压到当前目录

注:1.打包不能指定路径,只能在当前路径进行打包

       2.解包可以指定路径,但是指定路径必须加- C

       3.命名方式:.gz  /  .bz2        

       .gz:压缩的速度快,但是压缩的包大(常用)

       .bz2:压缩率高压缩出来的包小,但是压缩的速度慢

打包命令:

tar  -zvcf  /  -cf     打包名称.gz   文件

解包命令:

atr -zvxf  /  -xf      打包名称.gz    -C  指定绝对路径   

vim编辑

核心作用:纠错

        !vim 返回上一此编辑的文件

视图模式切换为输入模式

o        当前行的下一行插入

O        当前光标的上一行插入

A        当前光标至行尾

a        当前光标的后一个

i        当前光标之前插入

I        当前光标的所在行的行首插入

视图模式命令

行间快速跳转:

G:跳转至最后一行 (大写G前面加数字或者gg前加数字 快速跳转至指定行   例如:19G  19gg)

L:跳转至当前页的最后一行

M:跳转至当前页的中间位置

H:跳转到当前页的行首

x(delete):删除单个字符

dd:删除整行        dd前加数字:从当前光标处删除多行   例如:4dd

u:撤销命令

yy:复制                 yy前加数字:复制多行    例如:5yy

p:在当前行下一行粘贴        P:在当前行的上一行粘贴

底行模式命令

q  不保存退出        q!  强制不保存退出

w  : 保存        wq   :保存退出        wq!  :强制保存退出

set nu:给内容编号,显示行号

ste nonu :取消行号

遍历全文查找

n 向下匹配  N 向上匹配

"/"   搜索      当前光标向后

"?"  搜索      当前光标向前

因为是遍历全文查找,所以使用两个没有什么大区别,所以使用"/"较为多

:w        相当于就是另存为   从底行模式下

:e        在底行模式下打开另一个文件然后继续进行编辑

:r        读取其他的文件,粘贴到当前的文件,类似于复制粘贴

:s        /old/new        替换当前行的第一个(替换单个字符串)

:s        /old/new/g      替换当前行的所有符合条件的字符

:%      s/old/new/g     文件的全部符合条件的内容进行替换

:#,#   s/old/new/g     指定一个范围,替换掉范围内的符合条件的进行替换

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值