linux - yxbook/notes GitHub Wiki

SQL sever 启动

  1. systemctl status mssql-server
  2. systemctl start mssql-server
  3. 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

===========以上是环境准备================================