linux常用命令
查看进程:ps -ef
结束进程:kill pid 或者 kill -9 pid(强制杀死进程) pid:进程号
查看与某台机器的连接情况: ping www.baidu.com
查看当前系统端口:netstat -an
搜索指定端口:netstat -an | grep 8080
Linux命令:
cd、ll、ls、mkdir、touch、pwd、
kill 关闭进程
tar -cvf 打包
tar -zcvf 打包并压缩
tar -zxvf 解压
tail 显示文件后几行的内容、
re -rf /* */
cp
mv 主要是用来重命名
vim
ps -ef 查看所有进程
grep 是搜索还可以查看日志、
tail 可显示后几行内容(日志)
网络IP设置:
查看网卡信息:ifconfig 或 ifconfig | more
没有 ifconfig 命令运行这个: sudo yum install net-tools
修改网卡配置文件:cd /etc/sysconfig/network-scripts/ -> 修改vi ifcfg-eth0, vi ifcfg-eth1
重启网络:service network restart
修改IP: cd /etc/sysconfig/network-scripts
vi ifcfg-网卡名
修改:
BOOTTPROTO=STATIC
IPADDR=192.168.25.132
TYPE=Ethernet #网卡类型:为以太网
PROXY_ METHOD=none #代理方式:关闭状态
BROWSER_ ONLY=no #只是浏览器:否
BOOTPROTO=dhcp #网卡协议DHCP动态主机配置协议
DEFROUTE=yes #默认路由:是
IPV4_ FAILURE_ FATAL=no #否开启IPV4致命错误检测:否
PV6INIT=yes # IPV6是否自动初始化:是
IPV6_ AUTOCONF="yes"IPV6是否自动配置:是
IPV6_ ADDR _GEN _MODE=stable- privacy # IPV6地址生成模型
stable-privacy是一种生成IPV6的策略
NAME=ens33 #网卡名字(与DEVICE- 致)
UUID=6ac17c2b-473e- -4894-811b-4940ee7bf455#唯一标识码
DEVICE=ens33#网卡设备
ONBOOT=yes #否激活网卡
IPADDR=192.168.20.20#ip地址(static设置 )
NETMASK=255.255.255.0#子网掩码
GATEWAY= 192.168.20.2#网关
DNS1=114.114.114.1 14#dns地址解析
vi编辑器:
保存命令
按ESC键 跳到命令模式,然后:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
解压:
linux 解压zip压缩包命令
unzip 文件名.zip -d 解压位置
例如: unzip 微信.zip -d demowx
nginx:
启动: start nginx.exe
停止: nginx.exe –s stop
重载: nginx.exe –s reload
Docker:
查看Docker版本:docker -v
查看已经安装的镜像:docker images
错误提示://问题原因是因为docker服务没有启动,所以在相应的/var/run/?路径下找不到docker的进程。
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
启动docker服务: systemctl start docker 或 service docker start
查看运行的镜像:docker ps
查看容器id的命令:docker ps -a
查看所有容器 :docker container ls -a
启动一个创建好的或者被停止的容器: docker start [container id]
停止一个正在运行的容器: docker stop [container id]
删除一个容器: docker rm [container-id] 例子:docker rm 82523c7dcf52
启动docker服务 -> 查看docker里面的镜像 -> 搜索想要查询的镜像名字
MYSQL建库建表(容器)
创建容器: docker run -di --name=tensquare_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.23
进入docker的mysql容器:docker exec -it mysql bash//进入容器。
第一种:
Linux运行jar:
nohup java -jar hello1.jar &
执行后,在下面显示运行的pid进程号,日志输出到 与jar包同目录下 nohup.out 中
Linux查看运行的java程序:
ps -aux | grep java
Linux查看某个端口号的运行程序:
lsof -i:端口号
Linux杀掉某个进程:
kill -9 端口号
linux查询java进程的命令,linux怎么查询动态日志
查看进程:ps -ef | grep java,
动态日志:tail -f 文件名
第二种:
1: 打包 得到所要项目的 jar包 + conf(服务器ip 端口 数据库)
2: 文件放入服务器指定文件夹中(wab jar包 分开放)
3:
screen -S 文件名 新建窗口
screen -r 文件名 进入窗口
screen -ls 查看所有窗口
ctrl + A -> d 出来
ctrl + A -> k 关闭窗口
screen -X -S 名字 quit 删除窗口
运行 java -jar 名字