
一、Linux 权限配置详解
1. 权限基础认知
Linux 中文件 / 目录权限分为三类用户:所有者(u)、所属组(g)、其他用户(o),对应三种操作权限:
r(读):文件查看内容、目录浏览列表w(写):文件编辑修改、目录增删文件x(执行):文件运行脚本 / 程序、目录进入访问
权限展示示例:
-rwxr-xr--,共 10 位字符,首位为文件类型,后 9 位每 3 位一组对应三类用户权限。2. 数字权限(常用)
用八进制数字代表权限,规则:r=4、w=2、x=1,权限值相加组合。
- 7 = rwx(读写执行)
- 6 = rw-(读写)
- 5 = r-x(读执行)
- 4 = r--(只读)
常用配置命令:
- 修改文件权限
运行
chmod 755 文件名
- 递归修改目录及内部文件权限
运行
chmod -R 755 目录名
3. 字符权限操作
直接用
u/g/o/a + +-= 调整权限,无需计算数字:运行
# 给所有者添加执行权限
chmod u+x 文件名
# 取消其他用户写权限
chmod o-w 文件名
4. 所有者与所属组修改
运行
# 修改文件所有者
chown 用户名 文件名
# 同时修改所有者和所属组
chown 用户名:组名 文件名
二、Linux 多线程下载提速技巧
单线程下载速度受服务器、链路限制,多线程拆分任务可充分利用带宽,以下是主流工具用法。
1. axel(轻量多线程下载)
安装(CentOS/Debian):
运行
# CentOS
yum install axel -y
# Debian/Ubuntu
apt install axel -y
基础用法:
运行
# -n 指定线程数,默认10线程
axel -n 20 下载链接
# 自定义保存文件名
axel -n 15 -o 保存文件名 下载链接
2. aria2(全能多线程下载,推荐)
支持 HTTP、FTP、磁力链接,线程可控、断点续传。
安装:
运行
yum install aria2 -y
apt install aria2 -y
常用命令:
运行
# -s 单服务器连接数,-x 最大线程数
aria2c -s 16 -x 16 下载链接
# 后台静默下载
aria2c -s 16 -x 16 -D 下载链接
3. wget 配合多线程插件
原生 wget 为单线程,结合增强工具可实现多线程,
-c 参数可开启断点续传:运行
wget -c 下载链接
小技巧总结
- 大文件下载优先选择 aria2,综合表现更稳定;
- 临时小文件下载可使用 axel,上手简单;
- 线程数建议设置在 8~20 区间,避免过高触发服务器限流。