Linux shell 复习知识点—— 第二章

1、参数(P17 44 48)
  1. 位置参数:超过9用${10}
  2. $*:参数可超过9个
  3. $@:
  4. $$:进程ID号
  5. $?:显示命令最后的退出状态
  • $*和$@:
#直接使用echo  两者无区别
#输入变量“dog cat” apple
for i in "$@"; do
	echo  $i	
done
for i in "$*"
do
	echo $i
done

#输出:
===============$@=================
dog cat
apple
================$*================
dog cat apple

  • 若参数多于9个:
    1、${10}
    2、使用shift命令,如:

    在这里插入图片描述
    在这里插入图片描述
    若shift为3:
    在这里插入图片描述

2、 > < 重定向

cat < a.sh > b.sh
或:cat a.sh>b.sh
标准输出 > 或(1>)
标准错误 2>
标准输入 0<
&> 标准输出和标准错误

3、特殊文件

/dev/null :清空文件、判断id who是否存在

/dev/zero:创建空的临时交换文件

/dev/tty:类似于sudo后输入密码,不显示在终端上

4、grep

1.获取进程信息(ps -eLf):ps -eLf | grep firefox

2.类型
grep:BRE
↓ 扩展
egrep:ERE
fgrep:按照字面意思解释所有字符,没有特殊含义

3.参数
-c 显示匹配行的总数
-o 只显示匹配内容
-A num 若匹配成功,将匹配行及其后n行一起打印
-B num 若匹配成功,将匹配行及其前n行一起打印
-C num 若匹配成功,将匹配行及其前后n行一起打印
-v 显示不匹配的行
-w 匹配单词

5、linux文件类型
普通文件-
目录d
字符设备文件c
块设备文件b
套接口文件s
符号链接文件l
5、ls命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值