设为首页 加入收藏

TOP

2--kali命令(一)
2023-08-26 21:10:44 】 浏览:121
Tags: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,也可以设置编辑环境,如寻找字符串、列出行号等。

vim与vi的区别:

  vim是vi的延申 vim编辑源码会高亮 vim的命令对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

5.文件夹和文本操作

cd .. 返回上一级目录

cd ../.. 返回上级两级目录

cd - 返回上次所在的目录

cd 文件夹名 进去文件夹

cd ~ 进去当前用户主目录

pwd 显示当前工作路径

touch 文件名 创建文件

cat 文件名 读取文档内容

mkdir 文件名 创建文件夹

mkdir -p 文件夹 递归创建文件夹

cp 复制命令

cp -r moon moons 复制 moon 文件夹到 moons 文件夹

mv 移动命令

mv moon moons 也可以说是改名

mkdir 文件名 文件名 创建多个文件夹

ls 显示文件和文件夹名

ls -a 显示所有的文件和文件夹 包含隐藏文件

ls -l 显示文件和目录的详细资料

删除

rm -f 文件 删除文件

rm 文件夹名 删除文件夹

rm -rf 文件/文件夹 删除文件夹及其目录下的文件

压缩和解压

bzip2 file1 压缩一个叫做 ‘file1’ 的文件

gunzip file1.gz 解压一个叫做 ‘file1.gz’的文件

gzip file1 压缩一个叫做 ‘file1’的文件

gzip -9 file1 最大程度压缩

rar a file1.rar test_file 创建一个叫做 ‘file1.rar’ 的包

rar x file1.rar 解压rar包

unrar x file1.rar 解压rar包

DEB 包 (Debian, Ubuntu 以及类似系统)

dpkg -i package.deb 安装/更新一个 deb 包

dpkg -r package_name 从系统删除一个 deb 包

dpkg -l 显示系统中所有已经安装的 deb 包

dpkg -l | grep httpd 显示所有名称中包含 “httpd” 字样的deb包

dpkg -s package_name 获得已经安装在系统中一个特殊包的信息

dpkg -L package_name 显示系统中已经安装的一个deb包所提供的文件列表

dpkg –contents package.deb 显示尚未安装的一个包所提供的文件列表

tar zcvf +压缩文件名 压缩文件

tar

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇深入理解Linux内核——内存管理(.. 下一篇调试linux内核(1): 环境准备和原..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目