kali教学和从零开始学kali是两个系列,从零开始学kali针对没有linux使用经验的爱好者
kali教学主要针对一些软件的使用和一些简单的攻击教学…
还是希望大家可以支持一下
谢谢

快速复制和粘贴
按下鼠标左键,沿着文本拖动鼠标(或者双击)文本就会变成高亮,这些文本就被拷贝到了缓冲区里面。然后按下鼠标中键,这些文本就被粘贴到光标所在的位置。
(我也是才知道,如果你的kali安装了vmware tools,左键拖动后就直接可以复制到windows啦)

简单的命令

date
2020年 06月 01日 星期一 19:34:24 CST
cal
      六月 2020         
日 一 二 三 四 五 六  
    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

查看磁盘剩余空间的数量

df
文件系统           1K-块     已用     可用 已用% 挂载点
udev              973140        0   973140    0% /dev
tmpfs             201056     1100   199956    1% /run
/dev/sda1      100623416 57310388 38158624   61% /
tmpfs            1005276        0  1005276    0% /dev/shm
tmpfs               5120        0     5120    0% /run/lock
tmpfs            1005276        0  1005276    0% /sys/fs/cgroup
tmpfs             201052       12   201040    1% /run/user/0

显示空闲内存的数量

free
              total        used        free      shared  buff/cache   available
Mem:        2010556      774808      121228        3692     1114520     1060632
Swap:       2094076        4364     2089712

退出终端

exit

终端仿真器没有运行,几个终端会话仍然在后台运行着。它们叫做虚拟终端或者是虚拟控制台。按下 Ctrl-Alt-F1 到Ctrl-Alt-F6 访问不同的虚拟终端。当一个会话被访问的时候,它会显示登录提示框,我们需要输入用户名和密码。从一个虚拟控制台转换到另一个,按下 Alt 和 F1-F6。返回图形桌面,按下 Alt-F7

显示当前工作目录

pwd
/root

当用户以普通用户的身份操控系统时,主目录是唯一允许用户编写
文件的地方

ls
 42         木马       armtoolchain       hack-captive.sh   powershell_attack.txt   sketchbook          torshammer.py    veil-output
 报错       内网穿透   create_ap-master   hulk.py           pwnedOrNot              socks.py            torshammer.tgz   w3af
 不会用     网站漏洞   DAVOSET            Hyperion-2.2      python包                source              unicorn          wpa_sup.conf
 钓鱼网站   下载       ddos               Katana           'random'$'\r'           'sys'$'\r'          'urllib2'$'\r'
 定位       信息收集   evilginx2          paros             recon-ng                terminal.py         Veil-Catapult
 密码破解   桌面       go                 pixload           Rock-ON                 tor-browser_en-US   Veil-Evasion

切换绝对路径

cd /usr/bin
root@kali:/usr/bin#

切换到父路径

root@kali:/usr/bin# cd ..
root@kali:/usr#

切换相对路径
如果不指定一个文件的目录,那它的工作目录会被假定为当前工作目录

root@kali:/usr# cd ./bin
root@kali:/usr/bin# 

root@kali:/usr# cd bin
root@kali:/usr/bin#

一般省略./就可以了,上面两个效果一样
cd切换到主目录

root@kali:/usr/bin# cd
root@kali:~# pwd
/root

cd ~username切换到用户的目录

root@kali:/usr# cd ~cracer
root@kali:/home/cracer#

更改工作目录到先前的工作目录

root@kali:/home/cracer# cd -
/usr
root@kali:/usr# cd -
/home/cracer
  1. 以 “.” 字符开头的文件名是隐藏文件。这仅表示,ls 命令不能列出它们,除非
    使用 ls -a 命令。当你创建帐号后,几个配置帐号的隐藏文件被放置在你的主
    目录下。另外,一些应用程序也会把它们的配置文件以隐藏文件的形式放在你的主目录下面。
  2. 文件名和命令名是大小写敏感的。文件名 File1 和 file1 是指两个不同的文件
    名。
  3. Linux 没有“文件扩展名”的概念,不像其它一些系统。可以用你喜欢的任何
    名字来给文件起名。文件内容或用途由其它方法来决定。虽然类似 Unix 的操
    作系统,不用文件扩展名来决定文件的内容或用途,但是应用程序会。
  4. 虽然 Linux 支持长文件名,文件名可能包含空格,标点符号,但标点符号仅限
    使用“.”,“-”,下划线。最重要的是,不要在文件名中使用空格。如果你想
    表示词与词间的空格,用下划线字符来代替。

查看到在当前目录下所包含的文件和子目录列表

root@kali:/home/cracer# ls
公共  模板  视频  图片  文档  下载  音乐  桌面  core

除了当前工作目录以外,也可以列出指定目录的内容

root@kali:/home/cracer# ls /usr
bin  games  i686-w64-mingw32  include  lib  lib32  lib64  libexec  libx32  local  sbin  share  src  var  x86_64-w64-mingw32

可以列出多个指定目录的内容。列出用户主目录(用字符“∼”代表)和/usr 目录的内容:

