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、apt-get 命令: 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 检查是否有损坏的依赖