快捷键的介绍
Ctrl+c //强制停止
Ctrl+d //退出登录
Ctrl+r //查看历史命令
Ctrl+l //清屏,相当于clear
Ctrl+a/e //光标移动到命令的开头或者结尾
history //查看历史指令 history -c //删除历史指令
cat /etc/passwd|grep kali //查看kali 的用户
cat /etc/paddwd //查看所有的用户及用户组
基于Debian系的kali linux的软件安装
sudo apt search 软件的名称 //在该软件源上搜索该软件
sudo apt install 软件的名称 //在该软件源上下载该软件
sudo apt remove 软件的名称 //在该软件源上卸载该软件
开机自启动systemctl命令
语法:systemctl | start | stop | status | enable | disable | 服务名
//start启动 stop停止 status查看状态 enable开启开机自启 disable 关闭开机自启
系统内置服务NetworkManager 主网络服务
network 副网络服务
firewalld 防火墙服务
ssh //ssh服务,基于Xshell服务远程连接的协议
创建软连接
ln -s 参数1~参数2 //-s 创建软链接 参数1:被链接的文件或者文件夹 参数2:要链接去的目的地
eg ln -s /etc/1.txt~/2.txt //将1.txt软链接到/目录下的2.txt中
日期的查看和修改
date //查看日期
IP地址和主机名和域名解析协议
ifconfig //查看vm的IP地址
hostname //查看主机名
hostnamectl set-hostname xxxx
IP地址:联网计算机的网络地址,用于网络中的定位//127.0.0.1回环IP,表示本机
主机名:主机名就是主机的名称,用于标识一个计算机
域名解析协议:通过主机名可以找到计算机的IP地址(主机名和IP地址的映射)
网络传输
ping-c num IP主机名 //检查指定的网络服务器是否联通//-c 检查的次数
wget -b 下载链接 //-b 指的是在后台下载
curl -O 下载链接 //-O指的是下载文件//curl就是向网络发起请求
端口的概念:设备和外界交流的出入口,包括物理端口,虚拟端口(操作系统和外界实现交互)
查看端口的占用:nmap(嗅探端口)
netstat -anp |grep 22 //查看22端口的占用情况
文件进程的管理
ps -ef //查看操作系统中全部的进程信息
ps -ef|gerp tail //查看tail的进程信息
kill -9 进程ID //-9强制关闭进程 kill关闭进程
主机状态
top 查看系统资源的占用情况
df -h硬盘的使用情况
iostat -x //磁盘信息查看//-x 显示更多的信息
sar -n DEV //查看网路状态接口 //-n 查看网络 DEV查看接口
环境变量
env |grep path //查看系统的path环境变量,path就是执行程序的搜索路径
$ /取到环境变量符
自行设置环境变量
(1)配置临时的环境变量
export YY=kali //YY环境变量的名称,kali 环境变量的内值 //临时设置环境变量
echo $YY //查看YY的环境变量
(2)配置永久的环境变量
针对当前用户生效,配置在当前用户的 ~.bashrc文件中
针对所有用户生效,配置在系统的 /etc/profile文件中
拓展:cat /etc/group 查看系统的用户组 cat /etc/passwd 查看系统的用户信息
配置对于kali用户有效的环境变量YY
vi ~/.bashrc
生效source .bashrc
配置针对所有用户生效的环境变量
vi /etc/profile
设置针对所有用户的生效的环境变量 export YY=kali
生效 source /etc/profile
修改PATH的环境变量:export PATH=$PATH :自定义路径($PATH是保存原有的PATH的值)
上传和下载
rz和sz命令
文件的压缩或者解压
打包的目的是减少文件的个数 //在Linux中有tar,gzip,zip 三种压缩格式
压缩的目的是为了减小文件的内存
压缩文件的拓展名 .tar .zip
压缩文件的拓展名 .gz
打包并压缩的拓展名 .tar.gz
-c 创建打包文件
-x解包
-v显示打包或解包的过程
-f 指定文件名称
-z 压缩或者压缩
tar的用法
touch 1.txt //创建文件1.txt(桌面出现1.txt)
tar -cv 1.tar 1.txt //打包1.txt (桌面出现1.tar)//由1.txt变为1.tar
tar -xvf 1.tar //解包(桌面出现1.txt)//由1.tar变为1.txt
tar -zcvf 1.tar.gz 1.txt //打包并压缩1.txt (桌面出现1.tar.gz)//由1.txt变为1.tar.gz
tar -zxvf 1.tar.ga /解压(桌面出现1.txt)//由1.tar.gz变为1.txt
tar -tf 1.txt //查看1.txt但不解压 tar -uf 1.txt 2.txt //将1.txt文件追加到2.txt
zip的用法
mkdir 1 //创建目录1 mkdir 2 //创建目录2
zip 1.zip 1 //压缩1(桌面出现1.zip)
unzip 1.zip //解压1.zip(桌面出现2.zip)
unzip 1.zip -d 2 //将1.zip解压搭配目录2中(2目录里面就会出现1)
unzip -rP 1111111 1.zip 1 //给1.zip设置密码1111111
unzip -P 11111111 1.zip //使用密码解密