shell学习——基础命令

shell学习——基础命令

-------------------------------------------------------------------------------------------------------
linux shell中的特殊符号
  • * :代表零个或多个字符或数字
  • ?:只代表一个任意的字符。不管是数字还是字母,只要是一个都能匹配出来
  • #:这个符号在linux中表示注释说明的意思,即 ”#” 后面的内容 linux 忽略掉
  • \ :脱意字符,将后面的特殊符号(例如”*” )还原为普通字符
  • :管道符,它的作用在于将符号前面命令的结果丢给符号后面的命令
  • $:用于变量前面的标识符外。‘!$’ 表示上条命中中最后一个变量(也许称为变量不合适,总之就是上条命令中最后出现的那个东西)
  • ;分号想在一行中运行两个或两个以上的命令如何呢?则需要在命令之间加一个 ”;” 
  • ~:用户的家目录,如果是 root 则是 /root ,普通用户则是 /home/username
  • &:如果想把一条命令放到后台执行的话,则需要加上这个符号通常用于命令运行时间非常长的情况
  •  >, >>, 2>, 2>> 分别表示取代、追加、错误重定向、错误追加重定向。
  • [ ]:中括号,中间为字符组合,代表中间字符中的任意一个。
  • && 与 ||:可以用于多条命令中间的特殊符号:(1) command1 ; command2  (2) command1 && command2  (3) command1 || command2

king@zht-pc:/mnt/h/bash-zht/2017/0425$ ls
bb  test  test1  test2  testaa
king@zht-pc:/mnt/h/bash-zht/2017/0425$ ls test[0-4]
test1  test2
king@zht-pc:/mnt/h/bash-zht/2017/0425$ ls && echo 'hello'
bb  test  test1  test2  testaa
hello
king@zht-pc:/mnt/h/bash-zht/2017/0425$ ls | grep *1
test1

-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

常用Linux 命令

-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值