kali查看系统信息及已安装软件包的常用命令汇总

1.系统

uname -a				查看内核/操作系统/CPU信息
head -n 1 /etc/issue	查看操作系统版本
cat /proc/cpuinfo		查看CPU信息
hostname				查看计算机名
lspci -tv				列出所有PCI设备
lsusb -tv				列出所有USB设备
lsmod					列出加载的内核模块
env						查看环境变量

2.资源

free -m						查看内存使用量和交换区使用量
df -h						查看各分区使用情况
du -sh <目录名>				查看指定目录的大小
grep MemTotal /proc/meminfo	查看内存总量
grep MemFree /proc/meminfo	查看空闲内存量
uptime						查看系统运行时间、用户数、负载
cat /proc/loadavg			查看系统负载

3.磁盘和分区

mount | column -t	查看挂接的分区状态
fdisk -l			查看所有分区
swapon -s			查看所有交换分区
hdparm -i /dev/hda	查看磁盘参数(仅适用于IDE设备)
dmesg | grep IDE	查看启动时IDE设备检测状况

4.网络

ifconfig		查看所有网络接口的属性
iptables -L		查看防火墙设置
route -n		查看路由表
netstat -lntp	查看所有监听端口
netstat -antp	查看所有已经建立的连接
netstat -s		查看网络统计信息

5.进程

ps -ef	查看所有进程
top		实时显示进程状态

6.用户

w						查看活动用户
id <用户名>				查看指定用户信息
last					查看用户登录日志
cut -d: -f1 /etc/passwd	查看系统所有用户
cut -d: -f1 /etc/group	查看系统所有组\
crontab -l				查看当前用户的计划任务

7.服务

chkconfig --list			列出所有系统服务
chkconfig --list | grep on	列出所有启动的系统服务

8.RPM

Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。

安装
rpm -qa							查看所有安装的软件包
rpm -qpi Linux-1.4-6.i368.rpm	查看软件包详细信息
rpm -qpl Linux-1.4-6.i368.rpm	查看软件包依赖
rpm -ivh Linux-1.4-6.i368.rpm	开始安装
rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm	强制安装
卸载
rpm -e <文件名>
升级
rpm -uvh <文件名>		注意:此时的文件名必须是要升级软件的升级补丁
在线安装

通过FTP站点直接在线安装软件。当找到含有你所需软件的站点并与此网站连接后

rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm
修复
rpm -Va				查找损坏文件
rpm -qf <文件名>		判定某个文件属于哪个软件包

9.apt-get

高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软 件包,因此简化了 Unix系统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着sudo命令。

apt-get 是一个下载安装软件包的简单命令行接口。 最常用的命令是update(更新) 和install(安装)。

命令:
update			重新获取软件包列表 
upgrade			进行更新 
install			安装新的软件包 
remove			移除软件包 
autoremove		自动移除全部不使用的软件包 
purge			移除软件包和配置文件 
source			下载源码档案 
build-dep		为源码包配置编译依赖 
dist-upgrade	发行版升级
dselect-upgrade	依照 dselect 的选择更新 
clean			清除下载的归档文件 
autoclean		清除旧的的已下载的归档文件 
check			检验是否有损坏的依赖 
选项:
-h 本帮助文件。 
-q 输出到日志 - 无进展指示 
-qq 不输出信息,错误除外 
-d 仅下载 - 不安装或解压归档文件 
-s 不实际安装。模拟执行命令
-y 假定对所有的询问选是,不提示 
-f 尝试修正系统依赖损坏处 
-m 如果归档无法定位,尝试继续
-u 同时显示更新软件包的列表 
-b 获取源码包后编译 -V 显示详细的版本号
-c=? 阅读此配置文件
-o=? 设置自定的配置选项,如 -o dir::cache=/tmp
常用实例
apt-cache search packagename 			搜索包
apt-cache show packagename 				获取包的相关信息,如说明、大小、版本等
apt-get install packagename 			安装包
apt-get install packagename --reinstall 重新安装包
apt-get -f install 						修复安装”-f = –fix-missing”
apt-get remove packagename 				删除包
apt-get remove packagename --purge 		删除包,包括删除配置文件等
apt-get update 							更新源
apt-get upgrade 						更新已安装的包
apt-get dist-upgrade 					升级系统
apt-get dselect-upgrade 				使用 dselect 升级
apt-cache depends packagename 			了解使用依赖
apt-cache rdepends packagename 			查看依赖包
apt-get build-dep packagename 			安装相关的编译环境
apt-get source packagename 				下载该包的源代码
apt-get clean 							清理无用的包
apt-get autoclean 						清理无用的包
apt-get check 							检查是否有损坏的依赖
发布了33 篇原创文章 · 获赞 196 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_45728976/article/details/104116960
今日推荐