Java学习笔记之Linux命令篇

Linux的体系结构

在这里插入图片描述
Linux的体系结构主要分为用户态和内核态。
内核:本质上是一段管理计算机硬件设备的程序。
系统调用:内核访问接口,不可简化操作(可看成原子操作)。
公用函数库:系统调用封装起来,提供简单的业务逻辑接口。
shell:命令解释器,可编程、运行脚本。

实用的Linux命令

查找特定文件

find path [option] params(params支持表达式)

例如:

  • find ~ -name “abc.c” ——精确查找
  • find ~ -name “abc*”——模糊查找
  • find ~ -iname “target*”——不区分大小写的模糊查找

检索文件内容

grep [options] pattern file

|:前一个操作的输出作为后一个操作的输入(不处理错误输出)

例如:(引号中的值是文件中的变量,并非固定)

  • grep ‘abc\[true\]' dfkg.java——抓取某文件中含某变量的数据项
  • grep -o ’tga\[[0-9 a-z]*\]‘——抓取数据中tga变量的具体值
  • grep -v 'grep'——包含相关字符串的内容

对文件内容做统计

awk [options] 'cmd' file

例如:

  • awk '{print $1,$4}' abc.txt——筛选出文件中第1列和第4列的数据
  • awk '$1=="***" && $2==1 {print $0}' abc.txt——筛选出满足单引号中条件的列的值(单引号中也可以是简单脚本不一定是表达式)

批量替换文本内容

sed [option] 'sed command' filename

例如:

sed -i 's/^替换内容/目标内容/' 文件名——替换文件中以替换内容为首的行(结尾则把^换成$,所有内容则在最后的/后添加g,删除则是d)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值