kali也是Linux系统中的一种,因此管理用户就是root。
安装kali的过程中,并未设置root的密码,而是创建了一个普通用户,而且为普通用户设置了一个密码。
所有的linux,用户分为两类。
管理员:具有全部权限,可以执行任意操作。
linux的管理员:root
普通用户:权限非常低,新建的用户默认都是普通用户,包括在安装系统过程中创建的那个用户
┌──(song㉿host001)-[~]
└─$
┌──(用户名㉿主机名)-[当前工作目录]
└─$ ::此标志用于身份标识
身份标识
- 管理员用户的身份标识:#
- 普通用户的身份标识:$
想要用管理员身份来进行操作,有以下两种方法:
方法一:普通用户提权
命令:sudo
作用:以管理员身份执行特权操作
(PS:在执行sudo的时候,需要输入自己的密码,在5分钟内,重新执行sudo操作,不需要重复输入密码)
格式:sudo 要执行的命令
sudo mkdir /abc1
方法二:为root管理员账号设置密码,然后改用管理员账号登陆
为root用户设置密码命令:
sudo passwd root
需要先输入一下当前用户的密码,然后填写设置root的新密码
注意:输入密码是不会显示出来,但是输入过了
填写root管理员账号密码
说明已经切换成了管理员,可以进行其它操作了
首先说明一下常见Windows系统
Windows的目录结构:
- Windows是一个多根系统,每一个分区都是一个根
- 倒树状结构
- Windows路径中隔断符用" \ ",右斜杠来隔断路径
Linux的目录结构:
- Linux是一个单根系统,只有一个根目录
- Linux的根目录表示方式 “ / ”,路径隔断也都用 “ / ”左斜杠来隔断路径
- 同样是倒树状结构
注意:Linux文件名严格区分大小写,Windows不区分大小写
作用:显示当前所在目录
┌──(root㉿kali)-[~/桌面]
└─# pwd
/root/桌面
作用:清空屏幕
快捷键:Ctrl+L
作用:查看和设置ip地址信息
作用:查看ip地址,和ifconfig作用基本相同
区别:
历史起源:ifconfig命令归属于net-tools工具集,起源于BSD。自2001年起,Linux社区已经停止对net-tools的维护。而ip命令归属于iproute2工具集,iproute2旨在取代net-tools,并提供了一些新功能。
显示内容:ifconfig不仅可以查看网卡的IP地址,还可以查看MAC地址。而ip addr主要关注于IP地址的配置和管理。
配置方式:ifconfig基于ioctl进行地址添加,而ip程序是基于netlink进行地址添加。
作用:进行域名解析/检测网络是否通信
注意:此命令会一直向对方发送数据包,需要按CTRL+L才能停止
作用:查看网络链接状况
作用:是netstat的升级版,ss -an命令执行速度更快
作用:查看指定位置或者当前位置有哪些文件
格式:ls 目标路径
重要知识:Linux根目录下的常用文件
- bin:这是个目录,这个目录下存放的是可以执行的程序,类似于Windows的exe程序
- sbin:同上
- etc:这也是个目录,这个目录下存放的各类配置文件
- tmp:目录,存放一些临时性质的文件,30天未访问,自动删除
ls 查看当前位置下有哪些文件:直接写ls 或者 ls ./
./是kali里用来表示当前路径的一种书写方式
作用:查看当前linux的主机名
┌──(root㉿kali)-[~]
└─# hostname
kali
作用:查看当前Linux用户名
┌──(root㉿kali)-[~]
└─# whoami
root
作用:同DOS命令中的cd,切换目录
注意:kali系统中根路径表示不同,用“/”来表示
作用:创建目录或文件夹
格式:mkdir /book1
mkdir /tmp/book2
作用:创建一般文件,类似于doc、ppt、excel、png等
touch /a.txt ##在根目录下创建一个a.txt touch /tmp/b.txt ##在根目录下的tmp文件夹中创建一个b.txt的文件
作用:删除文件和目录 注:用之前给kali虚拟机拍个快照
格式:rm -rf 路径名/文件名
┌──(root㉿kali)-[~] └─# rm -rf /tmp/a.txt ##删除tmp文件夹中的a.txt
注:若有大批量类似的文件需要删除,通配符 * 用来表示任意内容
rm -rf /tmp/*.txt ##删除tmp路径下所有txt后缀的文件
作用:复制文件和目录
格式:cp -a 原路径名/原文件名 路径名 ##只复制到指定路径
cp -a 原路径名/原文件名 路径名/新文件名 ##先复制过去再改名
作用:移动文件
格式:mv 原路径名/原文件名 路径名 ##只移动到指定路径下
mv 原路径名/原文件名 路径名/新文件名 ##先移动过去再改名
作用:向文件中写入内容
用vi命令打开文件,有三种模式:
编辑模式(默认):vi打开文件后默认的模式,只能看不能写,在这个模式下可以进行复制行,删除行等操作。
注意:若打开后是空白,说明路径错误或文件名错,搜索不到会创建了一个空文档
插入模式(按“ I ”,操作完按ESC退出插入模式):可以任意修改操作
末行模式(编辑模式时按 “shift+冒号键”)只有四个命令用得到:
wq 保存退出 q! 不保存并强制退出 set nu 显示行号 set nonu 取消显示行号
18. 命令 cat
作用:直接查看文件中的内容(不需要打开文件,直接将文件中代码发送到命令窗查看)
格式:cat 路径名/文件名
文章浏览阅读7.9k次,点赞12次,收藏52次。一、HDFS架构概述1、NameNode(nn): 存储文件的元数据,如文件名、文件目录结构、文件属性(生成时间、副本数、文件权限),以及每个文件的块列表和块所在的DataNode等。2nn:每隔一段时间对NameNode元数据备份..._hdfs mapreduce yarn
文章浏览阅读4.2k次,点赞2次,收藏16次。文章目录elt-transfer安装使用示例AttributesSlotNPMelt-transfer基于element-ui的可分页表格穿梭框安装npm install elt-transfer使用在main.js文件中引入插件并注册import eltTransfer from 'elt-transfer'Vue.use(eltTransfer)示例示例代码Attributes参数说明类型默认值value / v-model绑定值array—_elt-transfer
文章浏览阅读215次。《PHP应用:php版微信开发Token验证失败或请求URL超时问题的解决方法》要点:本文介绍了PHP应用:php版微信开发Token验证失败或请求URL超时问题的解决方法,希望对您有用。如果有疑问,可以联系我们。PHP实例微信开发最近要用到的一个功能,其实就是一个非常的简单的用户输入然后自动搜索数据库并进行一个数据回复了,这个与官方没多大的问题,但小编就微信Token验证失败折腾了许多,下面解决..._php 验证url函数 企业微信
文章浏览阅读2.1k次,点赞4次,收藏2次。今天遇到一个奇怪的崩溃Bug,具体的崩溃log如下:[2019.04.19-02.36.16:128][618]LogGarbage: Warning:Disregard for GC object Monatge_ON_AnimNotify/Game/_AI/BT/Task/AI_Random/W2_Stand_Relaxed_Unjam_Montage.W2_Stand_Relax..._-verifygc 不建议
文章浏览阅读7.4k次,点赞18次,收藏93次。一个TCP首部数据为:0x 0D 28 00 15 50 5F A9 06 00 00 00 00 70 02 40 00 C0 29 00 00(注:共20个字节,0x代表数据为16进制),分析数据,试求:这两个字节,总共16bit,a)源端口和目的端口(2分)源端口是3368目的端口是21b)序列号和确认号(16进制)(2分)序号50 5F A9 06..._一个tcp报文段首部的十六进制表示见下图阴影部分
文章浏览阅读1.9w次,点赞27次,收藏211次。在前面的文章中我,我们也写过kali的安装。时间久了,kali的更新也比较快。这里我们以最新版为例,进行安装演示。_kali
文章浏览阅读1.4k次。@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);ed2k://|file|%E4%BC%A0%E6%99%BA%E6%92%AD%E5%AE%A2PH...
文章浏览阅读1.3w次,点赞15次,收藏80次。准备工作:安装php的IDE,如PhpStorm下载php并解压,官网:https://www.php.net/downloadsPhpStorm配置php开发环境1.1 打开PhpStorm,点击File->Settings:1.2 点击"Languages & Frameworks”,找到PHP1.3选择php版本,选择CLI Interpreter(客户端..._php7.4 mysql
文章浏览阅读1.6w次,点赞6次,收藏9次。计算机科学中,NOP或NOOP(No Operation或No Operation Performed的缩写,意为无操作)是汇编语言的一个指令,一系列编程语句,或网络传输协议中的表示不做任何有效操作的命令。NOP是用执行一条具有操作数,具有相同效果的指令;NOP指令通常用于控制时序的目的,强制内存对齐,防止流水线灾难,占据分支指令延迟),或是作为占位符以供程序的改善(或替代被移除的指令)。_linux nop命令怎么写
文章浏览阅读1.2k次。环境1.操作系统:deepin 5.3.152.代码编辑器:Visual Studio Code3.
文章浏览阅读71次。一.构造函数 一个deadline_timer只维护一个超时时间,一个deadline_timer不同时维护多个定时器。在构造deadline_timer时指定时间:1 basic_deadline_timer(boost::asio::io_service & io_service);2 3 basic_deadline_timer( boost::asio::io..._boost asio deadline lamdba
文章浏览阅读8.2k次,点赞9次,收藏112次。文章目录前言1 Partition Compile2 Autopartitioning(Ease of Adoption)3 Specifying Partitions Manually(Recommended)3.1 topcfg.v file3.2 Two step commands for partition compile3.3 Three step commands for partition compile3.4 Profiling of Compilation Time4 Best Pract_vcs加速编译