Kali Linux安装-熟悉环境

熟悉BASH命令

Ls、cd、pwd、cat、more、tail、cp、rm、top、ps、greg、ifconfig、netstat、awk、sort、route、mount、dmesg、find、whereis、Echo、vi

管道

shell脚本

root@kali:~# ls //列出当前目录

root@kali:~# ls -l //长格式显示文件名

root@kali:~# ls /dev -l

[扩展知识]:“-”表示普通文件,“d”表示是一个目录(directory),事实上在ext2fs中,目录是一个特殊的文件。,“l”表示这是一个符号链接(symbol link)文件,实际上它指向另一个文件。,“b”代表设备文件,c表示字符型的设备,f表示一个连接,s、p:这些文件关系到系统的数据结构和管道(pipe),通常很少见到。

root@kali:~# ls -a //列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。

root@kali:~# ls -1h //h参数与l参数结合,更合理的显示文件的大小。

root@kali:~# ls -1h --sort=size //按照大小排序

root@kali:~# ls -1h --sort=time //按照时间排序

root@kali:~# cd

root@kali:~# cd /media/

root@kali:~/media# ls

cdrom cdrom0 sf_D_DRIVE

root@kali:~/media# cd .

root@kali:~/media# cd ..

root@kali:/# pwd

/

root@kali:/# cd

root@kali:~# pwd //查看当前的目录

/root

root@kali:~# cat /var/log/messages //一次显示整个文件

root@kali:~# more /var/log/messages //more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。

root@kali:~# less /var/log/messages //less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

root@kali:~# tail /var/log/messages //用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

root@kali:~# tail -20 /var/log/messages //查看20行

root@kali:~# watch -n 2 tail -20 /var/log/messages 每隔两秒钟跳一下最后20行的内容查看事实的信息

root@kali:~# ls

Agent battery burpsuite_pro_v1.6 Desktop Downloads jdk-8u45-linux-x64.tar KALI培训 net.txt Notebook ps ps1

root@kali:~# rm net.txt //删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。

root@kali:~# ls

Agent battery burpsuite_pro_v1.6 Desktop Downloads jdk-8u45-linux-x64.tar KALI培训 Notebook ps ps1

root@kali:~# rm ps1 //删除文件ps1

root@kali:~# ls

Agent battery burpsuite_pro_v1.6 Desktop Downloads jdk-8u45-linux-x64.tar KALI培训 Notebook ps

root@kali:~# cp ps ps1 //复制文件

root@kali:~# ls

Agent battery burpsuite_pro_v1.6 Desktop Downloads jdk-8u45-linux-x64.tar KALI培训 Notebook ps ps1

root@kali:~# cp -r Agent/ A //复制目录

root@kali:~# ls

A Agent battery burpsuite_pro_v1.6 Desktop Downloads jdk-8u45-linux-x64.tar KALI培训 Notebook ps ps1

root@kali:~# rm -r A //删除目录A

root@kali:~# ls

Agent battery burpsuite_pro_v1.6 Desktop Downloads jdk-8u45-linux-x64.tar KALI培训 Notebook ps

root@kali:~# top //监视linux系统性能,显示的前五行是系统整体的统计信息。显示的前五行是系统整体的统计信息。最后两行为内存信息。

root@kali:~# ps //所有使用者

PID TTY TIME CMD

3490 pts/0 00:00:00 base

3922 pts/0 00:00:00 ps

root@kali:~# ps -ef //列出详细的信息

root@kali:~# ps aux //显示其他用户启动的程序(a);查看系统中属于自己的进程(x);启动这个进程的用户和它启动的时间(u)

root@kali:~# grep ssh /etc/passwd //搜索只含shh字符串的信息

sshd x: 115: 65534::/var/run/sshd:/usr/sbin/nologin

root@kali:~# ifconfig // 查看本机信息

root@kali:~# ifconfig eth0 down //down掉eth0网卡

root@kali:~# macchanger -m 00:11:11:11:11:11 eth0 //修改mac地址

root@kali:~# ifconfig eth0 up //打开网卡

root@kali:~# netstat -pantu //查看网络的链接信息,显示建立相关链接的程序名,显示所有选项,拒绝显示别名,能显示数字的全部转化成数字,显示tcp和udp

root@kali:~# cat /etc/resolv.conf

#Donamic resolv.conf(5) file for glbc resolver generated by resolvconf(8)

# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWARTTEN

nameserver 124.207.160.106

nameserver 219.239.26.42

root@kali:~# vi /etc/resolv.conf //配置Ip地址

#Donamic resolv.conf(5) file for glbc resolver generated by resolvconf(8)

# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWARTTEN

nameserver 192.168.1.1

root@kali:~# netstat -pantu | egrep -v '0.0.0.0|::::' //显示外网ip地址

root@kali:~# netstat -pantu | egrep -v '0.0.0.0|::::'| awk '{print $5}' //只显示第五列的ip地址

root@kali:~# netstat -pantu | egrep -v '0.0.0.0|::::'| awk '{print $5}'| egrep -v 'and|address'

