图解==>渗透测试KAILI系统的基本操作(第九课)

渗透测试KAILI系统的基本操作(第九课)

渗透测试KAILI系统的安装环境(第八课)-CSDN博客

第一部分 认识KAILI操作系统的使用 以2022年版本为例

第二部分 kaili 最新版本的操作系统 的图形话页面 英文版本

第三部分 13条基础命令操作回顾

1 第一条命令 ls ls/ less cat
  • ls:用于列出目录和文件。常用的参数有 -l(显示详细信息),-a(显示所有文件,包括隐藏文件)等。
  • less:用于查看文件内容。与cat命令的区别在于,less支持滚动和搜索等功能,更适合查看大文件。
  • cat:用于查看文件内容。常用的参数有 -n(显示行号),-E(在每行末尾显示$符号)等。


切换到root用户

2 Pwd 用于显示当前工作目录的路径

pwd是Linux和Unix系统中的一个命令,用于显示当前工作目录的路径。pwd命令不需要任何参数。下面是一些常见的pwd命令操作:

  1. 显示当前目录: 在终端中输入pwd,会输出当前工作目录的路径。

  2. 切换目录并显示路径:在终端中输入cd [目录],然后再输入pwd,会输出新工作目录的路径。

  3. 管道输出: 在终端中输入pwd | less,会使用管道将pwd的输出传递给less命令,这样就可以使用less命令浏览输出的内容。

  4. 脚本中使用: 在shell脚本等程序中使用pwd命令,可以获取当前脚本所在的目录,用于执行相对路径的操作。例如,可以使用cd "$(dirname "$0")"命令将工作目录切换到脚本所在目录。

  5. 使用环境变量: 在shell脚本中,可以使用$PWD环境变量代替pwd命令。例如,可以使用echo $PWD输出当前工作目录的路径。

3 ls -- help 寻求帮助的命令操作
php 复制代码
用法:ls [选项]... [文件]...
列出给定文件(默认为当前目录)的信息。
如果不指定 -cftuvSUX 中任意一个或--sort 选项,则根据字母大小排序。

