linux的学习和一道杂项

linux 的安装https://blog.csdn.net/qq_43613144/article/details/91057262如上
在之前安装好linux后进行IP配置的时候发现,在linux中ping个百度竟然停不下来,查了下才知道。
linux的 ping 命令和windows不一样。windows默认只发送四个包的。
你可以使用ping -c 4 [ip/域名]这种方式来实现你想要的。
语法

ping(选项)(参数)

选项
-d:使用Socket的SO_DEBUG功能;
-c<完成次数>:设置完成要求回应的次数;
-f:极限检测;
-i<间隔秒数>:指定收发信息的间隔时间;
-I<网络界面>:使用指定的网络界面送出数据包;
-l<前置载入>:设置在送出要求信息之前,先行发出的数据包;
-n:只输出数值;
-p<范本样式>:设置填满数据包的范本样式;
-q:不显示指令执行过程,开头和结尾的相关信息除外;
-r:忽略普通的Routing Table,直接将数据包送到远端主机上;
-R:记录路由过程;
-s<数据包大小>:设置数据包的大小;
-t<存活数值>:设置存活数值TTL的大小;
-v:详细显示指令的执行过程。

linux控制台程序一般强制终止都是Ctrl+C。部分使用Ctr+D。倘若是这两种都无法使用的话,需要使用Ctr+Z将当年任务后台化,然后通过jobs 和kill %n命令来强制终止。

一.文件处理命令

1.1命令格式与目录处理命令ls

命令格式: 命令 [ -选项] 【参数 ]
例如: ls -la /etc
说明:
1)个别命令使用不遵守此格式
2)当有多个选项时,可以写在一起
3)简化选项与完整选项 简化选项更为方便

-a 等于–all能够看到所有文件包括隐藏的文件
在这里插入图片描述这个和windows一样,都可以对文件进行隐藏。但是你会发现linux中隐藏的文件都是以一个点开头 ,所以如果你想对一个文件进行隐藏的话,就把文件改成以点开头的名字就可以了。

目录处理命令 : ls
命令名称:ls
英文原意:list
命令所在路径:/bin/ls
执行权限:所以用户
功能描述:显示目录文件
语法:ls 选项[ -ald] [文件或目录】
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性

-rw-r–r--
-文件类型(- 文件 d 目录 l 软链接文件)
rw- r-- r–
u所有者 g所属组 o其他人 r读 w写 x执行

1.2目录处理命令

目录处理命令:mkdir
命令名称:mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir -p [目录名] mkdir -p可以递归创建
功能描述:创建新目录
-p 递归创建
范例: $ mkdir -p /tmp/Japan/bo
··· $ mkdir /tmp/Japan/lon /tmp/Japan/can
在这里插入图片描述
目录处理命令:cd
命令名称:cd
命令英文原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户
语法:cd [目录]
功能描述:切换目录
范例: $ cd /tmp/Japan/boduo 切换到指定目录
$ cd … 回到上一级目录
在这里插入图片描述

目录处理命令:pwd
命令名称:pwd
命令英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户
语法:pwd
功能描述:显示当前目录
范例:$ pwd /tmp/Japan

文件处理命令:rmdir
命令名称:rmdir
命令英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户
语法:rmdir [目录名]
功能描述: 删除空目录
范例: $ rmdir /tmp/Japan/boduo
在这里插入图片描述
目录处理命令:cp
命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -rp [原文件或目录] 【目标目录]
-r 复制目录
-p 保留文件属性
功能描述:复制文件或目录
范例: $ cp -r /tmp/Japan/cangjing /root -----------------将目录/tmp/Japan/cangjing复制到目录/root下
$ cp -rp /tmp/Japan/boduo /tmp/Japan/longze /root ------------将/tmp/Japan目录下的boduo和longze目录复制到 /root下,保持目录属性

