bash学习记录(十二)命令篇(3)

bash命令篇(三)

bash中的关于通信的命令

  1. host 通过ip或者域名搜索互联网的主机地址(使用DNS)
1
2
3
4
5
$ host www.baidu.com
www.baidu.com has address 61.135.169.125
www.baidu.com has address 61.135.169.121
www.baidu.com is an alias for www.a.shifen.com.
www.baidu.com is an alias for www.a.shifen.com.
  1. nslookup 向上寻找name server
1
2
3
4
5
6
7
8
9
10
11
12
$ nslookup  -sil 66.97.104.180 
Server: 127.0.1.1
Address: 127.0.1.1#53

Non-authoritative answer:
180.104.97.66.in-addr.arpa name = 66-97-104-180.dynamic.bugtusselwireless.com.

Authoritative answers can be found from:
104.97.66.in-addr.arpa nameserver = ns2.bugnet.net.
104.97.66.in-addr.arpa nameserver = ns1.bugnet.net.
ns1.bugnet.net internet address = 204.11.133.241
ns2.bugnet.net internet address = 204.11.133.244
  1. ping 熟知的ping命令,常用来探测与另一个主机是否有网络链接

  2. ftp 从远程主机下载或者上传给远程主机的协议。

  3. telnt 链接远程主机的协议

  4. wget 使用非交互式的从网站web或者ftp站点下载文件。

  5. rcp 远程拷贝,在两台不同的机器间拷贝。

  6. ssh secure shell 他代替了telnt rcp等命令。

  7. scp secure cp 他用来代替rcp命令,需要登录授权的远程拷贝文件的命令。

    这里只是简略的谈谈常见的关于机器交互的命令,这些都是熟能生巧的东西,最重要的是要上手练习。

数学运算符

  1. dc:dc是使用逆波兰表示法进行计算,如 11 + ,3 6 *

  2. bc:bc是现代linux下比较常见处理复杂运算的命令那个,可以计算浮点数。

1
2
3
4
5
6
7
8
9
10
11
$bc -l -q
4/3 /*未指定精度默认保留整数*/
scale=5 /*指定精度为5*/
4/3
1.33333
ibase=2 /*指定进制转换的输入机制为二进制,输出默认为是十进制*/
10
4^2 /*指数运算,注:指数不能为浮点数*/
4*a(1) /*计算π值,a()是个函数:arctan(),好吧,老师教的都被狗吃了,π值是等于四倍的arctan(1)么?*/
3.14159265358979323844
quit /*退出*/
  1. let: 表达式可以应用在let命令当中。

其实在我使用linux系统的几年里,感觉命令不能死记硬背,多用自然就会掌握了。但是有些比较冷门的命令还是背下来比较好 - -。

-------------本文结束感谢您的阅读-------------

本文标题:bash学习记录(十二)命令篇(3)

文章作者:NanYin

发布时间:2018年06月24日 - 15:06

最后更新:2019年08月12日 - 13:08

原始链接:https://nanyiniu.github.io/2018/06/24/2018-06-27-bash_11_bash%E5%91%BD%E4%BB%A4%E7%AF%87%EF%BC%88%E4%B8%89%EF%BC%89/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。