bash笔记
lidonghat
不甘于平庸
展开
-
[bash]判断当前用户是否为root
当前用户是否为root的判断原创 2017-05-02 17:18:53 · 4915 阅读 · 0 评论 -
[bash]比较运算总结
bash比较相关总结原创 2017-05-02 20:43:56 · 1468 阅读 · 0 评论 -
hexdump,od,xxd
1. 在 vi 或 vim 的命令状态下 :%!xxd ——将当前文本转换为16进制格式。 :%!xxd -r ——将当前文件转换回文本格式。 %表示文件的所有行,!xxd表示执行外部命令xxd,把当前vim上显示的所有行传递给xxd,xxd把处理后的结果重新显示在vim上。转载 2016-09-27 22:51:16 · 853 阅读 · 0 评论 -
删除空白行
1. grepgrep . data.txt #最有效的grep -v '^$' data.txtgrep '[^$]' data.txt2. sedsed '/^$/d' data.txtsed '/^\s*$/d' data.txt #The character class \s will match the whitespace characters and .3. aw转载 2016-09-16 00:42:13 · 369 阅读 · 0 评论 -
delete ^M at the end of line
1. how to denote newline on different OS?windows: 0D0A (\r\n)unixlinux: 0A (\n)MAC: 0D (\r)2. there are some handy methods to delete ^M:open file with vim:set fileformat=unix :g/^M/s/^M// or :%s转载 2016-09-15 22:05:36 · 333 阅读 · 0 评论 -
[CLI]压缩备份相关命令汇总
压缩备份相关命令汇总原创 2017-07-09 23:55:07 · 228 阅读 · 0 评论 -
[CLI]lsof
Lsof是遵从Unix哲学的典范,它只完成一个功能,并且做的相当完美——它可以列出某个进程打开的所有文件信息。打开的文件可能是普通的文件、目录、NFS文件、块文件、字符文件、共享库、常规管道、命名管道、符号链接、Socket流、网络Socket、UNIX域Socket,以及其它更多类型。原创 2017-07-09 18:36:14 · 226 阅读 · 0 评论 -
[CLI]find
linux find原创 2016-09-15 20:01:53 · 369 阅读 · 0 评论 -
[CLI]find 查找指定权限的文件
linux find 命令 -perm选项的使用总结原创 2017-03-26 19:03:24 · 7644 阅读 · 0 评论 -
[CLI]top
top原创 2015-09-15 16:12:53 · 459 阅读 · 0 评论 -
linux文件查找命令
------>文本查找:grep、egrep、fgrep-->文件查找:locate:非实时、模糊匹配查找,查找是根据全系统文件数据库进行的,速度比较快。#手动生成数据库updatedb,需要较长时间find:实时查找,精确查找,支持众多查找标准,遍历指定目录中的所有文件完成查找,速度慢。find [查找路径] [查找标准] [查找到以后的处理动作]查找路径默原创 2015-09-09 20:50:03 · 617 阅读 · 0 评论 -
[CLI]sync
sync命令 linux同步数据命令原创 2017-07-09 23:12:19 · 259 阅读 · 0 评论 -
bash中与时间相关的处理
Bash中关于日期时间操作的常用自定义函数转载 2017-09-21 01:11:03 · 2030 阅读 · 0 评论 -
bash输出颜色字体
字体输出颜色及终端格式控制转载 2017-03-06 17:59:30 · 9314 阅读 · 0 评论 -
shell编程入门
编程语言 —> 编译器or解释器 —>机器语言变量:命名的内存空间类型:事先确定数据的存储格式和长度1、字符型2、数值型整形浮点型3、布尔型脚本:命令的堆砌,按实际需要结合命令流程控制机制实现的源程序bash变量类型:${}引用变量环境变量:整个bash进程及其子进程export VARNAME=VALUE原创 2015-09-06 21:26:24 · 558 阅读 · 0 评论 -
bash编程之${ }用法总结
假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:1. ##&%%${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt${file#*.}:删掉第一个转载 2016-09-22 11:32:48 · 702 阅读 · 0 评论 -
bash使用技巧整理
说明: 这些技巧主要来自history&read line这两个库,下文中的技巧也适用其它使用该库的应用程序。 bash命令可以使用ctrl + alt + e展开,参数使用ctrl + *(glob-expand-word)展开,以查看是否与期望相符。 bash命令历史可以看成是Emacs里的一个buffer,与emacs中快捷键类似,使用bind -P命令可以原创 2016-10-20 01:20:37 · 2124 阅读 · 0 评论 -
Bash中的可执行命令
bash下与可执行命令有关的知识总结原创 2016-11-07 14:11:43 · 1140 阅读 · 0 评论 -
bash中时间相关函数的应用
给一个起始时间和结束时间,遍历中间的每一天,用于命令文件。原创 2017-09-21 01:30:44 · 608 阅读 · 0 评论