linux学习笔记八

68 篇文章 0 订阅
21 篇文章 1 订阅

1. vim编写脚本时使用快捷方式添加描述信息

通过在vim的配置文件中定义函数以及对应的快捷键使得每次打开一个文件后按下快捷键就能够为脚本添加描述信息

[root@localhost ~]# vim /etc/vimrc

添加以下内容:

map <F4> ms:call Addtitle()<cr>'s
#映射添加描述函数到对应快捷键
function Addtitle()
#描述添加的函数实现
        call append(0,"#!/bin/bash")
        call append(1,"  ")
        call append(2,"# Author :Lockey  ")
        call append(3,"# Email  :lockey@123.com  ")
        call append(4,"# Version  :v1.1.1 ")
        call append(5,"# Create_date  : ".strftime("%Y-%m-%d"))
        call append(6,"# Description  : ")
endf

2. diff命令拾遗

diff file1 file2
#比较两个文件的不同
diff -u file file1 >file.patch
#生成补丁
patch file file.patch
#给文件file打补丁
patch -b file file.patch
#-b表示备份源文件为file.orig
diff -r dir1 dir2
#比较两个目录的差别

3. grep命令拾遗

grep, egrep, fgrep - 输出匹配模式的行

[root@foundation Desktop]# grep n3 1p file
 #输出包含关键字的文件中关键字所在为值上下三行
[root@foundation Desktop]# grep -c sbin /etc/passwd
 #输出包含关键字符的行数
[root@server-vm ~]# grep -i root passwd | grep -iv -E "^root|root$"
 #过滤既不以root开头也不以root结尾具体行
[root@server-vm ~]# cut -d : -f 1,7 passwd
 #切片以分号为分隔符所表示文件中每行的1和7字段
[root@server-vm ~]# egrep 'halo|hi' passwd
 #过滤包含关键字halo或者hi的行
[root@server-vm ~]# grep -i word file
 #过滤时忽略大小写
[root@server-vm ~]# grep -v word file
 #过滤时进行反向选择
[root@localhost ~]# grep -r user useradd/
 #递归查找,搜索指定目录下所有文件并且输出过滤结果

4. 为脚本的输出加点颜色

[root@server-vm ~]# echo -ne "\033[31m${arg}\033[0m"

这里写图片描述

5. 关于变量的定义

export 变量之后变量可以在当前shell中的脚本中使用
source /root/.bash_profile
在用户环境中定义了变量之后使其生效
export 变量赋值
source /etc/profile
系统环境变量设定,需要刷新才能生效
以上两个变量的生效顺序为后读生效

#命令的别名,也分环境级、用户级、系统级
alias="ls -a -l"
删除别名设置:
unalias name
[root@server-vm ~]# echo  sdfdsfdf | tr 'a-z' 'A-Z'
#将所有小写转换为大写
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值