必选参数对长短选项同时适用。
  -a, --all                  不隐藏任何以 . 开始的项目
  -A, --almost-all           列出除 . 及 .. 以外的任何项目
      --author               与 -l 同时使用时,列出每个文件的作者
  -b, --escape               以 C 风格的转义序列表示不可打印的字符
      --block-size=大小      与 -l 同时使用时,将文件大小以此处给定的大小为
                               单位进行缩放;例如:"--block-size=M";
                               请参考下文的大小格式说明
  -B, --ignore-backups       不列出任何以 ~ 字符结束的项目
  -c                         与 -lt 共同使用时:根据 ctime 排序并显示
                             ctime(文件状态最后更改的时间);
                             与 -l 共同使用时:显示 ctime 并按照名称排序;
                             其它情况:按照 ctime 排序,最新的最前
  -C                         每栏由上至下列出项目
      --color[=WHEN]         控制是否使用带颜色的输出;WHEN 可以是
                               "always"(默认缺省值)、"auto"或
                               "never";更多信息请见下文
  -d, --directory            当遇到目录时列出目录本身而非目录内的文件
  -D, --dired                产生适合 Emacs 的 dired 模式使用的结果
  -f                         不进行排序,-aU 选项生效,禁用 -ls --color
  -F, --classify             加上文件类型的指示符号(*/=@| 其中一个)
      --file-type            类似,但不后缀'*'字符
      --format=关键字        交错 -x,逗号分隔 -m,水平 -x,长 -l,
                               单栏 -1,详细 -l,垂直 -C
      --full-time            类似 -l --time-style=full-iso
  -g                         类似 -l,但不列出所有者
      --group-directories-first
                             在文件前分组目录;
                               此选项可与--sort 一起使用,但是一旦使用
                               --sort=none (-U) 将禁用分组
  -G, --no-group             以一个长列表的形式,不输出组名
  -h, --human-readable       与 -l 和 -s 一起,以易于阅读的格式输出文件
                             大小(例如 1K 234M 2G等)
      --si                   同上面类似,但是使用 1000 为基底而非 1024
  -H, --dereference-command-line
                             跟随命令行列出的符号链接
      --dereference-command-line-symlink-to-dir
                             跟随命令行列出的指向目录的符号链接
      --hide=PATTERN         隐藏符合 shell PATTERN 模式的项目
                               (-a 或 -A 将覆盖此选项)
      --hyperlink[=WHEN]     文件名使用超链接;WHEN 可以是"always"
                               (缺省时的默认选项)、"auto"或
                               "never"
      --indicator-style=方式  指定在每个项目名称后加上指示符号方式:
                               none(默认)、slash(-p)、
                               file-type(--file-type)以及 classify(-F)
  -i, --inode                显示每个文件的索引编号(inode 号)
  -I, --ignore=模式          不显示任何匹配指定 shell <模式>的项目
  -k, --kibibytes            默认使用 1024 字节的块显示磁盘使用量;
                               只用于 -s 和每个目录的总计
  -l                            使用较长格式列出信息
  -L, --dereference             当显示符号链接的文件信息时,显示符号链接所指示
                                的对象而并非符号链接本身的信息
  -m                            所有项目以逗号分隔,并填满整行行宽
  -n, --numeric-uid-gid      类似 -l,但列出用户和组的 ID 号
  -N, --literal              输出未经引号括起的项目名称
  -o                         类似 -l,但不列出有关组的信息
  -p, --indicator-style=slash
                             对目录附加"/"作为指示符号
  -q, --hide-control-chars   以"?"字符代替无法打印的字符
      --show-control-chars   原样显示无法打印的字符(这是默认行为,除非被调用
                               本程序的名称是"ls"而且是在终端中进行输出)
  -Q, --quote-name           将条目名称括上双引号
      --quoting-style=方式   使用指定引用的方式显示条目的名称:
                               literal, locale, shell, shell-always,
                               shell-escape, shell-escape-always, c, escape
                               (该选项优先于 QUOTING_STYLE 环境变量的配置)
  -r, --reverse                 逆序排列
  -R, --recursive               递归显示子目录
  -s, --size                    以块数形式显示每个文件分配的尺寸
  -S                         sort by file size, largest first
      --sort=WORD            sort by WORD instead of name: none (-U), size (-S),
                               time (-t), version (-v), extension (-X)
      --time=WORD            change the default of using modification times;
                               access time (-u): atime, access, use;
                               change time (-c): ctime, status;
                               birth time: birth, creation;
                             with -l, WORD determines which time to show;
                             with --sort=time, sort by WORD (newest first)
      --time-style=TIME_STYLE  使用 -l 时显示的时间/日期格式;请见下面
                                 TIME_STYLE 的相关内容
  -t                         按时间排序,最新的最前;参见 --time
  -T, --tabsize=COLS         指定制表符(Tab)的宽度,而非默认8字符
  -u                         同 -lt 一起使用:按照访问时间排序并显示;
                               同 -l 一起使用:显示访问时间并按文件名排序
                               其它:按照访问时间排序,最新的最靠前
  -U                         不进行排序;按照目录顺序列出项目
  -v                         在文本中进行数字(版本)的自然排序
  -w, --width=COLS           设置输出宽度为 COLS 对应的值。0 代表无限制
  -x                         逐行列出项目而不是逐栏列出
  -X                         根据扩展名按字母顺序排序
  -Z, --context              输出每个文件的所有安全上下文信息
  -1                         每行只列出一个文件。与 -q 或 -b 共用时避免 '\n'
      --help            显示此帮助信息并退出
      --version         显示版本信息并退出

The SIZE argument is an integer and optional unit (example: 10K is 10*1024).
Units are K,M,G,T,P,E,Z,Y (powers of 1024) or KB,MB,... (powers of 1000).
Binary prefixes can be used, too: KiB=K, MiB=M, and so on.

TIME_STYLE 参数可以是 full-iso、long-iso、iso、locale 或 +格式。
这里的格式字符串按照类似 date(1) 的方式进行解读。如果格式字符串是
格式1<换行符>格式2 的形式的话,格式1对应的字符串将应用于不是最近使用的文件
而格式2对应的字符串将应用于最近使用的文件。TIME_STYLE 如果带有"posix-"
前缀,它只会在 POSIX locale 之外发挥作用。另外,TIME_STYLE 环境变量如果存在
则会作为默认使用的格式。

