笔记

9.10

 

 

 

 

 

 

 

CentOS系统安装

我已经安装完centos7了 因为之前有课程需求 所以安装过了

Step1 安装虚拟机 在磁盘新建空文件夹,(英文命名)不要出现中文

Step2 找到iso文件,根据安装向导进行安装

Step3 创建快照 并安装VM tools

 

 

 

 

Kali 系统安装

Step1 选debian 8.0x.

 

Linux中所有设备都是以文件的形式存在

 

常用Linux命令

ls      查看当前文件夹下或者其他文件夹的文件列表

ls –l  详细信息的列表

Ls –al 查看包括以.开头的隐藏文件的所有文件

cd ./   当前目录

cd../   上一级目录

clear   清屏 或者用ctrl+l

ping

touch 文件名        创建文件

echo 字符串>文件名  将字符串写入文件

mkdir 文件夹名      创建文件夹

rmdir 文件夹名      删文件夹

rm 文件名           删除文件

rm –r 文件夹名     删除文件夹

rm –rf             强制删除文件夹(不询问是否删除)

cp 路径1/文件名 路径2    将路径1的文件拷贝到路径2

mv 路径1/文件名 路径2    将路径1的文件移动到路径2

/  根目录          

~  家目录

cd =cd~=cd /root       进入root家目录(当前登录用户是root)

cd =cd~=cd /home/test  进入test家目录(当前登录用户是test)

 

读取文件的命令

cat 文件名          查看文件数据

more /less 文件名   一点点的读文件显示一部分 more会显示百分比 less无百分比

tac 文件名          读文件

head 文件           默认显示前10行

head –n 7 文件名   显示前7行

tail 文件名         默认显示后四行

tail –n 10 文件名  显示后10行

 

查找文件的命令

Find /etc/ -name ’*name*’寻找文件名中含有name的文件

-size 找指定大小范围的文件

-name 找指定文件名

-type 找指定类型的文件

-time 找指定时间内或时间外的文件

-atime -2过去2*24小时内读取过的

-ctime -2改变稳健状态

-mtime -3过去3*24小时内改变文件数据的文件

Find . -size +100c -print

grep 想查找的内容 文件名或路径 在文件或文件夹中全盘查找含有指定关键词的文件

Locate 文件名

Whereis 系统命令     找到系统命令的位置 (系统命令也以文件的形式存在)

 

Linux根目录下所有文件夹的含义和用途

/      根目录

cd/    切换到根目录

/bin   放可执行文件的

/dev   放设备文件

/media 可移除设备文件(媒体)

/opt   存放第三方软件位置

/temp  放临时文件

/root  root用户的家目录

/home  普通用户家目录 以用户的名字命名

/etc   放配置文件

/usr   存放操作系统软件资源

/var   存放常态性变动的文件

 

 

网卡配置

 

 

 

 


 

设置 网络适配器

第一种:自动获取

第一种:IP自动获取,找到配置文件/etc/sysconfig/network-scripts/ifcfg-ens33
Vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" 网卡类型 
BOOTPROTO="dhcp" 网卡获取IP的形式,ip配置方式(NONE/DHCP/STATIC)
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
 
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
 
NAME="ens33" 网卡名称
UUID="ae04ed91-a630-435e-b327-583632895fa0" 通用唯一标识码
DEVICE="ens33" 网卡名称
ONBOOT="yes" 开机加载网卡配置文件
 
如果要编辑,将光标定位到需要修改的位置,输入a/i/o 修改数据,按一下esc ,输入:wq 回车,并存并退出!
/etc/init.d/network  restart/reload/stop/start/status
service network restart
systemctl restart network
 
查看网卡信息:
Ifconfig 查看所有网卡信息
Ifconfig ens33 查看ens33网卡信息
Ifdown ens33 关掉网卡
Ifup ens33 开启网卡
Ip add 查看所有

 

Service network restart

systemct| restart network

 

ifconfig ens33 192.168.1.160 255.255.255.0

第二种:配置新的ip

配置静态ip

Vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" 网卡类型 
BOOTPROTO="static" 网卡获取IP的形式,ip配置方式(NONE/DHCP/STATIC)
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
 
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
 
NAME="ens33" 网卡名称
UUID="ae04ed91-a630-435e-b327-583632895fa0" 通用唯一标识码
DEVICE="ens33" 网卡名称
ONBOOT="yes" 开机加载网卡配置文件
 
IPADDR=192.168.1.159

NETMASK=255.255.255.0

GATEWAY=192.168.1.2

DNS1=114.114.114.114

DNS2=8.8.8.8

 

防火墙

Service firewalld status

 

 

更改文件名称

mv 旧文件名 新文件名

 

[root@localhost~]#

Root 表示当前登录的用户

Localhost表示当前登录的计算机名

~  表示当前工作的位置,家目录

#  表示当前用户是root

$  表示普通用户

 

su 用户名  切换用户(由root切换到普通用户不需要密码)

whoami     查看当前登陆的是哪个用户

id         查看当前用户UID (UID=1000 是普通用户  UID=0 是root)

su root=su 切换root(需要输入root密码)或 su

hostname  

 

 

 

 

 

 

 

1 打开VM 文件 新建 虚拟机 按照向导安装 选最后一个*(稍后安装) 选客户机系统

选择对应版本 选择单个或多个磁盘文件都可以 选cd/dvd 浏览

选择对应iso文件

 

 

 

 

 

 

 

 

 

 然后点击开启虚拟机

 

 

 

 

 

这个是我之前没注意到的 很有用的按键

Gnome都选上

GUI服务器 简单选选

基于网页服务器 简单选选

点击完成 开始安装 设置ROOT密码 创建用户密码123456

 

 

 

 

 

 

 

 

VM网络设置:三种模式

NAT模式(使用VMnet8网卡)

启用DHCP模式 给虚拟机分配IP

更改分配的IP地址池:编辑 虚拟网络编辑器 DHCP设置

可ping通宿主机和外网

桥接模式

与主机互通可直接获取外网分配的ip地址

 

 

仅主机模式(VMnet1)

无法ping通外网 只能ping通宿主机

 

开关机重启

关机shutdown / halt / power off

重启 reboot

登录 login

退出 exit / logout

 

运行模式:7种

Init 0 关机

Init 1 单用户模式

无网络多用户

有网络多用户

保留未使用

Init 6 重启 有网络的X-window的多用户模式

 

 

 

PHPstudy

Phpstudy实现w(windows) a(apache) m(mysql) p(php)环境,

Apache用来发布web服务 80端口

Mysql 开源的建议灵活的数据库 适用于中小型企业 启动端口3306

Php 后台脚本语言负责解析用户请求代码

PHPstudy不要放在C盘,放在常用软件磁盘根目录 如E:/

开启PHPstudy后 查看开启的端口 打开dos命令窗口: 输入命令

netstat –ano |findstr 80

netstat –ano |findstr 3306

 

 

windows cmd ipconfig--

访问web服务器 http://127.0.0.1 

              http://localhost

              http://

首先会看到探针页面

 

 

 

进入phpstudy的源码的位置 phpstudy/www/ 删掉两个.php文件 新建index.html

 

Apache端口被占用 解决方法

设置 其他选项菜单 phpshtudy设置 端口常规设置 把httpd端口改成81之类的 点击应用

访问url:http://192.168.1.1:81 即可

 

 

 

 

 

 

 

9.11

Kali详细分支

图形化安装

域名不管

保存磁盘内容yes

 

 

 

Linux中的快捷路径

.  代表此层目录

.. 上一层目录

-     

~ 当前用户的家目录(主文件夹)

 

 

VMtools的安装和用途

Step1 菜单栏 虚拟机 安装VMtools 点击选中

Step2 进入系统,将光盘中的压缩包放到桌面,(或进入终端 进入/media/cdrom 复制压缩包到桌面 解压压缩包 tar –zxvf 压缩包名)

