Linux kernel常用命令总结
系统
uname -a
#查看内核/操作系统/CPU信息cat /proc/cpuinfo
# 查看CPU信息lscpu
# 查看CPU信息env
# 查看环境变量cat /boot/config-xxx
# 查看kernel Kconfig配置- 编译的module.ko文件,一般放在
/lib/modules/‘uname -r’/kernel
目录,https://linux.cn/article-9750-1.html - 端口占用情况:https://www.runoob.com/w3cnote/linux-check-port-usage.html
资源
df -h
# 查看各分区使用情况du -sh <目录名>
# 查看指定目录的大小
https://www.jianshu.com/p/bb263c8d0f07
进程
ps -ef
# 查看所有进程top
# 实时显示进程状态
用户
w
# 查看活动用户,包括用户名、登录IP、登录时长
命令行下的任务控制
jobs
查看后台任务ctrl+z
退出到后台暂停fg
不加参数时把1号任务放到前台运行;加任务编号时,把指定任务放到前台运行:fg 2bg
不加参数时把1号任务在后台运行起来;加任务编号,把指定任务放在后台运行:bg 2&
命令最后加&,表示把任务放到后台运行&&
先后执行多个任务
软件包
基于 Debian 的 Linux 发行版系统,如:Ubuntu、Linux Mint,都内置了包管理工具。Debian 使用了一组叫 Advanced Packaging Tool(APT)的包管理工具。注意,这里不要与 apt 命令混淆。有各种可以与APT交互的工具来实现软件的安全、卸载和查询,其中就有apt-get等,下面简单介绍常用工具的联系和区别:
apt-get
:管理安装包的命令行工具,具有安装、卸载和更新等功能apt-cache
:查询显示有关安全包的详细信息,包括版本信息,依赖关系等aptitude
:流行的命令行和GUI兼顾的小工具,具有安装和卸载、查询等功能,比apt-get更擅长处理软件包的依赖问题apt
:为了解决命令分散问题,集成了apt-get,apt-cache,apt-config工具的大部分功能
常用命令
apt update
#需要不定期更新软件包列表apt upgrade
#更新已安装的软件apt install
#安装软件包,支持tab补全功能apt remove
#删除软件包apt purge
#删除软件包和配置文件apt show
#显示软件包详细信息