使用色彩来区分文件类型的功能已被禁用,默认设置和 --color=never 同时禁用了它。
使用 --color=auto 选项,ls 只在标准输出被连至终端时才生成颜色代码。
LS_COLORS 环境变量可改变此设置,可使用 dircolors 命令来设置。


退出状态:
 0  正常
 1  一般问题 (例如:无法访问子文件夹)
 2  严重问题 (例如:无法使用命令行参数)

GNU coreutils 在线帮助:<https://www.gnu.org/software/coreutils/>
请向 <http://translationproject.org/team/zh_CN.html> 报告任何翻译错误
完整文档 <https://www.gnu.org/software/coreutils/ls>
或者在本地使用:info '(coreutils) ls invocation'
4 ls 基本使用 ls -[26个字母的大小写]

ls:List,列出目录中的文件和子目录。
命令选项:
-A:查看所有文件与目录(包含隐藏文件与目录,不包含.和..)
-d:查看目录本身而不是目录内内容
-a:查看所有(包含.和..在内)的所有文件和目录
-l:长格式显示(显示详细内容)
-h:以人类易于阅读的方式查看
例子:ls -ldh /root

php 复制代码
┌──(root㉿kaili)-[~]
└─# ls /     
0    boot  etc   initrd.img      lib    lib64   lost+found  mnt  proc  run   srv  tmp  var      vmlinuz.old
bin  dev   home  initrd.img.old  lib32  libx32  media       opt  root  sbin  sys  usr  vmlinuz
                                                                                                                                       
┌──(root㉿kaili)-[~]
└─# ls -l    
总用量 44
drwxr-xr-x 2 root root 4096 10月 12 10:27 公共
drwxr-xr-x 2 root root 4096 10月 12 10:27 模板
drwxr-xr-x 2 root root 4096 10月 12 10:27 视频
drwxr-xr-x 2 root root 4096 10月 12 10:27 图片
drwxr-xr-x 2 root root 4096 10月 12 10:27 文档
drwxr-xr-x 2 root root 4096 10月 12 10:27 下载
drwxr-xr-x 2 root root 4096 10月 12 10:27 音乐
drwxr-xr-x 2 root root 4096 10月 12 16:00 桌面
drwxr-xr-x 2 root root 4096 10月 12 10:27 com.home
drwxr-xr-x 2 root root 4096 10月 12 13:11 hellow
-rw------- 1 root root   87 10月 12 15:40 pass.txt
                                                                                                                                       
┌──(root㉿kaili)-[~]
└─# ls -ld
drwx------ 17 root root 4096 10月 12 20:31 .
                                                                                                                                       
┌──(root㉿kaili)-[~]
└─# ls -a 
.     模板  文档  桌面          .bashrc.original  .config  .face.icon  .ICEauthority  .local    .Xauthority           .zsh_history
..    视频  下载  .bash_logout  .cache            .dmrc    .gnupg      .java          pass.txt  .xsession-errors      .zshrc
公共  图片  音乐  .bashrc       com.home          .face    hellow      .lesshst       .profile  .xsession-errors.old
                                                                                                                                       
┌──(root㉿kaili)-[~]
└─# ls  -A
公共  图片  音乐          .bashrc           com.home  .face       hellow         .lesshst  .profile          .xsession-errors.old
模板  文档  桌面          .bashrc.original  .config   .face.icon  .ICEauthority  .local    .Xauthority       .zsh_history
视频  下载  .bash_logout  .cache            .dmrc     .gnupg      .java          pass.txt  .xsession-errors  .zshrc
                                                                                                                                       
┌──(root㉿kaili)-[~]
└─# ls  -lda
drwx------ 17 root root 4096 10月 12 20:31 .
                                                                                                                                       
┌──(root㉿kaili)-[~]
└─# ls -h   
公共  模板  视频  图片  文档  下载  音乐  桌面  com.home  hellow  pass.txt
                                                                                                                                       
