linux项目中常用命令

linux项目中命令

websocket地址(ws://10.60.10.195:10003/websocket/gps)

设置crontab定时器及开启自启

超级好用的文件传输命令rz与sz

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可以不用,可以直接拖动即可;

Linux命令大全

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↓』即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值