【转载】Kali 查看系统信息的一些命令及查看已安装软件包的命令

【转载】Kali 查看系统信息的一些命令及查看已安装软件包的命令
转载出处:http://www.52bug.cn/%E9%BB%91%E5%AE%A2%E6%8A%80%E6%9C%AF/4032.html
系统:

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

资源:

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

磁盘和分区:

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

网络:

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

进程:

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

用户:

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

服务:

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

RPM:


1. 我们得到一个新软件,在安装之前,一般都要先查看一下这个软件包里有什么内容,假设这个文件是:Linux-1.4-6.i368.rpm,    我们可以用这条命令查看:
rpm -qpi Linux-1.4-6.i368.rpm
系统将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。
 2. 上面列出的所有文件在安装时不一定全部安装,就像Windows下程序的安装方式分为典型、完全、自定义一样,Linux也会让你选择安装方式,此时我们可以用下面这条命令查看软件包将会在系统里安装哪些部分,以方便我们的选择:
rpm -qpl Linux-1.4-6.i368.rpm
 3. 选择安装方式后,开始安装。我们可以用rpm-ivh Linux-1.4-6.i368.rpm命令安装此软件。在安装过程中,若系统提示此软件已安装过或因其他原因无法继续安装,但若我们确实想执行安装命 令,可以在 -ivh后加一参数“-replacepkgs”:
rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm
 4. 有时我们卸载某个安装过的软件,只需执行rpm-e <文件名>命令即可。
 5. 对低版本软件进行升级是提高其功能的好办法,这样可以省去我们卸载后再安装新软件的麻烦,要升级某个软件,只须执行如下命令:rpm -uvh <文件名>,注意:此时的文件名必须是要升级软件的升级补丁
 6. 另外一个安装软件的方法可谓是Linux的独到之处,同时也是RMP强大功能的一个表现:通过FTP站点直接在线安装软件。当找到含有你所需软件的站点并 与此网站连接后,执行下面的命令即可实现在线安装,譬如在线安装Linux-1.4-6.i368.rpm,可以用命令:
rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm
 7. 在我们使用电脑过程中,难免会有误操作,若我们误删了几个文件而影响了系统的性能时,怎样查找到底少了哪些文件呢?RPM软件包提供了一个查找损坏文件的 功能,执行此命令:rpm -Va即可,Linux将为你列出所有损坏的文件。你可以通过Linux的安装光盘进行修复。
 8. Linux系统中文件繁多,在使用过程中,难免会碰到我们不认识的文件,在Windows下我们可以用“开始/查找”菜单快速判断某个文件属于哪个文件夹,在Linux中,下面这条命令行可以帮助我们快速判定某个文件属于哪个软件包:
rpm -qf <文件名>
 9. 当每个软件包安装在Linux系统后,安装文件都会到RPM数据库中“报到”,所以,我们要查询某个已安装软件的属性时,只需到此数据库中查找即可。注意:此时的查询命令不同于18介绍的查询,这种方法只适用于已安装过的软件包!命令格式:
rpm -参数 <文件名>

APT-GETkali

apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之后运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。
apt-get install packagename安装一个新软件包(参见下文的aptitude)
apt-get remove packagename卸载一个已安装的软件包(保留配置文件)
apt-get --purge remove packagename卸载一个已安装的软件包(删除配置文件)
dpkg --force-all --purge packagename 有些软件很难卸载,而且还阻止了别的软件的应用,就可以用这个,不过有点冒险。
apt-get autoclean apt会把已装或已卸的软件都备份在硬盘上,
所以如果需要空间的话,可以让这个命令来删除你已经删掉的软件
apt-get clean这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的。
apt-get upgrade更新所有已安装的软件包
apt-get dist-upgrade将系统升级到新版本
apt-cache search string在软件包列表中搜索字符串
dpkg -l package-name-pattern列出所有与模式相匹配的软件包。如果您不知道软件包的全名,您可以使用“package-name-pattern”。
aptitude详细查看已安装或可用的软件包。与apt-get类似,aptitude可以通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。由于aptitude比apt-get了解更多信息,可以说它更适合用来进行安装和卸载。
apt-cache showpkg pkgs显示软件包信息。
apt-cache dumpavail打印可用软件包列表。
apt-cache show pkgs显示软件包记录,类似于dpkg –print-avail。
apt-cache pkgnames打印软件包列表中所有软件包的名称。
dpkg -S file这个文件属于哪个已安装软件包。
dpkg -L package列出软件包中的所有文件。
apt-file search filename查找包含特定文件的软件包(不一定是已安装的),这些文件的文件名中含有指定的字符串。
apt-file是一个独立的软件包。您必须 先使用apt-get install来安装它,然后运行apt-file update。
如果apt-file search filename输出的内容太多,您可以尝试使用apt-file search filename | grep -w filename
(只显示指定字符串作为完整的单词出现在其中的那些文件名)或者类似方法,
例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文件,
如果您要查找的是某个特定的执行文件的话,这样做是有帮助的)。
  • 9
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
众所周知,人工智能是当前最热门的话题之一, 计算机技术与互联网技术的快速发展更是将对人工智能的研究推向一个新的高潮。 人工智能是研究模拟和扩展人类智能的理论与方法及其应用的一门新兴技术科学。 作为人工智能核心研究领域之一的机器学习, 其研究动机是为了使计算机系统具有人的学习能力以实现人工智能。 那么, 什么是机器学习呢? 机器学习 (Machine Learning) 是对研究问题进行模型假设,利用计算机从训练数据中学习得到模型参数,并最终对数据进行预测和分析的一门学科。 机器学习的用途 机器学习是一种通用的数据处理技术,其包含了大量的学习算法。不同的学习算法在不同的行业及应用中能够表现出不同的性能和优势。目前,机器学习已成功地应用于下列领域: 互联网领域----语音识别、搜索引擎、语言翻译、垃圾邮件过滤、自然语言处理等 生物领域----基因序列分析、DNA 序列预测、蛋白质结构预测等 自动化领域----人脸识别、无人驾驶技术、图像处理、信号处理等 金融领域----证券市场分析、信用卡欺诈检测等 医学领域----疾病鉴别/诊断、流行病爆发预测等 刑侦领域----潜在犯罪识别与预测、模拟人工智能侦探等 新闻领域----新闻推荐系统等 游戏领域----游戏战略规划等 从上述所列举的应用可知,机器学习正在成为各行各业都会经常使用到的分析工具,尤其是在各领域数据量爆炸的今天,各行业都希望通过数据处理与分析手段,得到数据中有价值的信息,以便明确客户的需求和指引企业的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值