ubuntu 跳转到上一次的目录_Linux-ubuntu学习(第二天)

Linux第二天

1.linux内置命令

(1)查看命令的使用帮助

799dfa38f292806107e5f37cf9c4c6b1.png

eda8ad4b93a732e54c943521d0039b27.png

(2)if命令的使用

c5fe6ecc7bbcf5c0e70e39f31cdd4866.png

a3f6cb9f8df6631b5871357b5c4a56cc.png

236f45aa681755b2e31bd3db499d2722.png

43923cd284542e408b287eade1e30965.png

下面会详细的讲解。

2.Linux内置变量的访问方式

(1)$?使用

1bad56a10bfb6ee1d419b2d13c17947a.png

%?表示前面一个命令执行的结果。前面执行了一个删除的命令执行失败了,所以查看命令的执行结果是1,1表示的是失败,0表示的是成功:

5550e11080bf85d4052c64a2c859ebbd.png

下面的这个是成功的:

ed22a8551dd53ecf1cde057eca3b2eb9.png

(2)$#使用

$#一般用在脚本文件中,表示给脚本文件传递的参数的个数。

(3)$n使用

$n一般用在脚本文件中,表示获得给脚本文件传递的第n个参数。

比如:rm -f /bin 参数有两个,$1表示的是第一个参数-f

(4)$@使用

$@一般用在脚本文件中,表示获得给脚本文件传递的所有参数

比如:rm -f /bin 参数有两个,#@=-f /bin获得两个参数

(5)shift

45a586aa742b32c3d8f8c050946f4455.png

也是用户处理传递给脚本文件的参数的时候用。可以迭代得到所有传递进来的参数。

3.$与if的结合使用

---如果第一个参数等于某个值:

fd3eaef9eb9ba543065953652ead7b5d.png

8681177aad89d32f5763769162cdedae.png

4.命令的组合

(1)a && b

A成功后再执行b命令。

(2)a || b

A执行成功的话不执行b命令,a执行失败的话就执行b命令。

(3)a;b

7324dba2658638aefdef42279f03116f.png

(4)( a ;b)

366d282a5e55ee4ba791974f5585bde4.png

不能进行执行目录切换的命令:

b3bede343b1962e7b035a28786afa506.png

5.NetCat

模拟tcp/ip连接通信。

e37273cf510fc4a0089e9cac3544d0a4.png

(1)实现两个远端Linux的聊天

启动服务端(前台启动),然后查看作业,杀死作业:

b01774b255f09870f4ea9684d94e97bd.png

后台启动服务端,查看作业,然后杀死作业:

9a18f299e0383348ecb6a8d898791143.png

启动客户端,杀死客户端作业:

1ac6bc3ac280b7e8bf8ea72bfd778da7.png

6aa2f7c181d68753d5b6ecb53ef82daf.png

Ctrl+Alt+F5/ Ctrl+ Alt +F6:切换两个linux的黑窗口。在两个黑窗口中,一个窗口启动tcp的服务端,另一个黑窗口启动tcp的客户端并发送消息,服务端马上就能接收到消息。这样两个端口就可以聊天了。Ctrl+d退出

(2)实现两个远端linux的传送文件

3b779ad235dc82047e407fe911d761a0.png

d8dede5575e6dc74a49ab2f493958875.png

客户端的机器中ccc和hello两个文件都有。

一个应用就是Hadoop配置SSH无密安全登陆传递授权库文件。

(3)端口扫描

查看localhost这个主机上的1-1000端口的使用情况:

4aa48a10c63b9277b821116f69f3daef.png

022ee364b40643733357bc310dada418.png

(4)给windows安装nc命令

Windows默认是没有nc命令的,但是如果也想使用呢?下载对应windows版本的nc-jar包:

33c1bb44a848437898b9028b44b7e4dc.png

解压,找到nc.exe命令的位置,将其配置环境变量到path(为了在任何目录下都可以使用),然后就可以使用nc命令了。这样windows和Linux就都可以使用nc命令进行通信了。

现在做一

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值