命令

系统

  • 查看磁盘容量
1
df -h /

-

网络

  • 查看 IP 地址
1
ip a
  • 查看端口号

列出所有监听状态的端口

1
sudo ss -tuln
  • 查看特定端口
1
sudo ss -tuln | grep 端口号
  • 查看路由
1
ip route show
  • 全盘查找文件
1
sudo find / -name "文件名" 2>/dev/null

安装

  • 查看包安装所需依赖项的状态
1
dpkg -s 依赖项名 | grep -E 'Status|Version'
  • 查看包安装需要的依赖
1
apt-cache depends 包名
  • 搜索可用的包
1
apt-cache search 包名
  • 列出包的所有文件
1
dpkg -L 包名 | grep '\筛选条件'
  • 删除包
1
sudo apt remove --purge 包名
  • 清除依赖
1
sudo apt autoremove
  • 刷新动态链接器缓存
1
sudo ldconfig
  • 把常用工具标记为手动安装
1
sudo apt-mark manual # 避免执行 autoremove 时被删掉

awk

sed

grep

coredump

netstat

tcpdump

ipcs

ipcrm

开发中踩过的坑

安装

sudo apt 安装之前要先清理依赖关系树,有脏东西的话就会导致安装不成功,之前以为是网络问题,排查了好久才发现是依赖的问题

GDB