目录处理命令:mv
命令名称:mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
语法:mv [原文件或目录] 【目标目录]
功能描述:剪切文件、改名
在这里插入图片描述
目录处理命令:rm
命令名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
语法:rm -rf [文件或目录]
-r 删除目录
-f 强制执行
功能描述:删除文件
范例: $ rm /tmp/yum.log 删除文件/tmp/yum.log
$ rm -rf /tmp/Japan/longze 删除目录/tmp/Japan/longze

1.3 文件处理命令

文件处理命令:touch
命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]
功能描述:创建空文件
范例: $ touch Japanlovestory.list

文件处理命令:cat (主要用于短文件查看)
命令名称:cat
命令所在路径:/bin/cat
执行权限:所有用户
语法:cat [文件名]
功能描述:显示文件内容
-n 显示行号
范例: $ cat /etc/issue
$ cat -n /etc/services
在这里插入图片描述和cat相比,tac是倒着显示文件内容
文件处理命令:tac
命令名称:tac
命令所在路径:/usr/bin/tac
执行权限:所有用户 语
法:tac [文件名]
功能描述:显示文件内容(反向列示)
范例: $ tac /etc/issue
在这里插入图片描述
文件处理命令:more (用于长文件的查看)
命令名称:more
命令所在路径:/bin/more
执行权限:所有用户
语法:more [文件名]
(空格) 或f 翻页
(Enter) 换行
q或Q 退出
功能描述:分页显示文件内容
范例: $ more /etc/services
可以用空格或者F来进行翻页。回车则是一行一行的翻。但是它不能够往回翻页
在这里插入图片描述

文件处理命令:less
命令名称:less
命令所在路径:/usr/bin/less
执行权限:所有用户
语法:less [文件名]
功能描述:分页显示文件内容(可向上翻页)
范例: $ less /etc/services
在这里插入图片描述这么看来我真觉得要more何用。less完虐more

文件处理命令:head
命令名称:head
命令所在路径:/usr/bin/head
执行权限:所有用户
语法:head [文件名]
功能描述:显示文件前面几行
-n 指定行数
范例: $ head -n 20 /etc/services
这个就是如果文件过于长的话可以选择看前几行。默认显示前十行。

文件处理命令:tail (尾巴的意思)
命令名称:tail
命令所在路径:/usr/bin/tail
执行权限:所有用户
语法:tail [文件名]
功能描述:显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容
范例: $ tail -n 18 /etc/services
这两个命令都是默认显示前十行。
在这里插入图片描述
1.4 链接命令

文件处理命令:ln
命令名称:ln
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [原文件] 【目标文件]
-s 创建软链接
功能描述:生成链接文件
范例: $ ln -s /etc/issue /tmp/issue.soft
创建文件/etc/issue的软链接/tmp/issue.soft
$ ln /etc/issue /tmp/issue.hard
创建文件/etc/issue的硬链接/tmp/issue.hard
在这里插入图片描述

软链接特征:类似Windows快捷方式
1、lrwxrwxrwx l 软链接
类似Windows快捷方式 文件很小,打开它的时候会追溯到原文件
所以软链接文件权限都为rwxrwxrwx 可以任意读写
2、文件大小-只是符号链接
3、/tmp/issue.soft -> /etc/issue 箭头指向原文件

硬链接特征:
1、拷贝cp -p + 同步更新 echo “this is a test” >> /etc/motd
2、可通过i节点识别
3、不能跨分区
4、不能针对目录使用
硬链接就类似于将文件拷贝了过来,但是它所起到的作用并不仅仅是拷贝,还会和原文件同步更新。原文件丢失对它不影响

二、权限管理命令

