10.linux前置技能001

a.vim

vim /etc/resolv.conf 

这里进入文件准备修改我的 dns 配置

进入后是默认的命令模式,无法编辑(!)

按 i 进入 insert 模式开始编辑

按 esc 退出编辑模式,接着按 :并输入 wq 保存并退出。(更多的操作自行查阅)

b. nc 功能

//nc ip port    远程连接目标端口
​
nc 192.168.1.100 80

c. git

git:一个分布式版本控制系统

sudo apt-get update             //安装,kali默认有
sudo apt-get install git

创建一个新的仓库(就是用来管理文件和代码的)

mkdir my_project
cd my_project
git init                //我也不太理解,因为不常用,可能kali自带有仓库

!!克隆远程仓库

//git clone <url>
git clone https://github.com/user/repo.git   //用于下载各种工具

d. cd、ls 、chmod、file、cat、grep、strings、man 等基础命令和管道与重定向的概念

chmod (权限)

用于控制文件和目录权限

r w x : 读 ,写 , 执行

u g o :用户(文件所有者、创建者),组(文件所属的用户组),其他(其他用户)

(可能是linux上有不同的用户?)

chmod u+w filename    //给文件所有者添加写权限
chmod g-w dirname     //移除组用户的写权限

虽然暂时没有鸟用,但是了解一下吧

e. file

file 命令在 Linux 中用于检查文件的类型。它尝试读取文件的头部字节,然后根据这些字节中的模式和签名来确定文件的类型。这对于确定未知文件的内容非常有用。

//file [options] [file...]
file example.txt    //检查单个文件类型   (其余操作略,我也没看)

 

ELF文件是linux下的可执行文件,相当于windows的exe。

f. strings

提取二进制等文件中的字符串

额,以后做分析的时候或许可以有点用吧。

strings + grep

grep:文件内容查找

//grep [options] pattern [file...]
grep -o "SearchPattern" filename.txt   //仅显示匹配部分

 

 

刚刚有一个报错:

是因为命令未输入完毕,输入 " 闭合引号回车就行了

g. man (manual 手册,说明书) 其他 options 略

man qwd       //查看qwd命令的手册页
man -f grep   //显示grep命令的简短描述

手册页一大坨也是比较抽象

这次先到这里吧,下次学习一下 git clone,apt-get 等常用且迷惑的指令(每次都出现在环境配置过程)

话说,我的 pwn 还没入门呢。

同时问一下,从Typora导入csdn markdown后图片会丢失,这里上传文件也只能一个一个上传,头都大了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值