linux学习

一.对linux的进一步认识

1.rm cp 命令的-r选项是专用于文件夹操作的 是递归的意思

2./usr目录并不是用户目录,而是unix shared resources的缩写,通常用于安装软件的位置

3.cat/more/less/tail命令用于查看文件

4.grep命令 用于查找包含某字符串的内容或文件

5.| 管道命令 :前面命令的输出作为后面命令的输入 ps -ef | grep system
从当前的进程中找出包含的system的进程并打印

6.sed (stream editor)流式编辑器,用于对文档的单行操作

Sed(Stream Editor) : 流式编辑器又名行编辑器,每次只编辑一行,使用格式如下:
sed [操作选项] ‘命令’ 文件名
常用操作选项:
-n∶指定处理后只显示该行
-e∶进行多项编辑任务
-i∶直接修改读取的文件内容,而不是由屏幕输出

常用命令选项:
p 打印匹配行
a 新增
c 替代一行
d 删除定位行
s 替代一行中的某些部分

1. 显示
sed -n '2p' tmp.txt 只显示第2行
sed -n '1,3p' temp.txt 打印第1行到第3行
sed -n '/mov/'p temp.txt 打印含movie的行
2. 删除
sed ‘2d’ tmp.txt 删除第2行
sed ‘3,$d’ tmp.txt 删除第3行到最后一行,$:最后一行
3. 查询
sed -n ‘/hello/p’ tmp.txt 查询包括关键字hello的所有行
4. 代替
sed ‘1c Hi’ tmp.txt 第1行代替为Hi
sed -n '/hello/p' tmp.txt | sed 's/hello/bird/g'
5. 插入
sed -i ‘$a bye’ tmp.txt 在最后一行插入bye
 

7.awk 文本分析器

awk是一个强大的文本分析工具,它把文件逐行的读入,以
空格为默认分隔符将每行分割为多个字段。
使用方式:
awk ‘{pattern + action}' filenames
pattern 要查找的内容
action 找到匹配内容时所执行的命令
范例:
last – n  5 | awk ‘{print $1}’
cat /etc/passwd | awk –F ‘:’ ‘{print $1}’
awk –F ‘:’ ‘$1==“root” {print $0}’ /etc/passwd
 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值