Linux文本处理于环境变量

文本处理

文本命令

vi、 vim
grep支持BRE、ERE
man grep有BRE、 ERE说明
。-E等价于egrep命令
。-V反转结果
sed文本行处理工具
awk自成体系可编程的文本处理工具
●***wc-l***

Vim使用

3种模式:命令模式、输入模式、底线模式:
命令模式:启动vim后就进入命令模式,此时并不能编辑,此时接受键盘键入命令。
命令模式中
●删除x或delete、 前删X
●d0删除到行首
● d$删除到行尾,D

●dd删当前行, ndd从当前行开始删n行,dG从当前行删除到末尾
●u撤销:
●gg首行,G末行,20G第20行,0本行行首,$本行倒数第一个字符
●3回车向下移动3行,3空格 向右移动3个字符
●i、a、o进入编辑模式,A行尾进入编辑模式,0上一行进入编辑模式
●yy复制当前行,nyy从当前行开始复制n行,yG复制到末尾
●p光标后粘贴, P光标前粘贴
●? /切换到底线进入搜索模式,输入搜索词并回车,N或n移动到上一个或下一 个
●:切换到底线模式

​ 编辑模式:底线上出现"-- insert–",说明进入插入模式,即可编辑模式,这是可以在文本中编辑,接收键盘敲击的字母都是文本字符了。这时候,vim就是普通的文本编辑器。ESC退 出编辑模式。
​ 底线模式:光标跑到了最下面一行,可以输入命令
底线模式中
●w写文件
●q退出vim, q!强制退出不保存
●x等价于wq
●n跳到指定第n行
●.表示当前行
●.,5d表示从当前行到第五行删除,. , $d从当前行到EOF删除,%全文

●ESC键,退出底线模式
●:set nu加行号,:set nonu去除行号
$ vim test +5 打开vim并直接定位到指定行

环境变量

分类

作用域
●系统环境变量: 当前系统所有用户都可以访问的环境变量
●用户环境变量:当前用户可以访问的环境变量
生命周期
●临时环境变量:使用export k1=v1 命令执行后创建的环境变量,当前shell有效, shell进程消亡时
●永久环境变量:配置文件中配置的环境变量

配置文件

全局配置
。环境变量可以写在/etc/profile中, 推荐写在***/etc/profile.d/xxx.sh***中, 这是全局配置
。**/etc/bashrc也是全局配置,一般配置别名和系统函数
用户配置

。***~/.bashrc***, 配置别名或函数
。***~/.bash_ profile***, 一般配置环境变量
●如果需要立即执行配置文件使用source命令或.点号
●交互式登录(直接登录或su- python ,先读取***/etc/profile***, 再读取***~/.bash profile***, 但是在***.bash _profile***会***source /.bashrc***,而在***/.bashrc***中,会***source /etc/bashrc***。退出登录,还会读取***~/.bash logout***
●***su python***只读取***~/.bashrc***,其中会***source /etc/bashrc***

●登录方式

交互式登录: 1、 3 3=>4=>2
非交互式登录: 4 bash : su wayne
非交互式非登录: bash: x.sh
在这里插入图片描述

PATH路径

​ PATH是一一个全局环境变量,可以全局修改配置,也可以当前用户修改配置。路径间隔使用冒号。
​ 外部命令搜索路径,从前向后逐个查找PATH中的路径,找到立即执行,找不到报命令未找到。

环境变量相关命令

●***export*** 查看或临时导出环境变量
●***env*** 显示所有环境变量
●***printenv***显示所有环境变量
●***set***显示本地定义的所有变量,包括环境变量
●***unset*** 移除变量
在这里插入图片描述

其它

tar打包或解压缩包
tar xf xxx.tar.gz -C /usr/bin

●排序 sort-r 反转 -U 去重
uni去重需要配合sort使用

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值