ubuntu-base 必要软件包
-
lrzsz
包含 rz、sz 等工具,支持 ssh、uart 方式;
1
sudo apt-get install lrzsz
-
iputils-ping
包含 ping 等工具;
1
sudo apt-get install iputils-ping
-
sudo
提权工具,会生成 sudo 用户组;
1
sudo apt-get install sudo
-
curl
文件传输工具;
1
sudo apt-get install curl
-
wget
专业下载工具;
1
sudo apt-get install wget
-
net-tools [官方已停止维护]
包含 ifconfig、route、arp、netstat 等工具;
1
sudo apt-get install net-tools
-
iproute2
包含 ip、ss(Socket Statistics) 命令,是 net-tools 的替代品;
用途 net-tools(被淘汰) iproute2 地址和链路配置 ifconfig ip addr, ip link 路由表 route ip route 邻居 arp ip neigh VLAN vconfig ip link 隧道 iptunnel ip tunnel 组播 ipmaddr ip maddr 统计 netstat ss 1
sudo apt-get install iproute2
-
ifupdown
包含 ifup、ifdown 等工具,相比
ifconfig xxx up
的优势是支持配置文件;1
sudo apt-get install ifupdwon
-
netcat
nc 是 Linux 下的一个用于调试和检查网络工具包,可用于创建 TCP/IP 连接;
nc -l 2389
运行 tcp 服务器,监听 2389 端口;nc localhost 2389
连接本地 IP 的 2389 端口;1
sudo apt-get install netcat
-
telnet
是一种远程登录的工具;
也可用于检查某个端口是否开放:
telnet IP:Port
1
sudo apt-get install telnet
-
ntp
包含 ntpdate 等工具;
1
sudo apt-get install ntp
-
sntp
简单的 ntp 工具;
1
sudo apt-get install sntp
-
kmod
驱动加载卸载工具,包含 insmod、rmmod、lsmod 等;
1
sudo apt-get install kmod
-
usbutils
包含 lsusb 工具;
1
sudo apt-get install usbutils
-
oepnssh-server
包含 sshd、sftp 等工具;
1
sudo apt-get install oepnssh-server
-
bc
基础计算器;
1
sudo apt-get install bc
-
nano
轻量级编辑器;
1
sudo apt-get install nano
-
rsyslog
日志系统,还包括 cron 计划任务等;
记录接口:
- 内核空间 c 程序:printk()
- 用户空间 c 程序:syslog()
- 用户空间 shell:logger
1
sudo apt-get install rsyslog
-
systemd
守护进程,还包括日志查看器 journalctl 等;
1
sudo apt-get install systemd
-
udev
管理设备,可监控热插拔、自动挂载 usb 设备等;
1
sudo apt-get install udev
-
gdb
调试工具;
1
sudo apt-get install gdb
-
docker-ce
安装办法:点这里
ubuntu-base 按需安装的软件包
- tree:树形展示目录;
- psmisc:包含 pstree 等命令,树形展示进程;
- vim:编辑器,vi 升级版本;
- bash-completion:bash 的自动补全增强工具,可补全一些命令的参数;
- sysstat:包含 sar、iostat 等命令,展示磁盘 io 读写情况等;
- iotop:显示每个进程的 io 读写情况 swap 写入情况;
- iftop:查询网络流量情况;
- nethogs:显示每个进程的流量情况;
- htop:top 升级版本,有高亮等色彩,还可交互;
- unzip:解压工具;
- nmap:网络端口扫描;
- lsof:显示所有被打开的文件;
- bind-utils:包含 dig、nslookup、host 等 DNS 相关工具;