3. Redhat内部命令和外部命令

一、命令type

输入:type -a cd

显示:cd is a shell builtin.说明cd是内部命令。

输入:type -a pwd

显示:

pwd is a shell builtin

pwd is /bin/pwd

说明既有一个pwd的内部命令,也有一个pwd的外部命令。一般是优先执行内部命令。

输入:type -a mv

显示:cd is /bin/mv.说明mv是外部命令。


二、cd

cd ~/test:表示切换到当前用户家目录中的test目录中

cd ~cat/test:表示切换到用户cat家目录中的test目录中


三、history命令获取执行过的命令

!256执行标号为256的命令

ctrl+R:搜索指定命令

依次按ESC.:获取前一个命令的最后参数,等价于(同时按)alt+.

四、{}组合作用

运行:touch baby.{dog,wolf}

结果:生成baby.dog和baby.wolf两个文件。

运行:touch {boy,girl}.{dog,wolf}

结果:生成boy.dog、boy.wolf、gril.dog、girl.wolf四个文件。


五、转义符\

要显示$,要用\$.因为$在linux是取变量值的意思。如$i是取变量i的值,所以要显示$,要用转义字符。

*表示通配符,因此也要用转义字符,等等。


六、单引号和双引号可以输出特殊字符。

如:

运行:echo '*** you are my sunshine ***"(双引号)

显示:*** you are my sunshine ***

运行:echo ‘*** you are my sunshine ***’(单引号)

显示:*** you are my sunshine ***

但双引号对以下特殊字符无效:

$和`(倒引号)和\和!


七、将命令的输入作为另一个命令的参数 倒引号(与~是同一个健)和$()的使用

运行:echo "Today is `date`"

显示:Today is Tue Dec 15 14:53:28 CST 2013

运行:echo "Today is $(date)"

显示:Today is Tue Dec 15 14:53:28 CST 2013


八、变量赋值和数学计算(加+,减-,乘*,除/,取模%,乘方**)

运行:i=5;j=10;m=6;n=2;

运行:echo $i

显示:5

运行:echo $[$i+$j]

显示:15

运行:echo $[$n**$i]

显示:32


九、file命令

file /bin/pwd:查询pwd文件的类型。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值