Step3 进入解压后文件夹目录 ./xxxx.pl运行安装文件 重启reboot

 

Vim编辑器模式和操作

 

命令模式:Vim 文件名 进入命令模式    

:wq    保存退出 

:q     退出(适用于不修改直接退出) 

:w      保存 

:q!   强制退出(不保存之前都修改)

:w!   强制保存

 

输入模式:命令模式下输入a或i或o 进入输入模式(也可以大写的A/I/O)

a    在光标后一位开始输入

i    在光标所在位置开始输入

o    在光标下一行开始输入

A    在光标所在行的末尾开始输入

I    在光标所在行的开始位置输入

O    在光标

 

底部命令行模式:在输入模式下按esc后输入:  就可以进入底部命令模式

 

找数据:

/关键词   在命令模式中找  从光标后面开始找第一次出现的关键词位置并跳转

然后按n键接续寻找此关键词

 

替换数据:

:%s/key1/key2       将文档中每行第一次出现的key1换成key2

:%s/key1/key2 /g    将文档中所有的key1换成key2

:s/key1/key2        将光标所在当前行的第一次出现的key1替换成key2

:s/key1/key2/g

 

 

X      删除光标前的一个字符

x      删除光标后的一个字符

dd     删除光标所在行

ndd    删除光标后n行

yy     复制光标所在行

p      粘贴到光标所在的上一行

P      粘贴到光标所在下一行

u      撤销上一步操作

 

:set nu    设置行号

:set nonu  取消设置的行号

 

 

 

 

 

 

 

 

9.16(第二周)

Linux下的软件安装

Yum安装

yum/rpm/源码安装

yum search 软件名      在源中寻找软件包

yum install 软件全名   安装软件(会下载对应的依赖关系)

yum remove 软件名      卸载软件     或yum erase 软件名

 

 

Rpm安装(可以找在线软件包 rpm -hiv 链接)

rpm –q 软件全名

rpm –qa|grep 关键字

rpm –ql 软件名

rpm –hiv 软件名       安装软件(需要提前下载)

rpm –r 软件名

-q 查询(quarry)

-a 所有的

-l 列出软件所有文件和目录所载文件名

-R 找出某软件的依赖关系

-i 安装指定的.rpm文件

-h 查看进度

-v 显示安装过程的详细信息

-U 使用rpm文件升级

-r 卸载

 

安装Nginx

step 1:安装nginx的库  rpm –hiv http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

step 2: yum install nginx 安装软件(一路y),开启service nginx start

strp 3: netstat –ntulp | grep 80

然后在主机中访问虚拟机ip地址(如果不成功就关闭虚拟机防火墙)

 

源码安装(源码安装的软件默认全显示当前用户)

可移植性好(先通过config配置成可执行文件 再安装)

./configure         配置(如果有的话 如果要自己指定./configure –prefix=/home/ )

./make           编译源码(有啥用啥mkefile之类的)

./make install   安装 默认安装路径在usr/local/bin

 

 

WAMP环境,windows中安装phpstudy

LNMP=Linux+nginx+mysql+php

LAMP环境,在Linux中安装apache、mysql、php三种软件环境以及中间插件

LAMP环境的搭建

step 1:安装apache(httpd基本等同)

yum install httpd httpd-devel httpd-manual mod_ssl mod_perl mod_auth_mysql

apache的配置文件:/usr/local/apache2/conf/httpd.conf(源码安装)

开启服务:/usr/local/apache2/bin     ./apachectl start

关闭服务:/usr/local/apache2/bin     ./apachectl stop

 

查看配置文件,在查找Documentroot

/htdocs/index.html

 

step 2:安装mysql或mariadb

yum install mariadb mariadb-server mariadb-libs mariadb-devel

systemctl |start mariadb =service mariadb start

netstat –nutlp|grep 3306

 

step 3:安装php

yum install –y php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath

测试:php –v

 

step 4:在documentroot中写php代码测试

 

更新CentOS7的yum源

step 1:备份CentOS7中自带的源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.bak

step 2:下载源

