2--kali命令

1.常用命令

pwd 当前路径

passwd 修改密码

passwd root 修改root用户密码

date 显示系统日期

sudo + 命令 调用管理权限

clear 清屏

firefox 浏览器打开

shutdown -h now 关闭系统(1)

init 0 关闭系统(2)

telinit 0 关闭系统(3)

shutdown -r now 重启(1)

reboot 重启(2)

su -l 切换登陆用户

logout 注销用户登陆

apt-get update 更新软件列表

  该命令会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。

apt-get upgrade 更新软件

  该命令会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示更新。如果软件都是最新版本,会提示: 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

apt-get dist-upgrade 更新软件

apt-get upgrade 与 apt-get dist-upgrade 的区别

  upgrade:系统将现有的Package升级,如果有相依性的问题,而此相依性需要安装其它新的Package或影响到其它Package的相依性时,此Package就不会被升级,会保留下来.

  dist-upgrade:系统可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package,就会试着去安装/移除它. (所以通常这个会被认为是有点风险的升级)

  apt-get upgrade 和 apt-get dist-upgrade 本质上是没有什么不同的。只不过,dist-upgrade 会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理。

  例如软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a 软件包。

apt-get install XXX 安装缺少的依赖包,(XXX)里面输入缺少依赖包的名字

apt-get autoremove –purge 软件名 删除包及其依赖的软件包 + 配置文件等

apt-get install + 模块名 这种方法也可以安装模块,或者apt-get install python-模块名

2.系统信息

arch 显示机器的处理器架构(1)

uname -m 显示机器的处理器架构(2)

uname -r 显示正在使用的内核版本

cat /proc/version 显示内核的版本

cat /proc/net/dev 显示网络适配器及统计

cat /proc/cpuinfo 显示CPU info的信息

cat /proc/mounts 显示已加载的文件系统

3.系统管理

top 查看正在指向的程序信息

ps -ef 查看所有进程信息

ps -ef | grep tomcat 查找指定进程

kill -9 id 强制杀死进程

hostname 查看主机名

history 查看历史命令

env 查看当前变量

查看系统变量 

  echo $PATH

查看环境变量

  echo $JAVA_HOME

  echo $PATH | grep jdk

4.vi编辑器

vi编辑器分为三种状态,分别是:

  1.命令模式(command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

  2.插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

  3.底行模式(last line mode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。

打开

vi filename :打开或新建文件,并将光标置于第一行首

vi +n filename :打开文件,并将光标置于第n行首

vi + filename :打开文件,并将光标置于最后一行首

编辑

i 在当前位置生前插入

I 在当前行首插入

a 在当前位置后插入

A 在当前行尾插入

o 在当前行之后插入一行

O 在当前行之前插入一行

编辑结束,按Esc返回命令模式

查找

/text  查找text,按n健查找下一个,按N健查找前一个。

?text    查找text,反向查找,按n健查找下一个,按N健查找前一个。

删除

删除当前行 dd

删除2行 2dd

拷贝和粘贴

yy 拷贝当前行

nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行

p 在当前光标后粘贴

区块拷贝

  1.将光标移动到要复制的文本开始的地方,按 v进入可视模式。

  2.将光标移动到要复制的文本的结束的地方,按 y复制。此时vim会自动将光标定位到选中文本的开始的地方,并退出可视模式。

  3.移动光标到文本结束的地方,按 p粘贴。

退出

:wq 保存并退出

:q! 强制退出并忽略所有更改

:e! 放弃所有修改,并打开原来文件

:w保存修改

显示行号

set number

set nu

输入:n,代表跳转到第n行,如:100,就跳转到第100行。

撤销操作

u

vim与vi的区别

vim是vi的延申 vim编辑源码会高亮 vim的命令对vi是完全兼容的

5.文件夹和文本操作

热门相关:流鱼无恙   拒嫁豪门,前妻太抢手   买妻种田:山野夫君,强势宠!   今天也没变成玩偶呢   未来兽世:买来的媳妇,不生崽