Linux bash简介

应用二进制接口 ABI (Application Binary Inetrface)

执行入口

bash shell

#!/bin/bash --->shabang

for  UserName in openstack centos

do

useradd �Cd /users/$UserName $UserName

done

语言控制结构

1、顺序执行

2、选择执行

3、循环执行

current time

su �C centos

cp �Cr /etc/pam.d /tmp/test

FileName=/tmp/test

chmod �CR 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 �Cn 显示行号

 

3.命令的补全

#命令的部分字符<Tab>

会搜索PATH环境变量所指定的路径下的所有可执行文件,如果”命令的部分字符“能唯一表示某命令,则直接不全为那个命令。

 

路径补全

在路径字符串打头的路径下去寻找

 

 

 

4.文本处理命令

wc: word count 单词统计命令

wc [options] FILE

wc �Cl 只显示行数

wc �Cw 只显示单词数

wc �Cc  只显示字符数

tr translate 转换  将一类字符转换为另一类字符

tr ‘元字符集合’   ‘转换为的字符集合’

tr ‘123’ ‘abc’

tr �Cd ‘字符集合’删除符合字符集合中的内容

cut 文本切割命令,最常用的功能就是能够使用指定的符号作为行内容的分隔符,将一行切片

-d:指定分隔符  默认分隔符为” “

-f:指定需要选取的字段 �Cf1

cut �Cd:  �Cf1 /etc/passwd

cut �Cd: �Cf1,3 /etc/passwd 去除第1段和第3段.

 

 

join:文本链接

你可能感兴趣的:(二进制,接口)