ls ~ /usr
/root:
 42         木马       armtoolchain       hack-captive.sh   powershell_attack.txt   sketchbook          torshammer.py    veil-output
 报错       内网穿透   create_ap-master   hulk.py           pwnedOrNot              socks.py            torshammer.tgz   w3af
 不会用     网站漏洞   DAVOSET            Hyperion-2.2      python包                source              unicorn          wpa_sup.conf
 钓鱼网站   下载       ddos               Katana           'random'$'\r'           'sys'$'\r'          'urllib2'$'\r'
 定位       信息收集   evilginx2          paros             recon-ng                terminal.py         Veil-Catapult
 密码破解   桌面       go                 pixload           Rock-ON                 tor-browser_en-US   Veil-Evasion

/usr:
bin  games  i686-w64-mingw32  include  lib  lib32  lib64  libexec  libx32  local  sbin  share  src  var  x86_64-w64-mingw32

输出更多的细节

ls -l
总用量 7272
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 公共
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 模板
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 视频
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 图片
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 文档
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 下载
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 音乐
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 桌面
-rw------- 1 zhou zhou 33886208 4月  18 11:52 core

“l”选项长格式输出,“t”选项按文件修改时间的先后来排序

ls -lt
总用量 7272
-rw------- 1 zhou zhou 33886208 4月  18 11:52 core
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 桌面
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 公共
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 模板
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 视频
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 图片
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 文档
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 下载
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 音乐

反过来显示

ls -lt --reverse
总用量 7272
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 音乐
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 下载
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 文档
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 图片
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 视频
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 模板
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 公共
drwxr-xr-x 2 zhou zhou     4096 4月   2 17:49 桌面
-rw------- 1 zhou zhou 33886208 4月  18 11:52 core

ls 命令有大量的选项。
选项 长选项 作用(可以输入长选项,但也可以简写)
-a --all 列出所有文件,甚至包括文件名以圆点开头的隐藏文件
-d --directory 通常,如果指定了目录名,ls 命令会列出这个目录中的内容,而不是目录本身。把这个选项与 -l 选项结合使用,可以看到所指定目录的详细信息,而不是目录
中的内容。

ls -ld
drwxr-xr-x 17 cracer cracer 4096 4月  18 11:52 .

-F --classify 这个选项会在每个所列出的名字后面加上一个指示
符。例如,如果名字是目录名,则会加上一个’/’ 字符

ls -F
公共/  模板/  视频/  图片/  文档/  下载/  音乐/  桌面/  core

-h --human-readable 以长格式列出。以人们可读的格式,而不是以字节数
来显示文件的大小。

ls -lh
总用量 7.2M
drwxr-xr-x 2 cracer cracer  4.0K 4月   2 17:49 公共
drwxr-xr-x 2 cracer cracer 4.0K 4月   2 17:49 模板
drwxr-xr-x 2 cracer cracer 4.0K 4月   2 17:49 视频
drwxr-xr-x 2 cracer cracer 4.0K 4月   2 17:49 图片
drwxr-xr-x 2 cracer cracer 4.0K 4月   2 17:49 文档
drwxr-xr-x 2 cracer cracer 4.0K 4月   2 17:49 下载
drwxr-xr-x 2 cracer cracer 4.0K 4月   2 17:49 音乐
drwxr-xr-x 2 cracer cracer 4.0K 4月   2 17:49 桌面
-rw------- 1 cracer cracer  33M 4月  18 11:52 core

-l 以长格式显示结果
-r --reverse 以相反的顺序来显示结果。通常,ls 命令的输出结果按照字母升序排列。
-S 命令输出结果按照文件大小来排序

ls -lS
总用量 10812
-rw-r--r--  1 root root 3606856 5月  25 15:05 'urllib2'$'\r'
-rw-r--r--  1 root root 3606855 5月  25 15:07 'random'$'\r'
-rw-r--r--  1 root root 3606852 5月  25 15:07 'sys'$'\r'
-rwxrw-rw-  1 root root   40960 3月   3  2011  torshammer.tgz
-rw-r--r--  1 root root   13785 3月   2  2011  socks.py
-rw-r--r--  1 root root   11345 5月  22 17:32  powershell_attack.txt
-rw-r--r--  1 root root    7331 3月   2  2011  terminal.py
-rwxr-xr-x  1 root root    6865 3月   3  2011  torshammer.py
-rwxr--r--  1 root root    5434 5月  23 10:05  hack-captive.sh
-rwxrwx---  1 root root    5245 5月  10  2012  hulk.py
drwxr-xr-x  2 root root    4096 5月   7 09:10  42

-t 按照修改时间来排序
-rw-r–r-- 1 root root 3606856 5月 25 15:05 ‘urllib2’$’\r’

-rw-r–r-- 对于文件的访问权限。第一个字符指明文件类型。在不同类型之间,开头的“-”说明是一个普通文件,“d”表明是一个目录。其后三个字符是文件所有者的访问权限,再其后的
三个字符是文件所属组中成员的访问权限,最后三个字符是其他所有人的访问权限。r读,w写 ,x执行
1 文件的硬链接数目。
root 文件属主的用户名。
root 文件所属用户组的名字。
360685 以字节数表示的文件大小。
5月 25 15:05上次修改文件的时间和日期。
‘urllib2’$’\r’文件名。