wgethttp://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/Centos-Base.rep

 

 

安装apapche(httpd):
yum install httpd httpd-devel httpd-manual mod_ssl mod_perl mod_auth_mysql
#yum install httpd*

9.17

9.16的作业在ubuntu上搭建apache环境

 

9.10

 

 

 

CentOS系统安装

我已经安装完centos7了 因为之前有课程需求 所以安装过了

Step1 安装虚拟机 在磁盘新建空文件夹,(英文命名)不要出现中文

Step2 找到iso文件

Step3 创建快照 并安装VM tools

Kali 系统安装

Step1 选debian 8.0x.

 

Linux中所有设备都是以文件的形式存在

 

常用Linux命令

ls      查看当前文件夹下或者其他文件夹的文件列表

ls –l  详细信息的列表

Ls –al 查看包括以.开头的隐藏文件的所有文件

cd ./   当前目录

cd../   上一级目录

clear   清屏 或者用ctrl+l

ping

touch 文件名        创建文件

echo 字符串>文件名  将字符串写入文件

mkdir 文件夹名      创建文件夹

rmdir 文件夹名      删文件夹

rm 文件名           删除文件

rm –r 文件夹名     删除文件夹

rm –rf             强制删除文件夹(不询问是否删除)

cp 路径1/文件名 路径2    将路径1的文件拷贝到路径2

mv 路径1/文件名 路径2    将路径1的文件移动到路径2

/  根目录          

~  家目录

cd =cd~=cd /root       进入root家目录(当前登录用户是root)

cd =cd~=cd /home/test  进入test家目录(当前登录用户是test)

 

读取文件的命令

cat 文件名          查看文件数据

more /less 文件名   一点点的读文件显示一部分 more会显示百分比 less无百分比

tac 文件名          读文件

head 文件           默认显示前10行

head –n 7 文件名   显示前7行

tail 文件名         默认显示后四行

tail –n 10 文件名  显示后10行

 

查找文件的命令

Find /etc/ -name ’*name*’寻找文件名中含有name的文件

-size 找指定大小范围的文件

-name 找指定文件名

-type 找指定类型的文件

-time 找指定时间内或时间外的文件

-atime -2过去2*24小时内读取过的

-ctime -2改变稳健状态

-mtime -3过去3*24小时内改变文件数据的文件

Find . -size +100c -print

grep 想查找的内容 文件名或路径 在文件或文件夹中全盘查找含有指定关键词的文件

Locate 文件名

Whereis 系统命令     找到系统命令的位置 (系统命令也以文件的形式存在)

 

Linux根目录下所有文件夹的含义和用途

/      根目录

cd/    切换到根目录

/bin   放可执行文件的

/dev   放设备文件

/media 可移除设备文件(媒体)

/opt   存放第三方软件位置

/temp  放临时文件

/root  root用户的家目录

/home  普通用户家目录 以用户的名字命名

/etc   放配置文件

/usr   存放操作系统软件资源

/var   存放常态性变动的文件

 

 

网卡配置

 

 

 

 


设置 网络适配器

第一种:自动获取

第一种:IP自动获取,找到配置文件/etc/sysconfig/network-scripts/ifcfg-ens33
Vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" 网卡类型 
BOOTPROTO="dhcp" 网卡获取IP的形式,ip配置方式(NONE/DHCP/STATIC)
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
 
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
 
NAME="ens33" 网卡名称
UUID="ae04ed91-a630-435e-b327-583632895fa0" 通用唯一标识码
DEVICE="ens33" 网卡名称
ONBOOT="yes" 开机加载网卡配置文件
 
如果要编辑,将光标定位到需要修改的位置,输入a/i/o 修改数据,按一下esc ,输入:wq 回车,并存并退出!
/etc/init.d/network  restart/reload/stop/start/status
service network restart
systemctl restart network
 
查看网卡信息:
Ifconfig 查看所有网卡信息
Ifconfig ens33 查看ens33网卡信息
Ifdown ens33 关掉网卡
Ifup ens33 开启网卡
Ip add 查看所有

 