权限管理命令:chmod
命令名称:chmod
命令英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod [{ugoa}{±=}{rwx}] [文件或目录】
[mode=421 ] [文件或目录】
-R 递归修改
功能描述:改变文件或目录权限
在这里插入图片描述
每三个为一组 所有者 所属组 其他人
范例: $ chmod g+w testfile 赋予文件testfile所属组写权限
$ chmod -R 777 testdir 修改目录testfile及其目录下文件为所有用户具有全部权限

一个例子
在这里插入图片描述
在这里插入图片描述

权限管理命令:chown
命令名称:chown
命令英文原意:change file ownership
命令所在路径:/bin/chown
执行权限:所有用户
语法:chown [用户] [文件或目录】
功能描述:改变文件或目录的所有者
范例:$ chown shenchao fengjie ------- 改变文件fengjie的所有者为shenchao

权限管理命令:chgrp
命令名称:chgrp
命令英文原意:change file group ownership
命令所在路径:/bin/chgrp
执行权限:所有用户
语法:chgrp [用户组] [文件或目录】
功能描述:改变文件或目录的所属组
范例:$ chgrp lampbrother fengjie -------改变文件fengjie的所属组为lampbrother

权限管理命令:umask
命令名称:umask
命令英文原意:the user file-creation mask
命令所在路径:Shell内置命令
执行权限:所有用户
语法:umask [-S]
-S 以rwx形式显示新建文件缺省权限
功能描述:显示、设置文件的缺省权限
范例: $ umask -S

这里是把文件处理命令、权限管理命令的命令行操作罗列了出来。

实验吧的一道难度适中的隐写术的题,欢迎来到地狱。这道题学姐讲过,有点儿印象。
下载下来是一个压缩包。解压
在这里插入图片描述
一个图片一个文档还有一个压缩包
挨个打开看看。

这个图片的打不开的

在这里插入图片描述文档打开需要一个密码
在这里插入图片描述压缩包打开也需要的一个密码
在这里插入图片描述

先检查这个图片,这个图片是jpg格式,拖到winhex中,发现缺少JPG的开头
在这里插入图片描述修改
在这里插入图片描述修改以后保存打开它
在这里插入图片描述打开这个网盘
**加粗样式下载下来这个文件,一段音频。就哔哔哔哔。应该就是莫斯密码。
下载了一个cool edit来查看https://www.jianshu.com/p/c6b783488758

在这里插入图片描述一开始也没看懂,查了下才知道,长的是-,短的是.,中间的小东西是/
所以就是-.-/./-.–/.-…/./-/…-/…/–./—
翻译密码可得到:“KEYLETUSGO”
经过多次尝试密码是 letusgo …
打开是一张图
在这里插入图片描述查看word隐藏,发现有内容隐藏了。所以应该这个图片也隐藏了东西
在这里插入图片描述对这个图片进行隐藏分析
得到在这里插入图片描述然后把这个flag放到最后的压缩包解压所需要的密码中。
在这里插入图片描述txt文本是一段01字符串
在这里插入图片描述图片是地狱大门
在这里插入图片描述做到这儿了还没做完。二进制转十六进制一直没转出来什么内容。
查了下是太大的话自动转换的就不准了。
有脚本的话用脚本跑一下。
没有的话就八个一组先转换成十进制,对照着ASCII表查看
答案是ruokouling。
这不是密码,而是在告诉我们要用弱口令。
现在的话就只剩下这张图片了。拉进kali里面然后用binwalk看一下

在这里插入图片描述然后能够发现除了一个图片外还有一个压缩包。
所以直接把这个图片拖到360压缩
在这里插入图片描述需要输入密码
提示是有个弱口令,所以下载个弱口令词典。用Ziperello来打一下
在这里插入图片描述导入字典的时候导入那个解压好的文本文件。
在这里插入图片描述然后密码是Password

在这里插入图片描述我们可以看到,有贝斯(base64)、凯撒(凯撒密码)、兔子(rabbit)。
这个顺序是 先base64 后rabbit 最后用凯撒。需要读懂这段文章的先后顺序。

base64解码
在这里插入图片描述rabbit解码
在这里插入图片描述凯撒解码的时候列出所有组合,看哪个可以读的通
在这里插入图片描述所有flag就是woshinimendexiaojiejieyo
提交。正确。

这道题的几个要点
1.知道JPG图片的格式开头
2.会识别出是摩斯密码
3.会使用kali的软件
4.对于压缩包的破解,要会用ziperello进行字典破解。
5.各种类型的解码,这些网上都有

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值