shell基础

shell是什么

shell是一种应用程序,提供一个界面,用户通过这个界面访问操作系统的内核服务(我在Linux下用的shell就是命令行)

shell命令

echo:输出字符串(自动添加换行)

printf:(与c语言的类似,移植性好)

test:检查某个条件是否成立

流程控制命令

条件:

if

……

then

……

elif

……

else

……

fi

循环:

for/while

do

……

done

管道

将不同功能的程序互相联通

例:$cat (文件名)|grep '(字符串)'

1.查看文件内容,并将文件内容提供给后面使用

2.查找文件中相应的字符串

支持管道的命令

cut,grep,sort,uniq,wc,split,xargs

重定向

默认的输入是键盘,输出是屏幕

要想从不同的地方输入,或在不同的地方输出必须重定向

  1. 标准输入:代码0,用<或<<重定向输入位置

  2. 标准输出:代码1,用>或>>重定向输出地方

  3. 标准错误输出:代码为2,用2>或2>>重定向错误输出地方

变量

一般来说直接定义就好

a=hallo

变量的使用:使用变量时要在变量前加一个$

echo "$s world"

输出

hallo world

别名

简单来说就是简化命令

使用方法:alias name=string

例:

alias a=rm

a file.txt==rm file.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值