你还在靠scp、rzsz传文件? 还在背诵复杂命令、翻找目录浪费大量时间?
今天给大家带来linux轻量文件管理神器:filebrowser。一行命令安装、一行命令启动、浏览器直接可视化管理服务器文件,支持文件的上传、下载、编辑等功能,而且软件免费开源!
#ghproxy加速代理下载,解决国内访问github慢或者不能访问的问题wget https://gh-proxy.com/https://github.com/filebrowser/filebrowser/releases/download/v2.63.18/linux-amd64-filebrowser.tar.gz

#创建目录mkdir -p /opt/filebrowser && cd /opt/filebrowser#解压tar -zxvf linux-amd64-filebrowser.tar.gz#放入全局命令cp filebrowser /usr/local/bin/#给文件可执行权限chmod +x /usr/local/bin/filebrowser

filebrowser version
#创建配置目录mkdir -p /etc/filebrowser#初始化数据库filebrowser -d /etc/filebrowser/filebrowser.db config init#监听全部网卡filebrowser -d /etc/filebrowser/filebrowser.db config set --address 0.0.0.0#网页端口filebrowser -d /etc/filebrowser/filebrowser.db config set --port 9999#开启中文支持filebrowser -d /etc/filebrowser/filebrowser.db config set --locale zh-cn#设置程序可访问根目录(/ 代表全盘,可修改为实际路径如/data来限制范围)filebrowser -d /etc/filebrowser/filebrowser.db config set --root /





如执行命令出现`No config file used`属于正常提示!新版本所有配置存入sqlite数据库,不再使用独立json配置文件,无需处理。
#创建admin管理员账号,替换引号内为自定义强密码,执行命 令前需要确保filebrowser没有启动filebrowser -d /etc/filebrowser/filebrowser.db users add admin --password 'admin@123456' --perm.admin

users add 替换为 users update 即可。vim /etc/systemd/system/filebrowser.service[Unit]Description=FileBrowserAfter=network.target[Service]ExecStart=/usr/local/bin/filebrowser -d /etc/filebrowser/filebrowser.dbRestart=alwaysUser=root[Install]WantedBy=multi-user.target
systemctl daemon-reloadsystemctl enable --now filebrowsersystemctl status filebrowser

http://192.168.2.105:9999
文件批量上传下载和批量操作
新建文件夹、新建文本
在线编辑代码和配置文件
图片、音频、视频在线预览
多用户权限隔离
支持暗黑模式
移动端页面自适应,手机随时随地管理文件


#重启systemctl restart filebrowser#停止systemctl stop filebrowser#查看日志journalctl -u filebrowser -f
filebrowser是linux运维效率神器,不用配 Nginx、不用数据库1分钟部署,浏览器即用,文件管理从此告别命令行焦虑。如果本篇实操教程对你的运维工作有帮助,欢迎点赞、收藏、关注。