┌──(root㉿kaili)-[~]
└─# ls -lh
总用量 44K
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 公共
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 模板
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 视频
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 图片
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 文档
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 下载
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 音乐
drwxr-xr-x 2 root root 4.0K 10月 12 16:00 桌面
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 com.home
drwxr-xr-x 2 root root 4.0K 10月 12 13:11 hellow
-rw------- 1 root root   87 10月 12 15:40 pass.txt
5 cd 切换盘符操作
php 复制代码
┌──(root㉿kaili)-[~]
└─# cd /home/
                                                                                                                                       
┌──(root㉿kaili)-[/home]
└─# ls  
kaili
                                                                                                                                       
┌──(root㉿kaili)-[/home]
└─# ls /
0    boot  etc   initrd.img      lib    lib64   lost+found  mnt  proc  run   srv  tmp  var      vmlinuz.old
bin  dev   home  initrd.img.old  lib32  libx32  media       opt  root  sbin  sys  usr  vmlinuz
                                                                                                                                       
┌──(root㉿kaili)-[/home]
└─# cd /lib/ 
                                                                                                                                       
┌──(root㉿kaili)-[/lib]
└─# ls /
0    boot  etc   initrd.img      lib    lib64   lost+found  mnt  proc  run   srv  tmp  var      vmlinuz.old
bin  dev   home  initrd.img.old  lib32  libx32  media       opt  root  sbin  sys  usr  vmlinuz
                                                                                                                                       
┌──(root㉿kaili)-[/lib]
└─# ls  
apache2                    groff                                 libhotpatchtest.so            pkgconfig
apparmor                   grub                                  libmfhdfalt.so.0              pm-utils
apt                        grub-legacy                           libmfhdfalt.so.0.0.0          policykit-1
aspell                     gvfs                                  libogdi.so.4                  policykit-1-gnome
atril                      hashcat                               libogdi.so.4.1                polkit-1
bfd-plugins                hashcat-utils                         libqscintilla2_qt5.so.15      postgresql
binfmt.d                   hdparm                                libqscintilla2_qt5.so.15.0    pppd
blt2.5                     ifupdown                              libqscintilla2_qt5.so.15.0.0  pulse-15.0+dfsg1
cgi-bin                    init                                  libsupp.a                     python2.7
clang                      ipsec                                 libvpf.so.4                   python3
cmake                      ispell                                libvpf.so.4.1                 python3.10
cnf-update-db              java-wrappers                         linux-boot-probes             python3.9
command-not-found          john                                  llvm-11                       qt5
compat-ld                  jvm                                   llvm-13                       rsyslog
console-setup              kali_tweaks                           llvm-14                       ruby
cpp                        kernel                                locale                        runit-helper
cryptsetup                 klibc                                 lsb                           sasl2
cryptsetup-nuke-password   klibc-rHeLaxcFPRSNiEhwu8SlOzTYtIk.so  man-db                        sftp-server
cups                       ld-linux.so.2                         mime                          speech-dispatcher-modules
dbus-1.0                   libarmadillo.so.11                    modprobe.d                    ssl
debug                      libarmadillo.so.11.2.3                modules                       sysctl.d
dpkg                       libBLT.2.5.so.8.6                     modules-load.d                sysstat
emacsen-common             libBLTlite.2.5.so.8.6                 mozilla                       systemd
engrampa                   libdfalt.so.0                         mysql                         sysusers.d
environment.d              libdfalt.so.0.0.0                     NetworkManager                tasksel
ettercap                   libdlrpc.so                           nginx                         tcltk
file                       libettercap.so                        ogdi                          terminfo
firefox-esr                libettercap.so.0                      openssh                       tmpfiles.d
firewalld                  libettercap.so.0.8.3.1                openvpn                       udev
firmware                   libettercap-ui.so                     oracle                        udisks2
galera                     libettercap-ui.so.0                   os-prober                     unity-settings-daemon-1.0
gcc                        libettercap-ui.so.0.8.3.1             os-probes                     valgrind
git-core                   libgalera_smm.so                      os-release                    websockify
gnome-settings-daemon-3.0  libguytools.so.2                      p7zip                         X11
gnupg                      libguytools.so.2.1.0                  pam.d                         x86_64-linux-gnu
gnupg2                     libhotpatch.a                         passing-the-hash              xorg
gold-ld                    libhotpatch.so                        php
6 绝对路径相对路径

