KaliLinux-Bash命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
ls -l 显示当前目录的文件信息,大小以字节显示

ls -lh 显示当前目录的文件信息,大小以KB

ls -lh --sort=size 当前文件目录按大小顺序排序

ls -a 显示当前目录的隐藏文件

ls -lh --sort=time 按时间排序,最新修改的排最上

cd 进入某个目录和Windows的cd一样

pwd 查看当前工作目录



clean 清屏

cat /var/log/messages 查看文本文件

more /var/log/messages 显示一屏的内容,以百分比的显示,当看完一屏可以回车看下一屏

tail -20 /var/log/messages 查看文本文件最后的20行内容

watch -n 2 tail -20 /var/log/messages 查看文本文件最后的20行内容,每各两秒实时刷新一次当前文件文本信息

mkdir+要创建的文件名

touch {a,b,c}.txt 创建3个名为a,b,c.txt的文本

cp -r test/zwj/ 将 test整个目录拷贝到 zwj下

mr+文件名 执行删除功能的命令

cp+要拷贝的文件+拷贝后的新文件名

cp -r 文件目录名/ 新文件目录名 拷贝目录文件

mr -rf 文件目录名 删除拷贝目录

top 监测性能信息进程信息等

kill PID 结束进程的作用

ps aux 显示进程项目信息

grep ssh /ext/passwd 查看passwd文件含有ssh字符串的信息

ifconfig eth0 down 将网卡卸掉

ifconfig eth0 up 启动网卡

netstat -pantu 查看产生的TCP/UDP交互网络链接信息

netstat -pantu | egrep -v "0.0.0.0|:::" 含有0.0.0和::: 被过滤掉不显示出来

netstat -pantu | egrep -v "0.0.0.0|:::" | awk '{print $5}' 以netstat 的信息 输出第五列的信息

netstat -pantu | egrep -v "0.0.0.0|:::" | awk '{print $5}' cut -d ':' -f 1 行内进行分块 只显示第一块

netstat -pantu | egrep -v "0.0.0.0|:::" | awk '{print $5}' cut -d ':' -f 1 sort 行内进行分块 只显示第一块 对查出来的内容进行排序

netstat -pantu | egrep -v "0.0.0.0|:::" | awk '{print $5}' cut -d ':' -f 1 sort | uniq 行内进行分块 只显示第一块 对查出来的内容进行排序,之后过滤重复的内容

netstat -pantu | egrep -v "0.0.0.0|:::" | awk '{print $5}' cut -d ':' -f 1 sort | uniq > ip 行内进行分块 只显示第一块 对查出来的内容进行排序,之后过滤重复的内容 导出到IP文本

mount 挂载文件

dmesg 查看messages 文件内容

find / -name nmap 从根目录开始查找,叫nmap的文件

find . -name "ps*" 当前目录下 ps开头的都查找出来

find . -name "ps*" -exec cp {} /tmp/{}.bak \; 当前目录下 ps开头的都查找出来 之后以.bak格式拷贝到tmp目录下

whereis + 文件名 查看功能, 在使用whereis 之前先使用updatadb更新一下搜索的数据库,这样的话查找得更多的内容

whereis + 文件名 -b 查看文件的二进制文件存放文件