首页 > 代码库 > shell知识点

shell知识点

alias 创建别名
unalias 删除别名
type [name] 查看是否是内部命令还是外部命令
env 列出目前shell环境下的所有环境变量与其内容
set 观察目前shell环境下的所有变量
ps1 (提示字符设定)
\d:代表日期
\H:完整的主机名称
\w:完整的工作目录
\u:使用者的账号名称
export 自订变量转变为环境变量
read [-pt] 读取来自键盘输入的变量
-p:后面接提示符
-t:后面可以接等待的时间长
declare 宣告变量属性
-a:定义成数组
-i:定义成为整数数字
-x:定义成环境变量
-r:该变量不可被更改
ulimit 限制档案系统与程序之间的关系
-a:列出所有的限制数据
-r:此shell可以建立的最大档案容量
stty -a 列出所有的按键与按键内容
cut -d 后面接分隔符
-f 取出第几段的
grep -c 计算找到‘搜寻字符串’的次数
-i 忽略大小写不同
-n 顺便输出行号
-v 反向选择
sort 排序
-f 忽略大小写差异
-t 分隔符
-r 反向排序
-b 忽略最前面的空格符部分
-u 相同的部分只取一次
unip 去重复
-i 忽略大小写的不同
wc -l 仅列出行
-w 仅列出多少字(英文单字)
-m 多少字符
tee 双重导向
-a 以累加的方式将数据假如file当中
tr 删除文字或者进行文字替换
-d 删除讯息当中的SET1这个字符串
-s 取代掉重复的字符
col -x 将tab键转换成对等的空格键
join 有相同数据部分加在一起
-t join预设以空格符分隔数据
-i 忽略大小写的差异
paste 将两行贴在一起,且中间以[tab]键隔开
-d 后面可以接分隔字符
expand 将[tab]按键转成空格键
split 分割
-b 后面接欲分割的档案大小
-l 以行数进行分割

技术分享

shell知识点