linux - yxbook/notes GitHub Wiki
SQL sever 启动
- systemctl status mssql-server
- systemctl start mssql-server
- systemctl stop mssql-server
复制文件到服务器
scp tomcat_webservice_cutover.tar.gz [email protected]:/opt centos7安装jdk
scp jdk-8u261-linux-x64.tar.gz [email protected]:/usr/local
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_251 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin
source /etc/profile
centos7安装maven wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz export PATH=$PATH:/usr/local/maven3.6/bin
Centos7安装RabbitMq https://blog.csdn.net/zhaogangyyxf/article/details/79614464
Linux基本操作命令
free -m 查看空闲内存 -m是MB
ps -ef|grep java 查看java进程
uname -r 查看内核版本
which docker 查询安装目录
redis-server -v 查看redis版本
which redis-server 查看redis安装目录
redis-server & 后台启动redis
ps -ef |grep redis 查看redis是否启动
./bin/redis-cli .shutdown 进入到redis-cli目录 ,停止redis
./bin/redis-server ./redis.config 启动
kill -9 8989 关掉进程
启动服务命令
nohup java -Xms10m -Xmx80m -jar j4sc-service.jar >j4sc-service.log &
nohup java -Xms10m -Xmx150m -jar j4sc-auth.jar >j4sc-auth.log &
nohup java -Xms10m -Xmx80m -jar j4sc-oss.jar >j4sc-oss.log &
nohup java -Xms10m -Xmx120m -jar j4sc-gateway.jar >j4sc-gateway.log &
nohup java -Xms10m -Xmx120m -jar j4sc-pay.jar >j4sc-pay.log &
nohup java -Xms10m -Xmx80m -jar j4sc-turbine.jar >j4sc-turbine.log &
nohup java -Xms10m -Xmx80m -jar bjt-user.jar >bjt-user.log &
nohup java -Xms10m -Xmx80m -jar bjt-system.jar >bjt-system.log &
nohup java -Xms10m -Xmx256m -jar bjt-park.jar >bjt-park.log &
nohup java -Xms10m -Xmx256m -jar bjt-api.jar >bjt-api.log &
nohup java -Xms10m -Xmx180m -jar bjt-carpark.jar >bjt-carpark.log &
Shell编程:
tomcat启动服务:
./start.sh ; tail -f ../logs/catalina.out
sz xxxx文件名 下载文件到本地
rz 上传文件到linux服务器当前目录
测试环境创建tomcat测试目录:
1、执行创建命令
/home/admin/auto-add-tomcat ./add-nginx+tomcat.sh buser-fp.jd.com
2、查看服务配置
/export/servers/nginx/conf/domains cat buser.ka.jd.com
3、应用在
/export/App
4、启动服务在
/export/Domains/server1/..
Shell变量: 所有变量都是字符串类型
变量的赋值: name=value不能有空格, 不能以数字开头
变量的调用: echo $name 变量叠加 name="$name"123
set 查看系统下所有变量
unset name 删除变量
pstree 查看进程树
export name=5 环境变量的声明, 环境变量是全局变量,用户自定义变量是局部变量
env 查看环境变量
压缩:
(一)、常用
压缩: tar -zcvf tomcat_webservice_cutover.tar.gz tomcat_webservice_cutover
解压: tar -zxvf tomcat_webservice_cutover.tar.gz
压缩:tar -jcvf 压缩包名.tar.bz2 源文件
解压:tar -jxvf 压缩包名.tar.bz2
-----以下是基础---------
(二)、和windows通
压缩: zip file.zip file 压缩文件
zip -r 文件夹.zip 文件夹 压缩目录
解压: unzip 压缩文件
三、
压缩:
gzip 文件 压缩文件且源文件消失
gzip -r 目录 压缩目录下所有文件,目录还存在,不能压缩目录
解压:
gzip -d 压缩文件
gunzip 压缩文件
gunzip -r 压缩文件——————( 压缩目录下所有文件,目录还存在,不能压缩目录)
四、bzip2 不能压缩目录
压缩:
bzip2 文件名 不保留原文件
bzip2 -k 文件名 保留原文件
解压:
bzip2 -d 文件名
bzip2 -k 文件名 保留压缩文件
bunzip2 文件名
bunzip2 -k 文件名 保留压缩文件
复制文件夹到目录:
复制: scp tomcat_webservice_cutover.tar.gz [email protected]:/opt
复制文件:
scp 文件名 [email protected]:/opt
vi 编译器:
vi 文件名 , i 进入编辑状态, esc, shift + : wq 保存退出, q! 不保存退出
rm -rf 删除文件夹
rm -f 删除文件
网络基础:
ifconfig: 网络查看
ifdown 网卡设备名 : 禁用该网卡设备
ifup 网卡设备名: 启用网卡设备
ping
telent 132.32.90.54 80
traceroute
jmap -histo pid > /aaaaa.log
netstat -anp|grep 5100|grep ESTABLISHED
这个anp就是可以可以看到那个进程占用多少个连接数的
netstat -an|grep 8777
java -Xmx1000m -jar ha456.jar
shutdown -s -t 3600 一小时
jconsole.exe 132.32.90.52:8116
jstat -gcutil 4445 1000 20
sudu jmap -heap pid
jmap -histo pid > /aaaaa.log
==============================
Centos 的linux
1、https://jenkins.io/download/
2、安装额外2个插件 rebuild safe Restart
3、ifconfig得到ip 用户与密码
5、SSH启用与检查
检查ssh是否启动 netstat -anp|grep :22
service ssh status
启动ssh service sshd start
6、 关闭防火墙
service iptables stop
检查防火墙是否关闭
service iptables status
7、 安装java
yum install java
验证 java -version Ubuntu 14.04 LTS安装Oracle JDK 1.8 https://www.linuxidc.com/Linux/2014-11/109216.htm
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=/usr/local/php/bin:/usr/local/nginx/sbin:/usr/local/mysql/bin:${JAVA_HOME}/bin:$PATH
8、 安装git
yum install git
git version
git初始化设置
git config --global user.name "youxun" git config --global user.email "[email protected]"
git生成证书 ssh-keygen -t rsa -C "[email protected]" 然后一直回车 cd ~/ .ssh/ 生成目录
9、公钥注册到github setting -> SSH and GPG keys -> Add new 把生成的公钥复制过来即可 验证是否连接成功: ssh [email protected] 出现成功字样即可
10、安装maven
进入官网 http://maven.apache.org/
复制zip包链接地址
cd /root 进入安装目录 wget http://mirrors.shu.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.zip
解压即可 unzip
11、配置maven 复制maven全路径 系统属性文件中添加maven的参数配置
vim /etc/profile 文件末尾加上: export MAVEN_HOME = /root/apache-maven-3.5.3 export PATH=$MAVEN_HOME/bin:$PATH
重新加载文件生效 . /etc/profile
mvn -version
12、安装tomcat、类似安装maven 复制zip下载链接 wget + 链接
给tomcat路径下的文件赋予可执行权限 进入到目录 chmod a+x -R * 然后修改端口 启动验证一下 ps -ef|grep tomcat
===========以上是环境准备================================