Service network restart

systemct| restart network

 

ifconfig ens33 192.168.1.160 255.255.255.0

第二种:配置新的ip

配置静态ip

Vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" 网卡类型 
BOOTPROTO="static" 网卡获取IP的形式,ip配置方式(NONE/DHCP/STATIC)
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
 
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
 
NAME="ens33" 网卡名称
UUID="ae04ed91-a630-435e-b327-583632895fa0" 通用唯一标识码
DEVICE="ens33" 网卡名称
ONBOOT="yes" 开机加载网卡配置文件
 
IPADDR=192.168.1.159

NETMASK=255.255.255.0

GATEWAY=192.168.1.2

DNS1=114.114.114.114

DNS2=8.8.8.8

 

防火墙

Service firewalld status

 

 

更改文件名称

mv 旧文件名 新文件名

 

[root@localhost~]#

Root 表示当前登录的用户

Localhost表示当前登录的计算机名

~  表示当前工作的位置,家目录

#  表示当前用户是root

$  表示普通用户

 

su 用户名  切换用户(由root切换到普通用户不需要密码)

whoami     查看当前登陆的是哪个用户

id         查看当前用户UID (UID=1000 是普通用户  UID=0 是root)

su root=su 切换root(需要输入root密码)或 su

hostname  

 

 

 

 

 

1 打开VM 文件 新建 虚拟机 按照向导安装 选最后一个*(稍后安装) 选客户机系统

选择对应版本 选择单个或多个磁盘文件都可以 选cd/dvd 浏览

选择对应iso文件

 

 

 

 

然后点击开启虚拟机

 

这个是我之前没注意到的 很有用的按键

Gnome都选上

GUI服务器 简单选选

基于网页服务器 简单选选

点击完成 开始安装 设置ROOT密码 创建用户密码123456

 

 

 

 

VM网络设置:三种模式

NAT模式(使用VMnet8网卡)

启用DHCP模式 给虚拟机分配IP

更改分配的IP地址池:编辑 虚拟网络编辑器 DHCP设置

可ping通宿主机和外网

桥接模式

与主机互通可直接获取外网分配的ip地址

 

 

仅主机模式(VMnet1)

无法ping通外网 只能ping通宿主机

 

开关机重启

关机shutdown / halt / power off

重启 reboot

登录 login

退出 exit / logout

 

运行模式:7种

Init 0 关机

Init 1 单用户模式

无网络多用户

有网络多用户

保留未使用

Init 6 重启 有网络的X-window的多用户模式

 

 

 

1

Phpstudy实现w(windows) a(apache) m(mysql) p(php)环境,

Apache用来发布web服务 80端口

Mysql 开源的建议灵活的数据库 适用于中小型企业 启动端口3306

Php 后台脚本语言负责解析用户请求代码

PHPstudy不要放在C盘,放在常用软件磁盘根目录 如E:/

开启PHPstudy后 查看开启的端口 打开dos命令窗口: 输入命令

netstat –ano |findstr 80

netstat –ano |findstr 3306

 

 

windows cmd ipconfig--

访问web服务器 http://127.0.0.1 

              http://localhost

              http://

首先会看到探针页面

 

进入phpstudy的源码的位置 phpstudy/www/ 删掉两个.php文件 新建index.html

 

 

Apache端口被占用 解决方法

设置 其他选项菜单 phpshtudy设置 端口常规设置 把httpd端口改成81之类的 点击应用

访问url:http://192.168.1.1:81 即可

 

 

 

 

 

 

 

9.11

Kali详细分支

图形化安装

域名不管

保存磁盘内容yes

 

 

 

Linux中的快捷路径

.  代表此层目录

.. 上一层目录

-     

~ 当前用户的家目录(主文件夹)

 

 

VMtools的安装和用途

Step1 菜单栏 虚拟机 安装VMtools 点击选中

Step2 进入系统,将光盘中的压缩包放到桌面,(或进入终端 进入/media/cdrom 复制压缩包到桌面 解压压缩包 tar –zxvf 压缩包名)

