linux学习笔记八
来源:互联网 发布:淘宝美工学习网站 编辑:程序博客网 时间:2024/06/03 13:41
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.origdiff -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
- linux学习笔记八
- Linux Shell学习笔记八
- Linux学习笔记(八)
- Linux学习笔记(八)
- Linux学习笔记(八)
- Linux学习笔记(八)
- linux学习笔记(八)
- LINUX学习笔记(八)
- Linux实践工程师学习笔记八
- Linux实践工程师学习笔记八
- Linux 学习笔记(八)周期性进程
- Linux学习笔记(八)权限
- linux学习笔记(八)linux下查看磁盘空间
- Linux学习笔记(八)Linux命令行快捷键
- Zynq-Linux移植学习笔记之八-linux网络驱动
- Allegro学习笔记八
- 汇编语言学习笔记(八)
- C#学习笔记(八)
- C#203课的主要内容
- 认识Android四大组件之一
- windows下视频捕捉VFW和DirectShow
- Quartz SimpleThreadPool的源码,一个简单的线程池的实现原理
- POJ 2752 Seek the Name, Seek the Fame
- linux学习笔记八
- java 随机数的产生
- 【GSON】复杂集合类型转换为Json
- 2017京东校招编程题
- Servlet 实现重定向几种方法
- 欧拉回路定义题hdu1878
- 关于倒计时的小demo学习
- Android编程:解决异常“android.view.InflateException: Binary XML file line # : Error inflating class”
- 蒟蒻的第一篇BLOG