应用二进制接口 ABI (Application Binary Inetrface)
执行入口
bash shell
#!/bin/bash --->shabang
for UserName in openstack centos
do
useradd –d /users/$UserName $UserName
done
语言控制结构
1、顺序执行
2、选择执行
3、循环执行
current time
su – centos
cp –r /etc/pam.d /tmp/test
FileName=/tmp/test
chmod –R o=--- $FileName
chown gentoo:gentoo $FileName 只有root用户有权限使用,普通用户没有使用权限。
[:lower:]
[:upper]
[:digit:]
[:punct:]
There is a pig
There are some pigs
arry
2. 命令别名:
alias
alias cls=clear 别名=正常命令
ualias 撤销别名
当别名跟原有命令相同时,如果要使用原有命令则使用 \原有命令
alias clear=clear 则使用原有命令方法: \clear
别名的作用范围为当前shell,如果需要永久有效需要定义在配置文件中
cat /etc/rc.d/rc.local
cat –n 显示行号
3.命令的补全
#命令的部分字符<Tab>
会搜索PATH环境变量所指定的路径下的所有可执行文件,如果”命令的部分字符“能唯一表示某命令,则直接不全为那个命令。
路径补全
在路径字符串打头的路径下去寻找
4.文本处理命令
wc: word count 单词统计命令
wc [options] FILE
wc –l 只显示行数
wc –w 只显示单词数
wc –c 只显示字符数
tr translate 转换 将一类字符转换为另一类字符
tr ‘元字符集合’ ‘转换为的字符集合’
tr ‘123’ ‘abc’
tr –d ‘字符集合’删除符合字符集合中的内容
cut 文本切割命令,最常用的功能就是能够使用指定的符号作为行内容的分隔符,将一行切片
-d:指定分隔符 默认分隔符为” “
-f:指定需要选取的字段 –f1
cut –d: –f1 /etc/passwd
cut –d: –f1,3 /etc/passwd 去除第1段和第3段.
join:文本链接