Linux普通玩家,熟悉这些高频命令就行了( 二 )


• rpm -e pkg_name – 在CentOS、RHEL等上删除RPM软件包
• dnf install pkg_name – 在CentOS、RHEL等上使用DNF从仓库安装软件包 。YUM曾经是使用的工具,但最近已被DNF取代
• dpkg -i pkg_name – 在Debian、Ubuntu、Mint等上安装DEB软件包
• dpkg -r pkg_name – 在Debian、Ubuntu、Mint等上删除DEB软件包
• apt install pkg_name – 在Debian、Ubuntu、Mint等上从仓库安装软件包
• apt remove pkg_name – 在Debian、Ubuntu、Mint等上删除软件包
• apt upgrade && apt update – 更新系统(Debian、Ubuntu、Mint等)中的软件包并更新仓库
进程相关• ps – 显示当前正在运行的进程
• ps aux | grep 'bash' – 查找 'bash' 的进程ID(PID)
• pmap -x 11 – 在进程内存中映射具有PID 11的进程
• top – 显示所有正在运行的进程
• kill pid – 通过PID终止一个进程
• killall process – 终止所有名称为 ‘process’的进程
• pkill process-name – 通过名称向一个进程发送信号
• bg – 将一个暂停的进程发送到后台
• fg – 将一个运行中的进程带到前台
• fg process – 将名为 ‘process‘ 的进程带到前台
• lsof – 列出被进程打开的文件
• renice 19 PID – 为一个进程设置最低优先级
• pgrep bash – 查找 'bash' 的进程ID
• pstree – 显示进程的树状表示
系统相关• uname – 显示系统信息
• uname -r – 显示有关Linux内核的信息
• uptime – 显示系统运行时间和平均负载
• hostname – 显示主机名
• hostname -i – 显示主机的IP地址
• last reboot – 显示重启历史
• date – 显示日期和时间
• timedatectl – 输出并修改日期和时间设置
• cal – 显示日历
• w – 显示当前登录的用户
• whoami – 显示你的用户名
• finger root – 显示有关root用户的信息(需要使用 "apt-get install finger" 进行安装)
硬件相关• dmesg – 在启动期间显示系统消息
• cat /proc/cpuinfo – 显示处理器信息
• cat /proc/meminfo – 显示内存信息
• lshw – 显示设备的详细信息
• lsblk – 显示块设备信息
• free -m – 释放内存:RAM和swap(使用-M切换为MB)
• lspci -tv – 以树状视图显示PCI设备信息
• lsusb -tv – 以树状视图显示USB设备
• dmidecode – 显示有关BIOS设备的信息
• hdparm -i /dev/xda – 显示有关磁盘的信息
• hdparm -tT /dev/xda – 显示xda的读写速度
• badblocks -s /dev/xda – 执行坏块测试
磁盘管理相关• df -h – 显示挂载分区上的可用空间(以字节为单位)
• df -i – 显示文件系统中的空闲inode
• fdisk -l – 提供关于磁盘、分区和文件系统的信息
• du -sh – 以MB、GB、TB显示挂载分区上的未分配空间
• findmnt – 显示所有挂载点
• mount /dev/sdb1 /mnt – 将sdb磁盘的分区1挂载到 /mnt 目录
网络相关• ip addr show – 显示所有可用网络接口的IP地址
• ip address add 192.168.0.1/24 dev eth0 – 为eth0接口分配地址192.168.0.1
• ifconfig – 显示所有可用网络接口的IP地址
• ping 192.168.0.1 – 发送ICMP协议请求以连接到192.168.0.1节点
• whois domain – 显示有关域名的信息
• dig domain – 检索有关域的DNS信息
• dig -x 192.168.0.1 – 执行反向DNS解析
• host serverspace.us– 解析主机地址
• hostname -I – 显示本地地址
• wget file_name(link to file) – 下载文件
• .NETstat -pnltu – 显示主机上所有正在监听的端口(需要 "apt-get install net-tools" 进行安装)


推荐阅读