1、export
export命令用于设置或显示环境变量
2、source
3、dirname/basename
dirname:命令读取指定路径名删除最后一个“/”(斜杠)及其后面的字符,保留其他部分,并写结果到标准输出。如果最后一个“/”后无字符,dirname 命令使用倒数第二个“/”,并忽略其后的所有字符
basename:命令用于去掉文件名的目录和后缀
vim替换
:%(全局)s/aaa(需要替换的str)/bbb(需要替换成的str)/g(全局)c(是否需要确认)
查看linux版本
1、lsb_release -a
2、cat /etc/redhat-release,这种方法只适合Redhat系的Linux:
3、cat /etc/issue,此命令也适用于所有的Linux发行版
比较两个文件内容
- comm [-123] ccc.txt ddd.txt -
-1 不显示只在第 1 个文件里出现过的列。
-2 不显示只在第 2 个文件里出现过的列。
-3 不显示只在第 1 和第 2 个文件里出现过的列
查看线上日志
awk '{print $2}' aaa.txt | sort [-nr] | uniq -c
sort -n : 按数值大小排序
sort -r :降序排序(默认升序)
uniq -c : 去重,并在每列旁边显示该行重复出现的次数
VIM
1、删除多行:ndd、1,20d
压缩/解压文件
1、.gz包(不带tar)
gzip XXX.gz -d 解压位置
2、.tar.gz包(带tar)
tar -zxf XXX.tar.gz -C 解压位置
查看磁盘占用
// 查看文件占大小,并按从大到小排序
du -s ~/* | sort -nr