Terminal 终端代理加速

方法1(暂时): 在终端中直接运行命令 export http_proxy=http://proxyAddres.s:port 这个办法的好处是简单直接,并且影响面很小(只对当前终端有效,退出就不行了)。 如果你用的是 s.s 代理,在当前终端运行以下命令,那么wget curl 这类网络命令都会经过 s.s 代理,port 端口号可以从 s.s 高级设置中查看,我的是1086。 export ALL_PROXY=socks5://127.0.0.1:1086 安装完软件以后,我们再执行以下命令取消终端代理 unset ALL_PROXY 方法2(永久): 把代理服务器地址写入 shell 配置文件.bashrc或者.zshrc 直接在.bashrc或者.zshrc添加下面内容 export http_proxy="http://localhost:port" export https_proxy="http://localhost:port" 以使用 s.s 代理为例,s.s 的代理端口为1086,那么应该设置为 export http_proxy="socks5://127.0.0.1:1086" export https_proxy="socks5://127.0.0.1:1086" 或者直接设置 ALL_PROXY export ALL_PROXY=socks5://127.0.0.1:1086 localhost就是一个域名,域名默认指向 127.0.0.1,两者是一样的。 然后ESC后:wq保存文件,接着在终端中执行source ~/.bashrc 这个办法的好处是把代理服务器永久保存了,下次就可以直接用了。 或者通过设置 alias 简写来简化操作,每次要用的时候输入setproxy,不用了就unsetproxy。 alias setproxy="export ALL_PROXY=socks5://127.0.0.1:1086" alias unsetproxy="unset ALL_PROXY" Git 代理 git 设置全局代理: git config --global http.proxy 'socks5://127.0.0.1:1086' git config --global https.proxy 'socks5://127.0.0.1:1086' git 仅针对 GitHub 的单独配置: ...

April 27, 2020 · 1 min

CentOS jar包后台运行

运行jar包命令 java -jar application.jar 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口让程序退出。 那如何让窗口不被锁定? 方法一 java -jar application.jar & &代表在后台运行。 当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行? 方法二 nohup java -jar application.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。 那怎么不打印该程序输出的内容,而写入某个文件中呢? 方法四 nohup java -jar application.jar >out.txt & 当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件,如 out.txt。 command >out.txt是将command的输出重定向到out.txt文件,即输出内容不打印到屏幕上,而是输出到out.txt文件中。 通过jobs命令查看后台运行任务 jobs 那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。 如果想将某个作业调回前台控制,只需要 fg + 编号即可。 fg 23 查看某端口占用的线程的pid netstat -nlp |grep :9181

January 30, 2019 · 1 min

CentOS 7 Tomcat开机自启动配置

CentOS 7 Tomcat开机自启动配置 配置开机运行 Tomcat增加启动参数 Tomcat需要增加一个pid文件,在 $CATALINA_HOME/bin 目录下面,增加 setenv.sh 配置,catalina.sh启动的时候会调用,同时配置Java内存参数。添加如下命令: [root@vps bin]# vim setenv.sh #Tomcat startup pid #set Java runtime environment variable export JAVA_HOME=/usr/java/jdk1.8.0_191-amd64 export PATH=$PATH:$JAVA_HOME/bin export CATALINA_HOME=/developer/apache-tomcat-7.0.91 export CATALINA_BASE=/developer/apache-tomcat-7.0.91 #add Tomcat pid CATALINA_PID="$CATALINA_BASE/tomcat.pid" #add Java opts JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m" 注意: 配置开机运行时,需要再次添加 JAVA_HOME 增加 tomcat.service 在/usr/lib/systemd/system目录下增加tomcat.service,目录必须是绝对目录,添加如下命令: [root@vps bin]# vim /usr/lib/systemd/system/tomcat.service # conf service desc ,set do this after network started [Unit] Description=tomcat After=syslog.target network.target remote-fs.target nss-lookup.target # conf service pid, start,stop and restart [Service] Type=forking PIDFile=/developer/apache-tomcat-7.0.91/tomcat.pid ExecStart=/developer/apache-tomcat-7.0.91/bin/startup.sh ExecStop=/bin/kill -s QUIT $MAINPID ExecReload=/bin/kill -s HUP $MAINPID PrivateTmp=true # conf user [Install] WantedBy=multi-user.target [unit]: 配置了服务的描述,规定了在network启动之后执行, ...

January 13, 2019 · 1 min