//只显示第五列的ip地址不包含and和adress

root@kali:~# netstat -pantu | egrep -v '0.0.0.0|::::'| awk '{print $5}'| egrep -v 'and|address | cut -d ':' -f 1 |

//只显示第五列的ip地址,不包含and和adress,只显示一行

root@kali:~# netstat -pantu | egrep -v '0.0.0.0|::::'| awk '{print $5}'| egrep -v 'and|address | cut -d ':' -f 1 | sort | uniq

root@kali:~# netstat -pantu | egrep -v '0.0.0.0|::::'| awk '{print $5}'| egrep -v 'and|address | cut -d ':' -f 1 | sort | uniq > ip

//只显示第五列的ip地址,不包含and和adress,只显示一行,ip地址打印到ip文件上

root@kali:~# netstat -pantu | egrep -v '0.0.0.0|::::'| awk '{print $5}'| egrep -v 'and|address | cut -d ':' -f 1 | sort | uniq >> ip

//只显示第五列的ip地址,不包含and和adress,只显示一行,新的ip地址追加到ip文件上

root@kali:~# mount -o loop kali.iso /media/cdrom//kali.iso操作系统挂载到/media/cdrom目录中

root@kali:~# tail /var/log/messages 查看messages

root@kali:~# demsg /var/log/messages

root@kali:~# find / -name nmap //找到名字叫nmap

root@kali:~# find / -iname nmap //不区分大小写Nmap

root@kali:~# find . -name "ps*" //找到ps之类的都能找出来

root@kali:~# find . -name "ps*" -exec cp {} /tmp/{}.bak \; //搜索的结果复制到tmp目录下

root@kali:~# whereis nmap

//查找nmap,和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。

root@kali:~# whereis -b namp //查找nmap二进制的执行文件

root@kali:~# updatedb //更新

root@kali:~# echo "hello word" // 显示“hello word"

root@kali:~# vi //vi编辑器

[课外拓展]

vi的基本概念

基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode),各模式的功能区分如下:

1. Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。

2. Insert mode:唯有在Insert mode下,才可做文字数据输入,按Esc等可回到Comand mode。

3. Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。

不过可以把vi简化成两个模式,即是将Last line mode也算入Command mode,把vi分成Command 和Insert mode。

通过冒号输入命令

:set nu //显示行号

:wq //保存并退出

输入i可以编辑文本

esc之后到命令模式

按dd可以删除一行

按o插入一行,进入编辑模式

w进行文字粘贴复制

输入q!放弃编辑

管道:

root@kali:~# cat /etc/passwd |grep ssl

sslh x: 122: 132::/noexistent:/bin/false

root@kali:~# cd /etc/passwd & grep ssl //前后两个运用都会一次被运用

root@kali:~# cd aaa & ls

root@kali:~# cd aaa && ls

root@kali:~# cd aaa || ls

shell脚本

root@kali:~# viThis is a premium name

按a进入编辑模式

/bin/bash //启始行

echo -n -IP : -

read ip //定义一个变量叫ip

echo "your ip is :" $ip

保存退出

root@kali:~# chmod +xThis is a premium name//更改附加增加可执行的文件

root@kali:~# ls -lThis is a premium name//查看它的权限

root@kali:~# ./1.sh //执行文件

IP :192.168.1.100

your ip is : 192.168.1.100

99成法表shell命令:

/bin/bash

for n in ‘seq 9’ //n是一个变量

do

for m in 'seq $n' //m是一个变量

do

echo -n "$m*$n=*" 'expr $m \* $n'" "

done

echo

done

/bin/bash

for n in 'seq 254'

do

ping 192.168.1.$n -c 1 | grep ttl | awk '{print $4}' | awk -F: '{print $1}'

done

root@kali:~# ping 192.168.1.1 -c 1 | grep ttl | awk '{print $4}' | awk -F: '{print $1}'

root@kali:~# ./ping.sh

/bin/base

A='cat ip1

for B in $A

do

n='echo $B | wc -L

if [ $n -gt 6 ] ; then

ip=$B

else

port=$B

nmap -p$port -sV $ip | grep -v Startinb | grep -v Host | grep -v PORT | grep -v Service |grep -v done >> r2

fi

done

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,245评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,749评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,960评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,575评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,668评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,670评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,664评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,422评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,864评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,178评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,340评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,015评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,646评论 3 323
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,265评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,494评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,261评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,206评论 2 352

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,157评论 2 33
  • 一.安装环境 安装 硬盘安装 USB加密安装(3种) 虚拟机安装 更新 apt-get install linux...
    linx255阅读 598评论 0 3
  • awk命令的基本使用 [root@shellscript ~]# head -n 3 /etc/passwd | ...
    古寒飞阅读 1,064评论 0 2
  • 1.Linux下如何用命令查看实时日志(完整命令) tail -f 路径.log查看前多少行 tai-200f 路...
    qianyewhy阅读 2,271评论 0 11
  • netstat -tnlp|egrep -i "$1"|awk {'print $7'}|awk -F'/' '{...
    JerichoYu阅读 1,002评论 0 0