Step3 进入解压后文件夹目录 ./xxxx.pl运行安装文件 重启reboot

 

Vim编辑器模式和操作

 

命令模式:Vim 文件名 进入命令模式    

:wq    保存退出 

:q     退出(适用于不修改直接退出) 

:w      保存 

:q!   强制退出(不保存之前都修改)

:w!   强制保存

 

输入模式:命令模式下输入a或i或o 进入输入模式(也可以大写的A/I/O)

a    在光标后一位开始输入

i    在光标所在位置开始输入

o    在光标下一行开始输入

A    在光标所在行的末尾开始输入

I    在光标所在行的开始位置输入

O    在光标

 

底部命令行模式:在输入模式下按esc后输入:  就可以进入底部命令模式

 

找数据:

/关键词   在命令模式中找  从光标后面开始找第一次出现的关键词位置并跳转

然后按n键接续寻找此关键词

 

替换数据:

:%s/key1/key2       将文档中每行第一次出现的key1换成key2

:%s/key1/key2 /g    将文档中所有的key1换成key2

:s/key1/key2        将光标所在当前行的第一次出现的key1替换成key2

:s/key1/key2/g

 

 

X      删除光标前的一个字符

x      删除光标后的一个字符

dd     删除光标所在行

ndd    删除光标后n行

yy     复制光标所在行

p      粘贴到光标所在的上一行

P      粘贴到光标所在下一行

u      撤销上一步操作

 

:set nu    设置行号

:set nonu  取消设置的行号

 

 

 

 

安装winser2008R2

开始安装 下一步 现在安装 完全安装 自定义 新建 输入磁盘大小 点击应用

密码:  root123456+

 

 

 

 

安装ubuntu18

不更新

 

Sudo passd root  修改linux中root密码

 

压缩与解压

压缩包

TAR:Tar打包 没有压缩  gz有压缩

tar –cvf xxxx.tar f1 f2 f3       把文件f1、f2、f3打包成xxxx.tar

tar –zcvf file.tar.gz f1 f2 f3   把文件f1、f2、f3打包压缩成file.tar

tar –zxvf file.tar/file.tar.gz   解压

-c   打包

-v 显示过程

-f 指定文件

-z 针对的压缩包格式是zip/gz

-x 表示解压缩

 

ZIP:

zip test.zip f1 f2 f3    将文件f1 f2 f3 压缩成test.zip

unzip test.zip           解压缩

 

linux下的用户管理

用户信息保存在  /etc/passwd  ,一般有读的权限

包括:  真正的用户:修改密码,可以登陆

伪用户:应用程序在运行时会以某种权限来运行,并使用程序名来表示该程序,并存在/etc/passwd  文件中,为用户不能直接登陆

例:Pentest(用户名):x(密码):1000(UID):1000(GID):pentest,,,(描述):/home/pentest(家目录):/bin/bash(默认使用的解析器)

 

如果密码是! 表示没有设置密码或者密码为空

如果将最后一项改为/sbin/nologin  ,该用户就不能登陆

 

用户密码存储在/etc/shadow      普通用户不能访问 权限不够

格式为   用户名:密文密码:最后修改密码时间:修改密码最短有效时间:最长时间:未知:后三位密码策略

 

添加用户:

Useradd[选项]用户名

加密码:

Passwd 用户名

删用户:

Userdel 用户名

修改用户:

Usermod –l/-d/-g/-s 用户名

-l  修改用户名: usermod –l 原用户名 新用户名

-d  修改家目录: usermod –d 原价目录 新家目录

-g  修改所属组: usermod  -g 新作数组 用户名

-s  修改解析器: usermod  -s 新解析器 用户名

禁用用户:

Usermod –L 用户名

恢复用户:

Usermod  -U 用户名

 

 

 

 

 

 

 

 

新创建的用户权限很低 无法使用sudo

-f 表示force 强制

 

 

 

 

默认添加的用户会自动加入和用户名一样的组中

例:新建了一个用户icq默认先建一个icq组

 

