目录:
给用户授权,可以执行shell命令
chmod 777 *
把 shell脚本 中的\r 替换成空白
sed -i 's/\r$//' common-es.sh
执行shell脚本
. /eureka-server.sh start
启动方法: start()
停止方法:stop()
输出运行状态: status()
重启: restart()
在Linux中运行jar包命令如下:
1、java -jar sdk.jar
特点:直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
2、nohup java -jar /home/jenkins/hzst-360/common-es/common-es-0.0.1.jar &
退出SHELL后,jar服务一直在后台运行。
查找所有的Java进程
jps
ps -ef|grep hzst
–查看es :ps -ef | grep elastic
根据进程号查找端口:
netstat -nlp |grep 进程号
查看端口是否被占用(监控状态为LISTEN表示已经被占用)
netstat -anp |grep 端口号
查看firewall防火墙服务状态
systemctl status firewalld
查询端口是否开放
firewall-cmd --query-port=8080/tcp
开放80端口
firewall-cmd --permanent --add-port=80/tcp
移除端口
firewall-cmd --permanent --remove-port=8080/tcp
重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
执行sudo visudo,默认是使用nano编辑器,所以保存退出的时候需要通过快捷键的方式来完成
按s键,进入编辑模式的替换状态
输入键盘i 或者insert键盘进入插入模式。
按一下ESC键退出编辑,
:wq
保全文件退出
:wq!
强制退出,输入
:q
退出不保存
:q!
强制退出
操作文件及目录
查看文件目录:ls
意义:ls是list的缩写。
ls /
显示根目录下的所有文件及文件夹。
ls -l /data
显示/data路径下的所有文件及文件夹的详细信息。
ls -l
别名ll
: 显示当前路径下的所有文件及文件夹的详细信息
ls *l wc
显示当前目录下面的文件数量。
cd 进入文件夹
意义:cd是change directory 的缩写;cd命令后面跟一个路径,用于切换当前用户所在的路径
cd /system/bin
表示切换到/system/bin路径下。
cd logs
表示切换到logs路径下。
cd /
表示切换到根目录。
cd ../
表示切换到上一层路径。
rm命令
意义:rm是remove 的缩写。用于删除文件或文件夹,常用参数-r -f,
-r
表示删除目录,也可以用于删除文件,
-f
表示强制删除,不需要确认。同样的,删除文件前需保证当前用户对当前路径有修改的权限。
示例:
rm -rf path
删除path。
rm test.txt
删除test.txt。
pwd:显示当前工作目录
touch:创建空文件
touch 1.txt
mkdir:创建一个新目录
意义:mkdir是make directory 的缩写。用于创建文件夹。创建文件夹前需保证当前用户对当前路径有修改的权限。
mkdir testdir
mkdir -p /test1/test2/testdir
创建多级目录,父目录不存在的情况下,先创建目录
cp:复制文件或目录
意义:cp是copy 的缩写。用于复制文件或文件夹。
cp 1.txt
cp -r dir1/
递归处理,将指定目录下的文件与子目录一并拷贝