linux常见工具
本文最后更新于 2026年10月13日 下午
Linux常见工具
APT
apt(Advanced Package Tool),是 Debian、Ubuntu、WSL 使用的软件包管理工具,用来在线安装、卸载、更新软件。底层读取软件源仓库,自动处理依赖(解决 A 软件需要 B 库的问题)。
换源
通常默认的源是国外源,更新和下载都比较慢,换成国内源就会加速,常见有阿里源/清华源/中科大源
1 | |
删除原文,粘贴新源,每个系统的每个版本源都不同,这里只做演示,自己换源时需要多尝试找到正确的源
1 | |
配置完新源之后更新一下索引和软件即可
常用命令
1 | |
成功后如下所示
1 | |
如下所示,成功后update显示类似
1 | |
以ssh为例
1 | |
以unzip为例
1 | |
以unzip为例
1 | |
如下所示
远程工具
SSH
SSH(Secure Shell),安全外壳协议,端口默认 22,是Linux最核心远程管理工具
安装命令
1 | |

登录
1 | |

红线处为该用户密码,不显示
指定端口登录
1 | |

ssh默认端口为22,如有指定其他端口,根据情况修改
执行一条命令
1 | |

“ls /tmp”为一条linux命令,根据需求自行更改
SCP
scp(secure copy),基于 SSH 协议的远程文件拷贝工具,传输全程加密,简单传文件使用。
本地文件 -> 远程
1 | |
例:
本地文件1.txt,内容为test file
上传到远端机器的~目录中
1 | |

远端机器验证
远程文件 -> 本地
1 | |
例:
远端机器的~目录下的2.txt文件,内容为test2 file
下载到本地机器的当前目录中
1 | |

本地文件验证
传输目录
以本地目录 -> 远端为例,远端 -> 本地只需稍作修改即可
1 | |
例:
将1.txt和2.txt复制到testdir目录,上传到远端的~目录
1 | |

远端机器验证
远端下载到本地与文件传输方法一样,加一个-r参数即可
指定端口传输
若ssh指定了其他端口只需和ssh登录一样加一个-P参数后面跟端口号即可
示例:
SMB
SMB(Server Message Block,服务器消息块),是一套文件共享 / 打印共享网络协议,工作在应用层。Windows 原生自带,Linux 通过 Samba 软件实现 SMB 协议。
核心作用
在局域网里,让不同主机之间:
- 访问对方文件夹(读写文件)
- 使用共享打印机
- 共享串口设备
安装SMB服务
1 | |
检查SMB状态是否启动
Active(running)即表明安装成功并启动
创建用户
1 | |
smb为用户名,可根据需要修改
需要设置用户密码
密码不显示,下面Full Name等可以直接回车跳过

配置smb服务密码
不是系统密码
1 | |
密码同样不显示
创建共享文件夹
在根目录下创建code目录,位置可根据需要自行调整
1 | |
配置目录权限
1 | |
smb:smb表示所有者改成smb用户,所属组改成smb组
编写配置文件
配置文件/etc/samaba/smb.conf
1 | |
直接将下面内容复制到文件末尾处
1 | |
[PrivateShare]为共享名
path:需要共享的路径,根据需要自行调整
valid users:登录验证用户
配置完后保存,重启SMB服务
1 | |
Windows验证
打开此电脑
一直下一步到下图界面
输入
1 | |
以上述配置为例,输入内容如下所示
一直下一步,直到完成,会让你登录用户
登录上面创建的smb用户,密码是后面配置的smb服务密码,不是用户登录密码
登录完成,并且配置无错如下图所示
测试一下
在Windows端新建一个1.txt文件,SMB共享文件夹也会出现此文件
SMB共享文件夹检查
网络资源请求工具
WGET
用于下载文件,适合拉资源
如果需要在命令行里面下载一个内容,可以复制链接后直接在命令行中直接下载,不需要再本地中转
以下载anaconda3为例,右键需要下载的版本文件,复制链接
下载文件
1 | |

等待下载完即可
下载文件并指定文件名
加一个-O参数,后跟文件名即可
1 | |

CURL
网络请求工具,可以发送各类 HTTP 请求,调试接口,下载只是附带功能
访问网页
1 | |
获取的只有他的HTML代码
下载文件
1 | |

-O文件名默认,-o可指定文件名
网络调试工具
无线网络
1 | |
ip/ifconfig
ifconfig是老式工具,来自net-tools包;ip 是现代推荐工具,iproute2,现在绝大多数新版 Linux 默认自带ip,不再预装 ifconfig。
如需要使用ifconfig需要安装
安装命令
1 | |

ifconfig查询ip
1 | |

ip查看ip
1 | |

PING
基本用于网络连通性测试,基于ICMP协议,具体可看ICMP了解
1 | |

以上代表网络连通性没问题
常见问题
- Destination Host Unreachable:主机不可达,路由或者目标主机离线
- Request timed out:请求超时,防火墙拦截 / 网络不通 / 丢包
- ping 成功,但是 ssh、curl 访问失败:ICMP 通 ≠ 应用端口开放
压缩工具
Linux中主流使用tar打包,配合gzip/bzip2/xz压缩算法进行压缩
打包:将多个文件合成一个文件
压缩:压小文件体积
tar+gz
1 | |

1 | |

tar+xz
1 | |

1 | |

zip与unzip
有些linux中没有zip工具需要自己安装
1 | |

因为我服务器已经安装了
unzip所以只显示要下载zip
1 | |
效果与上面类似,不做截图
文件工具
find
在文件树中寻找文件
1 | |

如果用户权限不够会出现
Permission denied的提示