Linux
命令
系统
- 查看磁盘容量
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
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Xten's Blog!