在 Linux 中,路径是指向文件或目录的位置。路径可以使用绝对路径或相对路径来表示。

  1. 绝对路径

绝对路径是指从根目录开始的完整路径。根目录是 Linux 文件系统的顶层目录,通常用 "/" 表示。在绝对路径中,路径名中的每一个目录都用斜杠 "/" 分隔开来。

例如,要访问 /home/user1/testfile 这个文件,其绝对路径就是 /home/user1/testfile。

  1. 相对路径

相对路径是相对于当前工作目录的路径。当前工作目录是命令行 shell 所在的目录。在相对路径中,路径名中的每一个目录都用斜杠 "/" 分隔开来。

例如,如果当前工作目录是 /home/user1,且要访问 testfile,可以使用相对路径 ./testfile 或者 testfile。

7 文件的创建 删除

mkdir:Make Directory,创建新目录。
-p : 需要时创建目标目录的上层目录

rmdir:Remove Directory,删除空目录。
-p:删除指定目录及上级目录

8 文件文档的创建 删除

rm:Remove,删除文件和目录。

touch:创建新文件或更新已有文件的时间戳。

9 文件文档的移动 复制

cp:Copy,复制文件和目录。
-r:递归

mv:Move,移动文件和目录,也可用于重命名文件和目录。

10 用户的增删改查

useradd:创建新用户。

userdel:user delete 删除用户。
-r:删除宿主目录和邮箱

passwd:password 设置用户密码。

11 用户组的增删改查

groupadd:创建新用户组。

groupdel:group delete 删除用户组。

gpasswd:group password 用于管理组的密码和成员列表
-a, --add <user>: 将指定用户添加到组中。
-d, --delete <user>: 从组中删除指定用户。

12****查看 IP地址 window操作系统 ipconfig Linux操作系统是Ifconfig
Kotlin 复制代码
C:\Users\MZFAITHDREAM>ipconfig

Windows IP Configuration


Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::9608:ef42:a84a:241a%9
   IPv4 Address. . . . . . . . . . . : 192.168.56.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Wireless LAN adapter WLAN:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Wireless LAN adapter 本地连接* 3:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Wireless LAN adapter 本地连接* 4:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Ethernet adapter 以太网:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::a6f2:a07b:b2d:6b30%15
   IPv4 Address. . . . . . . . . . . : 176.28.11.4
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 176.28.11.1

Ethernet adapter VMware Network Adapter VMnet1:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::c348:3bb5:29ea:741b%18
   IPv4 Address. . . . . . . . . . . : 192.168.84.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Ethernet adapter VMware Network Adapter VMnet8:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::f059:d26:43ef:718a%19
   IPv4 Address. . . . . . . . . . . : 192.168.10.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
13 VIM文档编辑模式

vim:Visual Interface Improved Unix/Linux系统中最常用的文本编辑器之一
命令模式下
/单词 搜索单词
按n:上一个搜索项
按N:下一个搜索项

末行模式下
:wq 保存并退出
:q! 强制退出(不保存)
:set nu 设置行号
:set nonu 取消行号


相关推荐
向阳121812 分钟前
Dubbo负载均衡
java·运维·负载均衡·dubbo
荒Huang1 小时前
Linux挖矿病毒(kswapd0进程使cpu爆满)
linux·运维·服务器
海阔天空_20131 小时前
Python pyautogui库:自动化操作的强大工具
运维·开发语言·python·青少年编程·自动化
桥田智能1 小时前
气爪在自动化装配线中是如何应用的?
运维·自动化
九河云1 小时前
如何选择适合的AWS EC2实例类型
服务器·云计算·aws
€☞扫地僧☜€3 小时前
docker 拉取MySQL8.0镜像以及安装
运维·数据库·docker·容器
hjjdebug3 小时前
linux 下 signal() 函数的用法,信号类型在哪里定义的?
linux·signal
其乐无涯3 小时前
服务器技术(一)--Linux基础入门
linux·运维·服务器
Diamond技术流3 小时前
从0开始学习Linux——网络配置
linux·运维·网络·学习·安全·centos
写bug的小屁孩3 小时前
前后端交互接口(三)
运维·服务器·数据库·windows·用户界面·qt6.3