shell基本命令

shell是啥

shell是一个命令行解释器,将用户命令解析为操作系统听得懂的指令

shell基本命令

  • 小例子

    • whoami 当前用户
    • pwd 当前路径
    • hostname 主机名
  • 命令格式:

    • 一条命令的三要素之间用空格隔开
    • 多个命令在一行用根号隔开
    • 一条命令跨行用反斜杠(捺)连接
  • 查询命令历史history+行数 HISTSIZE= 修改历史纪录容量

家目录bashrc 只对当前用户生效

shell 的通配符

通配符含义例子
*匹配任意长度的字符串file_*.txt,匹配file_ang.txt
?匹配一个长度的字符file_?.txt,匹配file_1.txt
[…]匹配其中指定的一个字符file_[otr].txt,匹配file_o.txt,file_r.txt
[-]匹配指定的一个字符范围file_[a-z].txt,匹配file_b.txt
[^…]匹配除了其中指定的的字符file_[^otr].txt,不匹配file_o.txt,file_r.txt,file_t.txt

管道

  • 管道可以把一系列的命令连接起来,意味着第一个命令的输出将作为第二个命令的输入

cat /etc/passwd/ |grep “root”

ps -ef|grep bash

输入输出重定向

  • 输入输出重定向是改变shell命令或程序默认的标准输入/输出目标, 标准输入为键盘,标准输出为窗口
重定向符含义例子
>file将file文件重定向为输出源,新建模式ls /usr>Lsoutput.txt
>>file追加模式
< file将文件file丁香为输入源
2>或&>将由命令产生的错误信息输入到文件中command 2>file

> 正确信息 ,2> 错误信息,&>所有信息

命令置换

将一个命令的输出作为另一个命令的参数,

command1 ‘command2’
command1 $(command2)

命令置换与管道比较

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值