开启后台日志xshell;数据库;redis;
对应环境查看后台日志:
目前web对应的相关日志路径: tail -400f /opt/tomcat-web/logs/catalina.out top M 查看内存占用
借款相关对应的日志路径 : tail -400f /opt/tomcat-lend/logs/catalina.out
mgmt对应的日志路径 : tail -400f /opt/tomcat-mgmt/logs/catalina.out
查看投标日志记录:tail -400f /opt/core-match/logs/stdout.log
api对应相关日志 :pm2 logs
查看日志:top M 查看
查看服务器启动服务日志:htop
tail -fn 1000 /opt/tomcat-web/logs/catalina.out | grep "语音验证码"
进入管理员模式: sudo -s
更改时间:sudo date -s "2018-01-02 15:33:00"
启动定时任务:ps -ef|grep tomcat-schedule/core-match
强制杀掉进程:kill -9 进程号
启动tomcat-schedule服务:进入对应服务的bin目录下,找到startup.sh/single.sh,执行"./startup.sh start"or "./single.sh start"命令 or “sh ./startup.sh”
启动定时任务:进入对应的目录下/opt/tomcat-schedule/bin/startup.sh start
异步通知数据查看:tail -20f /opt/tomcat-escrowcallback/logs/catalina.out
查看日志信息:cat /opt/tomcat-web/logs/catalina.out|grep 136699
----------------------------------------------------------------------------------------------------------------------------------------
1.Date查看时间:Sudo date –s “2019-03-20 11:30:30” 更改服务器时间
2.Pwd 查看当前文件路径
3.指定到文件路径: cd /opt
4.返回到上一文件: cd..
5.查看文件列表:ls
6.文件详细列表:ll 与ls –l显示列表相同
7.显示所有隐藏文件:ls –a
8.创建空文件:touch 111 ll 查看文件列表
9.管理员权限创建空文件:sudo touch 111 ll查看文件列表
10. 复制文件:cp 111 222 ll查看文件列表
11.管理员权限复制文件:sudo cp 111 222 ll查看文件列表
12.进入文件编辑模式:vim 111
进入文件编辑模式:vi 111
13.正常退出文件编辑模式: “:q”
正常退出有个前提条件是:打开的文本文件在内容上没有被改动过。
按了ESC后再输入冒号,在输入命令时,直接输入"q"
14.保存退出文件编辑模式:“:wq”
W:write,写入
Q:quit,退出
再回车,就保存退出了
编辑文件后,输入ESC 然后“:wq” 再回车,就保存退出了
15.不保存退出文件编辑模式:“:q!”
16.强制退出:“:!”但是会有提示,一般会进入死循环,一般用“:q!”比较合适
17.删除文件:rm 111
管理员权限删除文件:sudo rm 111
18.创建目录:sudo mkdir 111 查看文件列表:ll
19.删除目录:sudo rmdir 111 查看文件列表:ll
如果文件夹里有文件,删除目录报错:rmdir: failed to remove ‘111’: Directory not empty
20.删除有文件的目录:sudo rm -rf 111
21.查看文件类型:file setting.js setting.js: UTF-8 Unicode text, with CRLF line terminators
查看文件类型:文件夹 file tpl tpl: directory
22.查看整个文件
cat命令 显示文本文件中所有数据 : cat setting.js
文件所有行添加行号:cat –n setting.js
只给有文本的行添加上行号:cat –b setting.js
不想让制表符出现:cat –T setting.js
查看文件:more setting.js
查看文件:less setting.js esc:q 退出文件
23.查看部分文件
Tail:会显示文件最后几行的内容,文件的尾部。默认显示文件的末尾10行
Tail –n 20 setting.js :显示文件最后20行
Tail –f 200 setting.js :显示文件最后200行
24.Head查看文件头部行的内容:默认显示前10行
Head -5 setting.js 显示前5行内容
Head -25 setting.js 显示前25行内容
25.查询文件进程号
Ps –ef|grep tomcat-schedule 查看进程号
Kill 进程ID 关闭进程;
kill -9 进程ID 强制关闭进程;
Killall命令:支持通过进程名而不是PID来结束进程
26.压缩包
Gzip用来压缩文件:sudo gzip 222 (文件被压缩)
Gzcat用来查看压缩过的文本文件的内容:sudo gzcat 222.gz
Gunzip解压文件:sudo gunzip 222.gz (文件被解压)
27.Bash进入子shell, 退出子shell 用exit
28.History 查看最近用过的命令列表
29.修改文件权限:sudo chmod 777 1.txt 拥有了可读可写权限
30.less命令
less -m -i -N /opt/app/tomcat-verify-job/logs/catalina.out 非命名模式下G进入到文件底部,?号倒序搜索,输入搜索字符, n向前搜,N向后搜索关键字, b向后翻一页, d向后翻半页****************************************************************************************************************************************
Shell脚本
1.使用多个命令
Shell脚本的关键在于输入多个命令并处理每个命令的结果,甚至需要将一个命令的结果传给另一个命令。
Shell可以将多个命令串起来,一次执行完成
如果要两个命令一起运行,可以把他们放在同一行中,彼此用分号隔开
$date ; who
注:date 命令先运行,显示当前日期和时间;后面紧跟着who命令的输出,显示当前是谁登录到了系统上。
这种技术对于小型脚本尚可,但它有一个很大的缺陷:每次运行之前,必须在命令提示符下输入整个命令。可以将这些命令组合成一个简单的文本文件,这样就不需要在命令行中手动输入。在需要运行这些命令时,只用运行这个文本文件就行了。
2.创建shell脚本
3.txt脚本文件创建在linux系统上
4.多命令运行 $date;who
5.查看PATH环境变量:echo $PATH
/home/hsadmin/.nvm/versions/node/v8.11.4/bin:/opt/jdk1.7.0_79/bin:/opt/jdk1.7.0_79/bin:/usr/local/redis/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/hsadmin/.local/bin:/home/hsadmin/bin
6.修改文件权限:chmod 777 1.txt
7.查看文件权限:ll
8.运行脚本文件:./1.txt
9.Linux直接打印文字命令:echo “文案内容”
10.显示一份完整的当前环境变量列表: set,进入环境变量设置文件
*************************************************************************************************************************************************
netstat命令用法
https://baike.baidu.com/item/Netstat/527020?fr=aladdin
命令中各选项的含义如下:
-a 显示所有socket,包括正在监听的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式“netstat -i”。
-n 以网络IP地址代替名称,显示出网络连接情形。
-r显示核心路由表,格式同“route -e”。
-t 显示TCP协议的连接情况
-u 显示UDP协议的连接情况。
-v 显示正在进行的工作。
-p 显示建立相关连接的程序名和PID。
-b 显示在创建每个连接或侦听端口时涉及的可执行程序。
-e 显示以太网统计。此选项可以与 -s 选项结合使用。
-f 显示外部地址的完全限定域名(FQDN)。
-o显示与与网络计时器相关的信息。
-s 显示每个协议的统计。
-x 显示 NetworkDirect 连接、侦听器和共享端点。
-y 显示所有连接的 TCP 连接模板。无法与其他选项结合使用。
interval 重新显示选定的统计,各个显示间暂停的 间隔秒数。按 CTRL+C 停止重新显示统计。如果省略,则 netstat 将打印当前的配置信息一次。