linux项目中命令
websocket地址(ws://10.60.10.195:10003/websocket/gps)
yum install -y lrzsz.x86_64
$ sz --help
$ rz --help
-+, --append:将文件内容追加到已存在的同名文件
-a,--ascii:以文本方式传输 -b, --binary:以二进制方式传输
--delay-startup N:等待N秒
-e, --escape:对字符转义
-E, --rename:已存在同名文件则重命名新上传的文件,以点和数字作为后缀
-p, --protect:对ZMODEM协议有效,如果目标文件已存在则跳过
-q, --quiet:安静执行,不输出提示信息
-v, --verbose:输出传输过程中的提示信息
-y, --overwrite:存在同名文件则替换
-X, --xmodem:使用XMODEM协议
--ymodem:使用YMODEM协议
-Z, --zmodem:使用ZMODEM协议
--version:显示版本信息
--h, --help:显示帮助信息
-+,
-y,
-E
1、rz(接受)与sz(发送)只适合小的文件传输,大文件还是使用Filezilla与xftp等工具进行传输;
2、只能传输单个文件,而不能传输文件夹;
3、不是所有工具都支持rz与sz,必须支持ZModem协议才行,例如putty不能使用rz与sz。
4、sz 下载时文件名不要为中文,rz可以不用,可以直接拖动即可;
uname -a
查看 CPU 的型号
cat /proc/cpuinfo | grep ‘model name’ | sort | uniq
查看 CPU 颗数
cat /proc/cpuinfo | grep ‘physical id’ | sort | uniq | wc -l
逻辑 CPU 核数
cat /proc/cpuinfo |grep “processor”|wc -l
远程电脑
mstsc
Linux如何查看端口状态
netstat -ntulp | grep 10003
远程看端口telnet是阉割版的ssh
telnet baidu.com 80
查看进程
ps -ef|grep xxx.jar
或者 ps -aux | grep java
运行jar包
&后台启动
“>/dev/null 2>&1” 表示 标准错误信息和标准输出信息,在终端上均不输出。
nohup java -jar grpc-pic-server.jar >/dev/null 2>&1 &
bat启动
title 公众信息公开查询平台
java -Dfile.encoding=utf-8 -jar user-center.jar --server.port=10011 --spring.profiles.active=dev
运行docker部署文件
sh deploy.sh run &
docker exec -it containerID /bin/bash
给mysql用户(cy_tourism)授权
GRANT ALL PRIVILEGES ON 数据库名.* TO 'cy_tourism'@'%' IDENTIFIED BY 'cy_tourism@YYT123' WITH GRANT OPTION;
flush privileges;
防火墙相关
firewall-cmd --list-ports
#开启防火墙
systemctl start firewalld
#关闭防火墙
systemctl stop firewalld
#查看防火墙状态
systemctl status firewalld
#在public中永久开放80端口
firewall-cmd --zone=public --add-port=10031/tcp --permanent
# 修改端口后要记得重新加载配置
firewall-cmd --reload
firewall-cmd --zone=public --add-port=10031/tcp --permanent
命令含义:
–zone #作用域
–add-port=8080/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
关闭端口同开放端口,只需把 add 改成 remove
-
firewall-cmd --list-all-zones
#查看所有的zone信息 -
firewall-cmd --get-default-zone
#查看默认zone是哪一个 -
firewall-cmd --zone=internal --change-zone=p3p1
#临时修改接口p3p1所属的zone为internal -
firewall-cmd --add-service=http
#暂时开放http -
firewall-cmd --permanent --add-service=http
#永久开放http -
firewall-cmd --zone=public --add-port=80/tcp --permanent
#在public中永久开放80端口 -
firewall-cmd --permanent --zone=public --remove-service=ssh
#从public zone中移除服务 -
firewall-cmd --reload
#重新加载配置 -
firewall-cmd --zone=public --add-port=80/tcp --permanent
#开放80 端口
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
$ firewall-cmd --state # eg :running
$ firewall-cmd --version #eg : 0.4.3.2
firewall-cmd --add-rich-rule=“rule family=“ipv4” source address=“127.0.0.1/32” protocol value=“icmp” accept”
centos7的防火墙已经变了,关闭语句为:
systemctl stop firewalld.service
禁止防火墙开机启动:systemctl disable firewalld.service
增加指定源为127.0.0.1的主机,允许访问icmp协议。firewall-cmd --zone=public --add-port=9200/tcp --permanent
vim常用命令
第一部分:一般模式可用的光标移动、复制粘贴、搜索替换等
-
ndd
n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用) -
[Ctrl] + [f]
屏幕『向下』移动一页,相当于 [Page Down]按键 (常用) -
[Ctrl] + [b]
屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用) -
0 或功能键[Home]
这是数字『 0 』:移动到这一行的最前面字符处 (常用) -
$ 或功能键[End]
移动到这一行的最后面字符处(常用) -
G
移动到这个档案的最后一行(常用) -
gg
移动到这个档案的第一行,相当于 1G 啊! (常用) -
/word
向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用) -
?word
向光标之上寻找一个字符串名称为 word 的字符串。 -
:n1,n2s/word1/word2/g
n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则:
『:100,200s/vbird/VBIRD/g』。(常用) -
:1,$s/word1/word2/g 或 :%s/word1/word2/g
从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用) -
:1,$s/word1/word2/gc 或 :%s/word1/word2/gc
从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!(常用) -
x, X
在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用) -
ndd
n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用) -
nyy
n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用) -
p, P
p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常用) -
u
复原前一个动作。(常用) -
[Ctrl]+r
重做上一个动作。(常用)
第二部分:一般模式切换到编辑模式的可用的按钮说明
-
i, I
进入输入模式(Insert mode):
i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』。 (常用) -
a, A
进入输入模式(Insert mode):
a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』。(常用) -
o, O
进入输入模式(Insert mode):
这是英文字母 o 的大小写。o 为『在目前光标所在的下一行处输入新的一行』; O 为在目前光标所在处的上一行输入新的一行!(常用) -
r, R
进入取代模式(Replace mode):
r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止;(常用)
第三部分:一般模式切换到指令行模式的可用的按钮说明
:w
将编辑的数据写入硬盘档案中(常用):q
离开 vi (常用):wq
储存后离开,若为 :wq! 则为强制储存后离开 (常用):set nu
显示行号,设定之后,会在每一行的前缀显示该行的行号:set nonu
与 set nu 相反,为取消行号!
要删除 50 行,则是用 『50dd』 对吧! 数字加在动作之前,如我要向下移动 20 行呢?那就是『20j』或者是『20↓』即可。