1.虚拟机安装与调试

安装Windows server2003 和Linux(Kali)两个虚拟机,均采用NAT网络模式,由于我的主机上之前已经装过Windows server2003,因此只演示Kali的安装过程:

由于我的主机没有开启Intel VT模式,所以下载下来的Linux镜像无法使用,因此将Intel VT改成enabled,就可以安装使用虚拟机了。

 

 安装好后,采用NAT网络模式,确保两个虚拟机的连通性,查看其ip地址:

主机:NAT模式使用VMnet8网卡,显示ip为192.168.226.X网段,两台虚拟机的网址都是从其中分配而来,证明NAT模式正常;

Linux系统:

Windows系统:

2.Windows基本命令

2.1 ping主机可达

2.2 dir显示目录   cd 进入目录

2.3 Arp -a -d -s arp缓存

2.4 net share 查看计算机IPC$共享资源

2.5 netstat -ano网络链接状态

2.6 输出重定向 >

将ipconfig/all的内容输出到C盘下的ip.txt文件中,这样便于我们以后查找

 

2.7 ipconfig /all 网络配置

2.8 net user查看计算机的用户

2.9  net user xiaodi 123456 /add添加用户名为xiaodi,密码为123456的用户,添加成功后使用net user检查

2.10 net localgroup administrators xiaodi /add添加用户名为xiaodi的用户到管理员组

2.11 net user xiaodi /del删除用户名为xiaodi的用户,再使用net user检查

 3.Linux基本命令

3.1 Ping 主机可达    Ctrl+c键来强行终止当前程序

当使用ping命令之后,将不断弹出消息,没有终止,因此需要使用ctrl+c来终止,在Linux系统中,当程序出现失控的状态或者我们不想要某个结果时,Ctrl+c可以终止这个程序,回到初始状态

3.2 ifconfig 查看网络状态

3.3  创建一个用户,并将其纳入root组,然后将用户删除

我们一般登录系统时都是以普通账户的身份登录的,要创建用户需要 root 权限,这里就要用到 sudo 这个命令了。不过使用这个命令有两个大前提,一是你要知道当前登录用户的密码,二是当前用户必须在  sudo用户组。root 用户也属于 sudo 用户组

一开始jkn在默认的jkn组里,然后使用命令将其加入sudo组,这样才具有root权限,但是也要在具有root权限的用户下才能把别的用户拉进来,

删除jkn用户:

3.4  创建用户,并和root用户相互切换

当切换到root用户时,总是需要密码才能进入,但是在普通用户中,就不需要密码

新建了用户jknkx111,在这三个账户中随意切换:发现,当从root用户切换到任意一个用户时都不需要密码,但是当从普通用户(即使在root组中的用户)转换到root用户时,需要输入root用户的密码,甚是奇怪。

3.5  创建文件夹,文件夹中创建一些文件,将文件夹打包,最后解包到另一个文件中

使用mkdir创建jknjkn文件夹,在其中创建jkn123三个文件

 

 

 

第一步先是在root的根目录下建立一个jknjkn.zip文件,但是没有任何文件在里面(Zip -r jknjkn.zip . -i root)

随后将jknjkn文件夹里的内容压缩至jknjkn.zip中(Zip -r jknjkn.zip jknjkn)

然后将jknjkn.zip解压至jknjieya文件夹中(unzip jknjkn.zip -d jknjieya)

随后进入jknjieya中查看发现解压的文件夹jknjkn,之后进入该文件夹找到原来的三个文件,以上是下面这张图里的操作

3.6 创建一个文件,并更改该文件的权限为rwxrwxrwx

创建了一个名为jkn.txt的文件,查看其权限后,使用chmod 777 jkn.txt尽心修改权限,由于有了执行权限,所以文件变成绿色

3.7 使用find命令查找指定的文件

使用通配符*.txt来查找刚刚设置的文件

3.8 尝试grep的基本用法(自己想个例子做)

Linux系统中grep命令是一种强大的文本搜索工具,全称是Global Regular Expression Print,它能在文件中搜索符合要求的文本,并把匹配的行打印出来。

它的使用权限是所有用户,大多数情况下,grep命令都是配合管道符使用,以期获得符合要求结果。它的使用方法是 grep 参数 查找条件 文件名。

在根目录下有许多我在做实验的时候新建的文件夹,命名大多相同,因此我可以使用grep筛选出所有命名的文件中带有jkn字符的文件,

使用grep并不会影响你其他符号的正常使用,因此仍然可以加各种参数,如下图,我使用ls -l显示了含有jknjkn字符文件的全部信息

先使用vim修改文件内容,但是保存的时候总是显示已读,明明已经增加权限了!

 

 

3.9 显示/etc/passwd 中的内容

etc文件是在根目录下,所以需要从根目录进去

 

使用more passwd还可以分页显示,比直接显示方便