Linux特基础的知识(接上一条)
grep:文本过滤工具(找到要找的文本) print lines matching a pattern
例: 打印 行 匹配 一个 模式/样式
[root@oldboyedu /opt]# grep "oldboy" oldboy.txt
Welcome to oldboy training.
grep -v:取反过滤(找到文本的其他行)
[root@oldboyedu /opt]# grep -v "oldboy" oldboy.txt
we are excellent.
grep -i:文本不区分大小写过滤
[root@oldboyedu /opt]# grep -i "W" oldboy.txt
Welcome to oldboy training.
we are excellent.
grep -n:输出匹配行以及行号
[root@oldboyedu /opt]# grep -n "old" oldboy.txt
1:Welcome to oldboy training.
grep -ni:对文本不区分大小过滤后显示行号
[root@oldboyedu /opt]# grep -in "w" oldboy.txt
1:Welcome to oldboy training.
2:we are excellent.
grep -w:按单词为单位进行过滤
[root@oldboyedu /opt]# grep -w "oldboy" oldboy.txt
Welcome to oldboy training.
grep -o:只输出过滤的内容
[root@oldboyedu /opt]# grep -o "oldboy" oldboy.txt
oldboy
grep -E:同时过滤两个字符(grep -E=egrep)
[root@oldboyedu /opt]# grep -E "to|are" oldboy.txt
Welcome to oldboy training.
we are excellent.
[root@oldboyedu /opt]# egrep "to|are" oldboy.txt
Welcome to oldboy training.
we are excellent
课后作业:在/data目录下创建oldboy.txt,并增加"I am studying linux."一行内容。
方法一:
[root@oldboyedu ~]# ls -ld /data (ls -ld显示目录下的目录)
ls: cannot access /data:No such file or directory 未找到该目录
[root@oldboyedu ~]# mkdir -p /data (mkdir -p递归创建目录)
[root@oldboyedu ~]# ls -ld /data/ 检查创建的目录
drwxr-xr-x. 2 root root 6 Jul 23 19:55 /data/
[root@oldboyedu ~]# vim /data/oldboy.txt (vim直接可以直接编辑创建的文件并创建文件)
I am studying linux. 文件里面编辑的内容
[root@oldboyedu ~]# cat /data/oldboy.txt 编辑完后检查文件内容(cat)
I am studying linux.
方法二:
[root@oldboyedu ~]#mkdir -p /data
[root@oldboyedu ~]#echo "I am studying linux." >/data/oldboy.txt
[root@oldboyedu ~]#cat /data/oldboy.txt
I am studying linux.
重定向符号: 箭头右是输出 左是输入
>:输出重定向,箭头方向就是数据流向,把左边的数据流向到右边,会清空右边之前的数据。
例:[root@oldboyedu /opt]# echo oldboy >test.txt
备份文件:(两个办法一样)
[root@oldboyedu /opt]# cp oldboy.txt{,.ori}
[root@oldboyedu /opt]# cp oldboy.txt oldboy.txt.ori
清空文件内容: >oldboy.txt (删除目录下的文件内容): >/data/oldboy.txt
[root@oldboyedu /opt]# >oldboy.txt
[root@oldboyedu /opt]# cat oldboy.txt
文件里面打印内容:(文件里面有内容会覆盖 不可逆)
[root@oldboyedu /opt]# echo "今天努力学习了吗?" >/data/oldboy.txt
[root@oldboyedu /opt]# cat /data/oldboy.txt
今天努力学习了吗?
>>:追加输出重定向,内容追加到文件尾部(>是清空输出>>是追加输出 )
[root@oldboyedu /opt]# echo "nihao" >>/data/oldboy.txt
[root@oldboyedu /opt]# cat /data/oldboy.txt
今天努力学习了吗?
nihao
Linux特基础的知识(接上一条)的更多相关文章
- Linux的基础预备知识
Linux下一切皆文件 1.root@mk-virtual-machine:/home/mk# root:该位置表示当前终端登录的用户名 mk-virtual-machine:/home/m ...
- Linux shell基础知识(上)
Linux shell基础知识(上) 目录 一.shell介绍 二.命令历史 三.命令补全和别名 四.通配符 五.输入输出重定向 六.管道符和作业控制 七.shell变量 八.环境变量配置文件 九.b ...
- 论Linux运维的一些基础安全知识和简单办法
不知不觉本人来北京也已经第三个年头了,从一个Linux小小鸟,开始,2012年我参加了第一份工作,其实现在想想其实我是幸运的,本来求学的时候,就没好好的学Linux,我认为有Cisco知识从上wind ...
- Kali Linux渗透基础知识整理(四):维持访问
Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...
- Kali Linux渗透基础知识整理(二)漏洞扫描
Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网 ...
- Linux入门基础知识
注:内容系兄弟连Linux教程(百度传课:史上最牛的Linux视频教程)的学习笔记. Linux入门基础知识 1. Unix和Linux发展历史 二者就像父子关系,当然Unix是老爹.1965年,MI ...
- linux考试基础知识测验
Linux系统管理基础测试(100分钟) 姓名: 座位号: 一.单项选择题:(每小题0.5分,共计30分) 1. cron 后台常驻程序 (daemon) 用于:D A. 负责文件在网络中的共 ...
- Linux实战教学笔记06:Linux系统基础优化
第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
随机推荐
- idea 设置 maven 默认位置
在 idea 中创建 maven 项目 每次都要修改掉 默认的maven位置,觉得很烦.... 所以这边篇博客就是专门解决掉这个麻烦精的......(233333) 首先 File --> ...
- python中的数据类型(二)
一.列表(list) 列表是可变的,有序的(只要能索引的都是有序的) 列表的基本操作: 1.增 1.append 追加 例:lst.append(8) print (ls ...
- linux mint安装mysql-8.0.16
1.使用通用二进制文件在Unix / Linux上安装MySQL 下载的文件:mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz 注意: 如果您以前使用操作系统本机程 ...
- PHP mysqli_change_user() 函数
改变指定数据库连接的用户: <?php $con=mysqli_connect("localhost","my_user","my_passwo ...
- 007_linuxC++之_构造函数的初级应用
(一)构造函数:用来在创建对象时初始化对象, 即为对象成员变量赋初始值 (二)构造函数的命名必须和类名完全相同 (三)更对具体的查看:构造函数 (四)直接分析程序 运行结果 解析上面程序: 1. 当程 ...
- React中生命周期
1.过时的生命周期(v16.3之前) 1.当前组件初次渲染: 绿色表示执行顺序. constructor(): 如果不需要初始化,可以直接省略,会自动补全该函数. 可以在这个方法中初始化this.st ...
- 深入理解Java输入输出流
Java.io包的File类,File类用于目录和文件的创建.删除.遍历等操作,但不能用于文件的读写. Java 对文件的写入和读取涉及到流的概念,写入为输出流,读取为输入流.如何理解流的概念呢?可以 ...
- 前端逼死强迫症系列之css
一.编写css样式 1.ID选择器 由于ID唯一,所以也是写多遍. <head> <style> #i1{ background-color: #2459a2; height: ...
- mapreduce 倒序 排序 最简单 易上手
对于mapreduce倒序只需要建立一个类,然后继承WritableComparator 在重写 Compare函数最后在main里调用一下,就可以实现倒序排序: 代码: public static ...
- Spring Boot 中 Druid 的监控页面配置
Druid的性能相比HikariCp等其他数据库连接池有一定的差距,但是数据库的相关属性的监控,别的连接池可能还追不上,如图: 今天写一下 Spring Boot 中监控页面的配置,我是直接将seat ...