Ctrl+Shift+T  开启多终端快捷键

Alt+1 2 3…   切换终端

Sudo+命令  使当前用户权限不足时,赋予当前用户临时root权限

 

中秋节看网络安全法

9.12

Linux命令补全

查看当前用户            whoami id

查看当前用户属于哪个组  group

查看linux中有哪些组    cat /etc/group

查看linux中有哪些组    cat /etc/gshadow

 

groupadd 组名  添加组

groupdel 组名  删除组

格式

组名:组密码:GID:当前组下有哪些用户

 

gpasswd –a 用户名 组名   将用户加入组中

gpasswd –d 用户名 组名   将用户从组中移除

 

格式

Useradd –u 5000 –g demogroup –G root –d /home/demo –s /bin/hash demo

-u  指定UID

-g  指定组

-G  指定用户还属于其他组

-d  指定家目录(主目录、宿主目录、缺省目录)

-s  指定解析器

-o 和-u一般同时使用,创建和其他用户ID一样的用户

 

Linux权限管理

    Linux文件类型:

       -   二进制文件(文本文件)

       d   目录

       l   链接文件

      

    查看指定路径文件类型(默认当前路径下):ls –l 路径

    文件类型一共七列:

    1:文件类型和权限

2:子目录数或者文件数量

3:文件所有者

4:文件所属组

5:文件大小

6:日期和时间

7:文件名

第一列共有十位:1文件类型 2-4文件所有者权限 5-7文件所属组权限 8-10其他人对于该文件的权限,第一位出现 - 表示二进制文件,后面九位出现 – 表示缺省

权限(权重): r 读(4)  w 写(2)   x执行(1)  s

例: 713: rwx --x –wx

权限对文件夹的含义:r列目录(能否可见)  w 文件夹下新建删除文件 x进入文件夹

 

更改权限

chmod [who][+|-|=] 文件名

    who: u 所有者 g所属组 o其他人 a所有人

    + 添加权限  - 取消权限 = 赋值权限 

=可以省略(默认是=)

 

更改所属者(ch:change own:owner grp:group)

chown 新所有者 文件或文件夹名      

chgrp 组名 文件名或文件夹名        

chown 用户名:组名 文件或文件夹名         

chown –R 用户名:组名 文件或文件夹名      将该文件夹下所有文件所有者和所有组更变

 

 

渗透常用命令

Whoami

Tar

Netstat

Nslookup

ps –u/-l        查看系统进程

ps –aux         查看系统中所有进程的系统信息(包括伪用户)

 

kill pid         关闭进程

kill -9 pid      强制关闭

 

开启服务

Service sshd start

/etc/init.d/ssh start

检查是否开启  /etc

Netstat –ntulp|grep 22

Step2 关闭防火墙 service firewalld stop

改sshd-ipconfig

重启ssh服务 使用root或普通账号登录

文件新建

 

 

 

 

Kali更换更新源

Vim /etc/apt/sources.list

Leafpad /etc/apt/sources.list

 

 

apt-get update&&apt-get upgrade&&apt-get autoclean

 

 

 

9.16(第二周)

Linux下的软件安装

Yum安装

yum/rpm/源码安装

yum search 软件名      在源中寻找软件包

yum install 软件全名   安装软件(会下载对应的依赖关系)

yum remove 软件名      卸载软件     或yum erase 软件名

 

 

Rpm安装(可以找在线软件包 rpm -hiv 链接)

rpm –q 软件全名

rpm –qa|grep 关键字

rpm –ql 软件名

rpm –hiv 软件名       安装软件(需要提前下载)

rpm –r 软件名

-q 查询(quarry)

-a 所有的

-l 列出软件所有文件和目录所载文件名

-R 找出某软件的依赖关系

-i 安装指定的.rpm文件

-h 查看进度

-v 显示安装过程的详细信息

-U 使用rpm文件升级

-r 卸载

 

安装Nginx

step 1:安装nginx的库  rpm –hiv http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

step 2: yum install nginx 安装软件(一路y),开启service nginx start

