Linux shell学习笔记(一)

常用命令和关键字

& 代表后台运行,在内存里是以一个名字为“-bash”(运行脚本所用的shell程序名称)的进程存在的,可用jobs -l 查看后台运行的命令
` 反引号,会将里面的字符串替换成命令并执行
>与>>的区别是,一个是直接覆盖,一个是追加
export 用来导入环境变量,环境变量的值可以被设置成只读的或者不可删除的
修改环境变量后,生效的命令. ~/.profile
unset 可以用来删除变量
read 从键盘或文件的某一行文本中读入信息,并将其赋给一个变量,read后面的参数通过空格进行分割
tee 标准输出显示的同时,输出到另一个文件中去,文件名在tee命令后指定
$# 代表函数入参个数

 

awk 命令工作原理

首先读取一条记录(记录之间以换行符'\n'分割),$0表示所有域,$1表示第一个域,$2表示第二个域,以此类推。域和域之间默认用空格键或者TAB键进行分割,域分隔符也可以用awk -F ':' 来指定冒号作为分隔符。

 

shell文件权限设置

chmod u+x filename 只有用户自己可执行,其它人不能执行
chmod ug+x filename 仅用户及同组人可执行,其它人不能执行
chmod a+x filename 所有人都可以执行

posted on 2017-03-03 14:20  一位不知名的帅哥  阅读(112)  评论(0编辑  收藏  举报