说明:很多情况下我们都需要编辑服务器里的文本内容,而现在用的比较多的文本编辑器是vim
,这个估计很多人都觉得很难用,这里博主推荐一个简单易用的文本编辑器nano
,比vim
简单很多,很容易上手。这里大概说下教程。
安装
#CentOS系统
yum -y install nano
#Debian/Ubuntu系统
apt-get install -y nano
使用
1、打开文件
nano 文件路径
然后可以通过方向键移动和鼠标右键直接操作。
Alt+6 #复制一整行
Ctrl+K #剪贴一整行
Ctrl+U #粘贴文字
Ctrl+Y #上一页
Ctrl+V #下一页
Ctrl+O #保存
Ctrl+X #退出,如果你修改了文件,会要你输入保存文件名,直接确认即可。
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1917/
不妨点个广告再走嘛
相关推荐
-
申请西南学院EDU教育邮箱,可免费获取无限容量的Google Drive网盘
说明:看到很多人想要无限容量的Google Drive网盘,于是博主就想起了前年注册的美国西南学院(Southwestern College),然后重新申请个edu邮箱试试,居然发现过了,所以就分享下该方法,申请成功后可以免费使用Google G Suite应用,而且用起来还蛮稳,有需求的就快上车。 申请步骤 1、先准备个美国身份证,这个就可以借助工具随机生成一个,生成地址:点击进入,然后将个人信息保存下来。 2、注册一个OpenCCC帐户,注册地址:点击进入,注册过程最好全程挂梯子,最后会要你设置账户和密码。 提示:博主在注册第2步,Permanent Address选项填的无家可归,不知道对申请有不有加成,反正最后是通过了。 3、登录OpenCCC帐户,登录地址:点击进入,再到下面选择Southwestern College。接下来点击Start Application开始填写申请信息。申请完成后,可能会收到一封被列为非加州居民的邮件,不过可以不用管,然后等待几个小时,如果申请成功学校会将账户邮箱发给你,你再去激活。 最后直接登录学校门户网站就可以看到Google G Suite应用,包括无限容量的Google Drive网盘。 这是博主前几天申请成功的邮件,差不多一次就过了。 当然这个申请都是看运气的,如果你没有申请成功,那可以重新再试一下,反正博主觉得成功几率挺大的。
-
Linux VPS安装vDDoS Proxy防御DDOS CC攻击
说明:之前发过一篇防DDOS的文章,参考:Linux VPS 使用DDOS deflate来抵御DDOS攻击,今天又看到一个使用vDDoS Proxy防御DDOS CC攻击的教程,就说下。 Vddos proxy是什么 引用原文“ vDDoS Protection is Nginx bundled with module HTTP/2; GeoIP; Limit Req, Testcookie; reCaptcha processor… Working like CloudFlare, but vDDoS is software help you build your own System Firewall. ” Github地址:https://github.com/duy13/vDDoS-Protection作者主页:http://vddos.voduy.com/原作者还提供了更强大的功能以及更详细的说明,有能力的MJJ可以前去研究。 安装 vDDos proxy必须安装在WEB程序以前例如(cPanel, VestaCP, LAMP, LEMP…)。 vDDos proxy暂只支持Centos 5/6/7 64位和CloudLinux Server 5/6/7 64位。 接下来以Centos 7为例。 运行以下命令: yum -y install epel-release yum -y update yum -y install curl wget gc gcc gcc-c++ pcre-devel zlib-devel make openssl-devel libxml2-devel libxslt-devel yum -y install gd-devel perl-ExtUtils-Embed GeoIP-devel gperftools gperftools-devel libatomic_ops-devel yum -y install automake autoconf...
-
分享5款免费且功能不错的PHP图床源码
1、Lychee简单、漂亮,需PHP 5.5以上、MySQL环境。本地下载:Lychee.zip项目地址:https://github.com/electerious/Lychee 2、CF Image Host主题多、插件多,需PHP和Mysql。本地下载:imagehost_v1.6.5_chinese.zip项目地址:http://codefuture.co.uk/projects/imagehost 3、XZ Pic(小z图床)XZ Pic(小z图床)是一个简易的图床程序,开箱即用,实现快速上传图片到本地服务器(或七牛),支持一键复制HTML、Markdown链接,方便快捷。仅需PHP>=5.6即可,不需数据库。本地下载:xz-pic-1.3.zip项目地址:https://github.com/helloxz/xz-pic 4、qchan轻量级PHP图床程序。需PHP>5.3.0以上。本地下载:qchan-0.7.zip项目地址:https://github.com/qakcn/qchan
-
一款二次元的Web多人在线网络聊天系统:Fiora安装及使用
说明:Fiora是一款偏二次元的Web多人在线聊天应用,使用Node.js、Mongodb、Socket.io和React编写,使用起来还行,挺简洁的,这里水个搭建教程,有兴趣的可以玩玩。 截图 功能 好友,群组,私聊,群聊 文本,图片,代码,url等多种类型消息 贴吧表情,滑稽表情,搜索表情包 桌面通知,声音提醒,语音播报 自定义桌面背景,主题颜色,文本颜色 查看在线用户,@功能 小黑屋禁言 手动安装 Github地址:https://github.com/yinxin630/fiora 所需环境:Nodejs >= 8.9.0、Mongodb。 说明:512M内存vps可能还需要先加一点虚拟内存,不然构建过程会失败,可以使用Swap一键脚本→传送门。 1、安装Nodejs #Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt install -y git nodejs #CentOS系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs git -y 2、安装Mongodb #CentOS 6系统,将下面命令一起复制进SSH客户端运行 cat <<EOF > /etc/yum.repos.d/mongodb.repo [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc EOF yum -y install mongodb-org #CentOS 7系统,将下面命令一起复制进SSH客户端运行 cat <<EOF > /etc/yum.repos.d/mongodb.repo [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc EOF yum -y install mongodb-org #Debian 8系统 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0...
-
py12306:一个带Web管理界面的12306购票助手,支持多账号/多线程/微信电话通知
说明:前几天看到了个很强大的新项目,py12306购票助手,支持分布式,多账号,多任务购票,还带了很方便的Web管理界面,支持各种通知,比如微信,电话语音,邮件等。现在貌似到了抢票的季节了,所以博主就分享一下该工具的手动安装和Docker安装,有需求的可以用下。 截图 功能 多日期查询余票 自动打码下单 用户状态恢复 电话语音通知 多账号、多任务、多线程支持 单个任务多站点查询 分布式运行 Docker支持 动态修改配置文件 邮件通知 Web管理页面 微信消息通知 手动安装 Github地址:https://github.com/pjialin/py12306 环境要求:Python 3.6以上的版本。 1、安装Python 3.6这里博主还是和以前一样提供一个脚本安装,要是你会手动安装的话,还是建议手动下。 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh #由于Ubuntu 16+自带Python3,所以只需要安装pip3就可以了 apt install python3-pip -y 2、安装依赖 git clone https://github.com/pjialin/py12306 cd py12306 pip3 install -r requirements.txt 3、配置程序 #复制配置文件 cp env.py.example env.py 然后编辑该配置文件,填入你的账号等信息,建议使用FTP工具访问VPS后编辑该文件。 #部分配置说明,其它配置就参考配置文件里面的说明,挺详细了 1、自动打码 目前支持免费打码,和若快打码 注:免费打码无法保证持续可用,如失效请手动切换到若快平台,需要先到http://www.ruokuai.com注册一个账号后填写到配置中。 2、语音通知 语音验证码使用的是阿里云API市场上的一个服务商,需要到https://market.aliyun.com/products/57126001/cmapi019902.html 购买后将appcode填写到配置中。 4、测试程序目前提供了一些简单的测试,包括用户账号检测,乘客信息检测,车站检测等 #开始测试 python3 main.py -t #测试通知消息(语音, 邮件) python3 main.py -t -n 5、启动程序测试无误后,就可以开始启动了,使用命令: #启动命令 python3 main.py #可用参数列表,用法见4步骤 -t 测试配置信息 -t -n 测试配置信息以及通知消息 -c 指定自定义配置文件位置 然后Web管理界面自动开启,访问地址为ip:8008。如果打不开建议检查下防火墙端口,使用命令: #CentOS 6 iptables -I...
-
一款强大的Linux免费web管理面板:VestaCP安装教程
简介 VestaCP是一款强大的Linux web控制面板,是由俄罗斯的人编写,支持中文,支持Apache、Nginx、Bind、Exim、Dovecot、vsftpd、MySQL等,提供可视化的网站管理面板,非常适合多用户使用。VestaCP还自带了免费邮局功能和VPS性能监控,还能通过web面板修改防火墙规则! 系统要求:支持Centos,Ubuntu,Debian,RHEL。 安装 1、安装VestaCP执行以下命令: curl -O http://vestacp.com/pub/vst-install.sh bash vst-install.sh 会让你输入email地址,域名,备份地址等,然后很快就装好了!最后会显示登录地址和用户名密码。
-
一个可以解决因api抽风出现空目录的OneDrive目录程序:OneList
说明:目前OneDrive目录程序已经很多了,比如:PyOne、OneIndex和OLAINDEX。这几个各有特色,都挺好用的,不过有时候api在高峰期抽风的时候,都很容易出现空目录的情况,导致下载会出现问题,这里萌咖和sxyazi大佬就历时N天,写了个基于Python3的简约OneDrive目录列表,同时换了一种api来防止因使用人过多导致抽风等问题,稳定性大大的增加,而且使用Redis动态缓存策略,打开目录的速度是相当的快,不过该程序初衷只想安静的做个目录程序,所以是不会增加看视频的功能,如果你想看视频,那就选择开头的3个程序。 截图 安装 Github地址:https://github.com/0oVicero0/OneList/ 说明:该程序不适用OneDrive个人版,且建议使用Debian系统安装,会很快。 1、安装依赖CenOS 6系统: #安装EPEL rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm #安装Python3和Redis yum install python34 redis git -y #安装pip3 wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py #启动Redis service redis start #设置Redis开机自启 chkconfig redis on CenOS 7系统: #安装EPEL rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #安装Python3和Redis yum install python36 redis git -y #配置Python3软链接 ln -s /usr/bin/python3.6 /usr/bin/python3 #安装pip3 wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py #启动Redis systemctl start redis #设置Redis开机自启 systemctl enable redis Debian/Ubuntu系统: #安装pip3和Redis apt update apt install python3-pip redis-server git -y 2、安装OneList #拉取源码 git clone https://github.com/0oVicero0/OneList.git #安装依赖 cd OneList && pip3 install -r requirements.txt 3、获取auth_token 提示:获取方式建议选择方法一。 方法一:直接访问地址→传送门,然后登录你的账号获取auth_token即可。 方法二:先使用浏览器访问该地址→传送门,登录你的OneDrive账号,复制地址栏code=和&session之间的参数。 获取refresh_token,在SSH客户端使用命令:...
-
一款好用、美观的OneDrive目录列表程序:OLAINDEX
说明:之前我们使用的最多的OneDrive目录列表程序就是Oneindex,博主已经写了很多使用教程了,最近有大佬受Oneindex启发,功能借鉴其思想,写出一个基于laravel5框架的OneDrive目录列表程序,看上去很不错,这里分享下。 截图 简介 OneDrive目录索引; 基于最新PHP框架laravel5搭建而成; 基于bootswatch响应式页面布局,适配PC、平板、手机; 功能 OneDrive目录查看索引,支持分页查看; 图床功能(国内不太稳低); 支持文件路径一键复制、下载; 支持代码、图片、文本文件即时预览; 支持音视频播放(兼容大部分格式),视频播放采用Dplayer,音乐播放采用Aplayer; 支持文件夹加密(需管理员); 支持文件上传(需管理员); 支持readme/head说明文件添加/编辑/删除; 支持文件搜索(需管理员); 支持自定义创建文件夹(需管理员); 支持文件/文件夹删除(需管理员); 后台基本管理,支持主题,预览设置等等(清理缓存后及时生效)(需管理员)。 v2.0全新路径显示(pathinfo) 添加看图相册 配置文件化,不再依赖数据库 TODO 共享目录支持 支持视频字幕,音频歌词 支持后台大文件上传,断点续传 环境要求 PHP >= 7.1.3 OpenSSL PHP PHP PDO 扩展 PHP Mbstring 扩展 PHP Tokenizer 扩展 PHP XML 扩展 PHP Ctype 扩展 PHP JSON 扩展 PHP Fileinfo 扩展(非必需,但最好安装) 安装 Github地址:https://github.com/WangNingkai/OLAINDEX 这里为了方便,可以直接使用宝塔搭建lnmp环境。 1、安装宝塔 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 然后进入后台再安装PHP 7.2、Nginx,这里基本上除了Fileinfo扩展,其余都默认安装好了。 接下来再找到左侧软件管理-PHP管理-设置-安装Fileinfo扩展(非必需扩展,不过不安装的话,不保证安装程序能成功)。...
-
Aria2+Aria2Ng+OneIndex一键安装脚本,下载后自动上传至OneDrive
说明:博主之前发了很多网盘离线教程了,包括一些脚本,查看:Aria2+Rclone+DirectoryLister+Aria2Ng一键安装脚本,差不多都是配合Google Drive网盘的,不过OneDrive的也有,但都不是很理想,现在感觉OneIndex挺不错的,配合OneDrive可以实现观看/下载不走VPS流量的离线BT网盘,这里就整了个一键脚本,将以往需要的2个域名变成了1个,且下载文件自动上传到OneIndex/OneDrive指定文件夹,并删除本地文件,使其不占VPS空间,添加并自动更新Trackers服务器,有兴趣的可以玩玩。 截图 更新 【2018.12.30】 修复重定向次数过多的问题,现已修复(这个抱歉,忘记在脚本里注释部分$,导致出了点小问题)。 【2018.12.22】 替换伪静态规则,调整缓存刷新时间 【2018.12.21】 修复一点小问题,并增加定时刷新缓存和token,优化定时任务步骤,最后不再显示定时任务编辑界面。 安装 系统要求:脚本只适用于Debian 8、9,且无网站环境,会自动签发Let's Encrypt SSL证书,请提前将域名解析至VPS服务器。 运行命令: wget https://www.southcat.net/usr/shell/Aria2_OneIndex.sh && bash Aria2_OneIndex.sh 按要求输入以下选项: 请输入你的OneIndex域名信息(如:oneindex.southcat.net): 请输入你的Aria2密钥: 请输入你OneIndex/OneDrive中的一个文件夹(格式:RATS,此后所有文件都会上传到该文件夹): 输入好了后直到安装完成,如果Nginx安装失败,检查下系统是否自带Apache2,然后卸载掉就行了。Aria2Ng访问地址:http://IP:8080,OneIndex后台地址:https://xx.com/?/admin,默认密码:oneindex。 提示:这里好几个同学反映进不去后台,博主看了下原因,顺便再说下,安装好了后,需要先访问自己的域名,然后绑定OneDrive账号了才能访问后台,不然是进不去后台的! 绑定OneDrive后建议先访问后台,如果前台出现HTTP ERROR 500的情况,可以重新下载源码后再绑定账号,使用命令: #将domain.com改成你的域名再运行以下命令 cd /home/wwwroot/domain.com rm -rf ./* git clone https://github.com/donwa/oneindex.git mv oneindex/* ./ chmod -R 777 config/ cache/ 相关文件 OneIndex及域名根目录:/home/wwwroot/xx.com Aria2Ng根目录:/home/wwwroot/aria2ng 域名证书目录:/home/wwwroot/ssl Aria2配置文件夹:/root/.aria2 Aria2下载目录:/root/Download 相关提示 如果想使用手动安装的,参考:使用Aria2+Aria2Ng+OneIndex+OneDrive建立不限流量/离线BT下载/在线观看网盘。关于OneIndex更详细的介绍和使用方法,包括OneDrive 5T网盘的获取可以查看:OneIndex一键安装脚本 for Debian。由于OneIndex自身原因,上传可能存在些BUG,会导致有的文件上传失败,不过博主测试了下,大多数都可以上传,不怎么影响使用。最后如果你是免费申请的OneDrive 5T网盘或者花的几块钱买的,建议别放重要资料,玩玩就行了。 关于上传
-
OneinStack:lnmp、lamp、lnmpa一键安装包(支持HHVM)
说明:这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa(Linux、Nginx/Tengine、MySQL/MariaDB/Percona、PHP),适用于CentOS 5~7(包括redhat)、Debian 6~8、Ubuntu 12.04~15.04的32位和64位。 如果要支持HHVM,仅支持CentOS 6(7) 64位。 安装 1、CentOS/Redhat下的安装 yum -y install wget screen wget http://mirrors.linuxeye.com/lnmp-full.tar.gz tar xzf lnmp-full.tar.gz cd lnmp screen -S lnmp ./install.sh 2、Debian/Ubuntu下的安装 apt-get -y install wget screen curl python wget http://mirrors.linuxeye.com/lnmp-full.tar.gz tar xzf lnmp-full.tar.gz cd lnmp screen -S lnmp ./install.sh 之后按自己要求安装所需版本。如果网路出现中断,可以执行命令screen -r lnmp重新连接安装窗口。 使用 1、添加虚拟主机 ./vhost.sh 2、删除虚拟主机 ./vhost.sh del 3、管理ftp账号 ./pureftpd_vhost.sh 4、数据备份 ./backup_setup.sh # 备份参数设置 ./backup.sh # 立即执行备份 crontab -e # 可添加到计划任务,如每天凌晨1点自动备份 0 1 * * * cd ~/lnmp;./backup.sh > /dev/null 2>&1 & 5、安装Let's Encrypt client ./addons.sh 选择7,安装即可。(Let's Encrypt client是免费的SSL证书) 6、管理服务Nginx/Tengine: service nginx {start|stop|status|restart|reload|configtest} MySQL/MariaDB/Percona: service...