Ignite

上手捣鼓linux命令系列(更新)

2019-06-20

最近将博客换成了https协议,并将自己小程序后台部署到了我的ubuntu服务器上,期间学习到了很多东西,下面便一一悉知

tips:

nginx配置

每次nginx配置完时,都需要service nginx restartservice nginx start来重启nginx服务

拓展:关于nginx更多的信息,updating…

改写文件权限

sudo chmod 777 /etc/nginx/myssl,在scp上传文件夹时候需要设置文件夹可写权限,

我干脆权限设置最高(有些粗暴哈哈😀,但是不可取)

拓展:updating…

找端口杀进程

这个问题我们经常遇到,但是想用的时候总是忘记,lsof -i:9981查找到 9981 端口对应的
pId: 22463然后kill -9 22463就可以了。

拓展:updating…

查看nginx的报错原因

查找nginx的日志文件,查看log文件获取报错信息/var/log/nginx

使项目持久运行在服务器上

用screen保持项目在服务器上长久运行戳这儿

拓展:updating…

保持ssh连接不断开

经常遇到终端断开了ssh远程链接,然后终端卡顿,很是头疼/etc/ssh/sshd_config,添加:
ClientAliveInterva 120

ClientAliveCountMax 720

重启sshd服务:

systemctl restart sshd

第一句意思是服务端每间隔120s会向客户端发送一个空数据包,第二句表示服务器最大会发送720次,120*720=24小时,24小时期间连接是不会断开的

2017-11-22 更新

在windows下,下载jdk-8u25-linux-64.tar.gz

使用Xshell5p.exe用来访问远程面板

  1. 在windows下面下好 tar.gz
  2. 上传文件 rz
  3. 解压文件 tar -xzvf jdk-8u25-linux-x64.tar.gz
  4. 进入当前用户目录 cd home/fisherman
  5. vi .bash -profile 编辑文件
1
2
CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
PATH="$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin"
  1. :wq!退出

  2. source .bash_profile命令生效

  3. java -version 查询java版本

  4. tar zcvf secu.tar.gz tt将文件压缩到tt目录

  5. 启动linuxshell的时候,stdin,stdout,stderr,三个文件描述符会自动打开,他们的值分别是:标准输入,标准输出、标准错误

  6. 为脚本程序添加执行权限的命令及参数:chmod a+x filename

  7. 用八进制表示权限:

1
2
3
r--4 w--2  x--1
r--r--r-- 444
drw------ 600

xshell 连到 远程服务器

连接远程服务器

  1. 输入远程服务器的ip:

服务器ip

  1. 输入用户名和密码,就登录成功了

填写自己的用户名

  1. 然后可以修改用户名密码
1
2
useradd fisherman && echo 123456 | passwd --stdin fisherman
fisherman--自己的用户名:mark

每天一个linux命令:
对权限的参考: 传送门

Tags: Linux
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章