strp 3: netstat –ntulp | grep 80

然后在主机中访问虚拟机ip地址(如果不成功就关闭虚拟机防火墙)

 

源码安装(源码安装的软件默认全显示当前用户)

可移植性好(先通过config配置成可执行文件 再安装)

./configure         配置(如果有的话 如果要自己指定./configure –prefix=/home/ )

./make           编译源码(有啥用啥mkefile之类的)

./make install   安装 默认安装路径在usr/local/bin

 

 

WAMP环境,windows中安装phpstudy

LNMP=Linux+nginx+mysql+php

LAMP环境,在Linux中安装apache、mysql、php三种软件环境以及中间插件

LAMP环境的搭建

step 1:安装apache(httpd基本等同)

yum install httpd httpd-devel httpd-manual mod_ssl mod_perl mod_auth_mysql

apache的配置文件:/usr/local/apache2/conf/httpd.conf(源码安装)

开启服务:/usr/local/apache2/bin     ./apachectl start

关闭服务:/usr/local/apache2/bin     ./apachectl stop

 

查看配置文件,在查找Documentroot

/htdocs/index.html

 

step 2:安装mysql或mariadb

yum install mariadb mariadb-server mariadb-libs mariadb-devel

systemctl |start mariadb =service mariadb start

netstat –nutlp|grep 3306

 

step 3:安装php

yum install –y php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath

测试:php –v

 

step 4:在documentroot中写php代码测试

 

更新CentOS7的yum源

step 1:备份CentOS7中自带的源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.bak

step 2:下载源

wgethttp://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/Centos-Base.rep

 

 

安装apapche(httpd):
yum install httpd httpd-devel httpd-manual mod_ssl mod_perl mod_auth_mysql
#yum install httpd*


设置apache开机自启动:
chkconfig httpd on

安装mysql:
yum install mysql mysql-server mysql-devel 

启动mysql服务
service mysqld start

配置mysql:
使用mysql_secure_installation命令初始化mysql数据库

设为开机启动:
chkconfig mysqld on

安装PHP:yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
重启httpd服务

在/var/www/html/新建个index.php文件,将以下内容写入,然后保存。
<?php phpinfo();?> 

 I春秋—胡前伟 下载如下的源码包。并解压缩。
Apache 源码包  : http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.37.tar.gz 
Apr源码包: http://archive.apache.org/dist/apr/apr-1.5.0.tar.gz          
Apr-Util源码包: http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz 

 

9.17

9.16的作业在ubuntu上搭建apache环境

 

Windows Server 2008R2 服务安装

服务一:IIS,internet information services,互联网信息服务,微软开发的运行在Windows系统中的互联网服务,提供了web。ftp、smtp服务

         Windows server 2003、xp    à IIS6

         Windows server 2008、win7  à IIS7

step 1

 

 

 

 

 

 

 

 

 

 

 

 

ftp 不会就help

get下载 put上传

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CentOS系统安装

预备工作:下载CentOS 7版本的iso镜像文件

Step1 安装虚拟机 在磁盘新建空文件夹,(英文命名路径)不要出现中文,用来存放虚拟机的系统文件

Step2 找到之前下载的iso文件(下载路径可存在中文)

Step3 创建快照 并安装VM tools 以防翻车

 

1 打开VM 文件  新建  虚拟机  

按照向导安装          选最后一个(稍后安装)  

选客户机系统(Linux  选择对应版本(CentOS 7 x64位)

选择最大磁盘大小(30-50G即可) 选择单个或多个磁盘文件都可以

选择生成虚拟机系统位置(用到了step1中新建的文件夹)

cd/dvd 浏览

选择对应iso文件

 

 

 

 

然后点击开启虚拟机

 

选择语言:中文     地区:中国

这个是我之前没注意到的 很有用的按键

 

Gnome都选上

GUI服务器 简单选选

基于网页服务器 简单选选

点击完成 开始安装 设置ROOT密码 创建用户密码123456

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Sadin/p/11505458.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值