Linux基础命令学习(Bandit通关)(未完成)

一、前言

Bandit是一个学习Linux的网站,它采用游戏通关的方式来帮助我们学习linux基本使用的命令,十分适合没有基础或基础较弱的同学学习。【虽然是英文但是很容易,用翻译也可】

官网地址是:OverTheWire: Bandit

二、第一~六关:文件查找

1、Level 0–>Level 1

这一关主要是让你选择一个合适ssh工具开始远程,没有工具的可以直接用Windows的命令行进行。

直接ssh连接,

ssh bandit0@bandit.labs.overthewire.org -p 2220

@前面的bandit0是用户名,@后面的是服务器的IP地址,-p后面跟端口,之后密码bandit0登录,之后拿到下一关密码

 2、Level 1–>Level 2

ssh bandit1@bandit.labs.overthewire.org -p 2220

 由上一关拿到的密码进行登录,

ls发现文件名是一个-,但是这个在linux中有特殊意义导致直接cat不好用,所以先用pwd看目前的路径,然后输入绝对路径读取

3、Level 2 - Level 3 

ssh bandit2@bandit.labs.overthewire.org -p 2220

ls后提示这个文件名有空格,

简单一点的方法就是先输一点然后tab键自动补齐,自动将空格转义,或者给文件名加上双引号也可以读取。。

4、Level 3 → Level 4

 进入文件夹,ls -a查看隐藏文件

5、Level 4 → Level 5

bandit4@bandit:~$ ls
inhere
bandit4@bandit:~$ cd inhere/
bandit4@bandit:~/inhere$ ls -a
.   -file00  -file02  -file04  -file06  -file08
..  -file01  -file03  -file05  -file07  -file09
bandit4@bandit:~/inhere$ file ./*
./-file00: data
./-file01: data
./-file02: data
./-file03: data
./-file04: data
./-file05: data
./-file06: data
./-file07: ASCII text
./-file08: data
./-file09: data
bandit4@bandit:~/inhere$ cat ./-file07
koReBOKuIDDepwhWk7jZC0RTdopnAYKh
bandit4@bandit:~/inhere$

通过file命令可以用于辨识文件类型。

6、Level 5 → Level 6

  • find:查找命令。

    常用参数:

    • -type:指定要找文件类型,f为文件,d为文件夹,除此之外还有fcbsp

    • -name:指定文件名

    • -size:指定文件大小,最后加c代表字节,并且可以用k代表千字节,加减号+/-代表大于此大小或小于此大小

    • -user,-group:指定文件所属用户名和组名

    • 2>/dev/null:当然这不是参数,但是常用来过滤掉报错信息

7、Level 6 → Level 7

又是找文件,那么依然可以使用find命令,只不过参数稍稍的改变

bandit6@bandit:~$ find / -size 33c -user bandit7 -group bandit6 2>/dev/null
/var/lib/dpkg/info/bandit7.password
bandit6@bandit:~$ cat /var/lib/dpkg/info/bandit7.password
HKBPTKQnIay4Fw76bEy8PVxKEDQRKTzs

后面的2>/dev/null因为find命令在根目录下查找会经常有很多权限的报错信息,所有在linux中通常用这种方式将错误信息重定向到“黑洞中”

三、level 7-12:数据流操作(未完成)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清丶酒孤欢ゞ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值