环境变量配置文件
分为两个维度
1.系统层次 etc下的文件
2.用户层次 用户家目录下的文件
系统层次下的一般不动
一般都编辑用户家目录下的
两个类型
1.bashrc 用户执行shell脚本时等的配置 不用用户登录
2.profile 用户登录时会加载到
cut
分割 截取
cut -d “:” 指定分隔符为:
-f 1,2 要第一第二段
-f 1-3 要第一到三段
sort
默认按照ASCII码排序 特殊符号 数字 字母的顺序排序
-n 以数字为顺序排序 认为字母和特殊符号为零
-r 反向排序
-k n1/n2 根据分段排序
wc
wc -l 统计行数
wc -m统计字符数
wc -w统计词数 以空白字符区分
unip
去重 两个相同的挨在一起,才能去重。
一般sort 2.txt|uniq -c
去重并统计重复次数
sort只是输出内容,并不对应文件修改。可以重定向输出。
sort 2.txt |uniq -c |tee a.txt
重定向并把内容打印到屏幕上
tee
和输出重定向类似
但tee命令重定向的同时会打印到屏幕上
tee 要和管道符连用
-a 追加
tr
替换
echo “aminglinux” |tr ‘[al]’ ‘[AL]’
把al替换为AL
split
切割 有时文件太大
-b 100M 指定分割为100M大小
-l 100 指定分割100行
什么也不加为指定为字节
特殊变量
$变量前缀
!$正则里表结尾
;多条命令写在一行里用;分割
~用户家目录,正则表达式表示匹配符
& 放到命令后台
&>表示正确和错误输出重定向
[] 指定字符中的一个
[1-9]一到九
[a-zA-Z
|| 当前面命令不成功 才执行后面的命令
&& 前面的命令成功了 才执后面的命令行
判断一个目录存不存在
[-d aminglinux] || mkdir aminglinux
判断是否是目录 创建