解决aria2下载速度慢
这个,经过反复研究,发现可能有两个问题一个是BT监听端口没有打开,这样需要打开配置,看看你的监听端口是哪个:listen-port=60001这个配置就是BT监听端口,另外还需要有各DHT监听端口,但是官方包里面的配置中没有配置这个端口,需要额外添加:如图,然后打开端口,在/etc/config/firewall 这个文件中添加:
123456789config redirect option target 'DNAT' option src 'wan' option dest 'lan' option proto 'tcp udp' option dest_ip 'x.x.x.x' option name 'aria2' option src_dport '60001' option dest_port '60001'
,不过我是用已个端口,而且BT与DHT的监听端口一样,没发现异常无速度,第二个问题是TRACKER失效,或者 ...
LNMP环境下手动安装Filerun
Filerun 是一款 php 编写的文件管理和文件共享程序,其风格与 Google Drive 非常相似,官方有演示站,点此查看。 Filerun 分为常规版和企业版两个版本,常规版为免费版本,最多允许建立三个用户;企业版为收费版本,不限制用户数量。点此查看两个版本的详细对比。如果是个人使用,推荐常规版本,其功能完全满足个人使用需求。本文详细介绍如何在Ubuntu 18.04上手动搭建 Filerun。注意,以下步骤基于 LNMP ,如果服务器未安装 LNMP ,请参考文章“Ubuntu 18.04 手动搭建LNMP环境”配置服务器环境。以下操作是在 root 账号下进行的,非 root 账号需提升到 root 权限。
安装php7.2扩展12345yum install php72w-mysqlyum install php72w-mbstringyum install php72w-opcacheyun install ImageMagick
如果 ImageMagick安装出错,可以源码安装:
12345678yum install php-devel php72w-dev ...
WSL权限管理
重装系统,又折腾了一遍WSL环境,记录一下:
WSL (Windows Subsystem for Linux) 通过 /mnt 目录下的 c、d、e 等目录可分别访问本地的 C、D、E 等盘,虽然可以直接访问 Windows 下的文件内容,但输入 ls -al 查看文件你会发现文件权限全都是 777。这会导致一些问题出现,比如 Git会保留这些文件的执行权限,如果你之前在 Windows 下使用过 Git Bash ,那么在 WSL 中使用 git status查看本地仓库的文件状态时你会发现它们全部被标记成了 modified。
分析问题首先要了解 WSL 中的两种文件系统:
VolFs着力于在 Windows 文件系统上提供完整的 Linux 文件系统特性,通过各种手段实现了对 Inodes、Directory entries、File objects、File descriptors、Special file types 的支持。比如为了支持 Windows 上没有的 Inodes,VolFs 会把文件权限等信息保存在文件的 NTFS Exte ...
Winscp普通用户上传文件权限解决方案
为了保服务器的安全,我们禁止了服务器的ROOT用户,然后创建一个自己知道的用户名和密码。这样相对只使用ROOT用户安全一些,但是在设置普通用户之后,当然也禁止掉ROOT用户登入,我们再去用普通用户登入WINSCP文件管理的时候会出现权限问题,无法上传文件。
查看sftp应用程序的路径
1cat /etc/ssh/sshd_config | grep sftp
返回结果
1Subsystem sftp /usr/lib/openssh/sftp-server
ssh默认是支持sftp协议的。
修改用户权限
1sudo visudo
为你的用户增加权限
1yourname ALL=NOPASSWD:/usr/lib/openssh/sftp-server
以下是winscp官网的faq,大概意思是赋予你的用户sftp服务器的免密码权利
而不是使用yourusername ALL=NOPASSWD: ALL 这样的权限。
需要注意的是,这行一定要在
“%sudo ALL=(ALL ...
如何列出和删除UFW防火墙规则
UFW代表“不复杂的防火墙”,是用于管理iptables(netfilter)防火墙规则的用户友好前端。它是 Ubuntu 的默认防火墙配置工具,也可用于其他流行的Linux发行版,例如 Debian 和Arch Linux。
在本教程中,我们将介绍如何列出和删除UFW防火墙规则。
先决条件运行UFW命令的用户必须是 sudo 用户。
列出UFW规则管理防火墙时最常见的任务之一就是列出规则。
您可以使用以下方法检查UFW的状态并列出所有规则:
1sudo ufw status
如果禁用了UFW,您将看到以下内容:
1Status: inactive
否则,如果UFW处于活动状态,则输出将打印所有活动防火墙规则的列表:
123456Status: activeTo Action From-- ------ ----22/tcp ALLOW Anywhere 22/tcp (v6) ...
Ubuntu安装 Phpmyadmin
在Ubuntu 18.04上安装PhpMyAdmin安装PhpMyAdmin以便从浏览器的舒适管理MySQL / MariaDB数据库。
1$ sudo apt install phpmyadmin
在软件包安装过程中,您将被要求选择应自动配置为运行phpMyAdmin的Web服务器。 Nginx不在Web服务器列表中,只需按TAB键并按Enter即可 。
选择PhpMyAdmin Web服务器
PhpMyAdmin配置
接下来,输入MySQL的密码为phpmyadmin创建一个数据库。
为Phpmyadmin设置密码
配置Nginx和phpMyAdmin有几种方法可以配置Nginx以提供phpMyAdmin文件。如果您已经设置了域的服务器块来满足PHP请求,则只需创建一个从phpMyAdmin安装文件到域文档根目录的符号链接。
在本指南中,我们将创建一个片段,可以将其包含在我们的任何Nginx服务器块文件中。
打开您的文本编辑器并创建以下文件:
1sudo nano /etc/nginx/snippets/phpmyadmin.conf
粘贴以下内容:
/etc/nginx ...
Ubuntu安装Mariadb
首先卸载apt安装的Mariadb
第一步1sudo apt-get remove mysql-*
如果shell使用的是zsh,会出现如下错误1zsh: no matches found: mysql-*
具体原因:因为zsh缺省情况下始终自己解释这个 *,而不会传递给 find 来解释。解决办法:在~/.zshrc中加入:setopt no_nomatch, 然后进行source .zshrc命令
第二步1dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
它会跳出一个对话框,你选择yes就好了
然后使用官方推荐安装官方网址如下:
这里选用的是清华大学的源f👍
以下是在Ubuntu系统上运行的命令,可以从MariaDB资源库中安装MariaDB 10.4。123sudo apt-get install software-properties-commonsudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb ...
Rsync增量备份_备忘
rsync 全名 Remote Sync,是类 unix 系统下的数据镜像备份工具。可以方便的实现本地,远程备份,rsync 提供了丰富的选项来控制其行为。rsync 优于其他工具的重要一点就是支持增量备份。
rsync 是一个功能非常强大的工具,其命令也有很多功能选项,它的特性如下:
可以保持文件原来的权限、时间、所有者、组信息、软硬链接等等
可以从远程或者本地镜像保存整个目录树和文件系统
无须特殊权限 super-user 即可安装使用
快速:要比 scp (Secure Copy) 要快;第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,可以使用更少的带宽
安全:可以使用 scp、ssh 等方式来传输文件,当然也可以通过直接的 socket 连接
支持匿名传输,以方便进行网站镜像
rysnc 的官方网站:http://rsync.samba.org/,可以从上面得到最新的版本。
rsync 的使用Rsync 的命令格式可以为以下六种:
123456789101112# 本地模式rsync [OPTI ...
利用pv命令监视数据的处理进度
在处理Linux系统上的大文件时, 特别是拷贝/备份/压缩这些操作, 可能想要了解这些大文件的处理进度, 然而在管道中工作的终端工具可能并没有提供查看进度信息的功能, 此时就需要称为’pv’或者Pipe Viewer的工具监控通过管道的数据的进度信息, 已消耗的时间, 进度条显示的完成百分比, 当前管道的吞吐量, 已传输的数据量, 预计完成的时间等.
引申阅读: 利用nc命令快速完成目录数据传输 引申阅读: 利用tar命令进行压缩
1. 描述
来源: CentOS Linux release 7.2.1511 (Core) User Manuals PV(1)
语法:
12pv [OPTION] [FILE] pv [-h|-V]
Pipe Viewer用于监视通过管道的数据进度信息. pv使用户能够看到数据通过管道的进度, 并提供例如耗时,完成比例,吞吐量,传输量和ETA等这些信息. 为了实现上述功能需要将该命令插入到两个进程之间的管道中, 并佐以合适的选项. 它的标准输入经由它到达其标准输出, 同时进度信息会显示在标准错误上. pv依次拷贝FILE中的数据到其标准输 ...
Centos7 编译zsh 5.7
Oh-my-zsh 安装Powerlevel10k主题出错,发现Centos7 yum 安装的zsh是5.02版的。并且yum update无法升级到更高的版本,看来只能编译安装了。
首先卸载zsh
1yum remove zsh
然后编译吧
1234567sudo yum update -ysudo yum install -y git make ncurses-devel gcc autoconf mangit clone -b zsh-5.7.1 https://github.com/zsh-users/zsh.git /tmp/zshcd /tmp/zsh./Util/preconfig./configuresudo make -j 20 install.bin install.modules install.fns
设置成默认shell
12command -v zsh | sudo tee -a /etc/shellssudo chsh -s /usr/local/bin/zsh