linux命令相关

开启后台日志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 将打印当前的配置信息一次。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值