1. 解压压缩
压缩文件zip格式,将当前目录下的所有文件打包成压缩包:
zip -r myfile.zip ./*
tar.gz文件解压:
tar -zxvf java.tar.gz
或者解压到指定的目录里:
tar -zxvf java.tar.gz -C ./java
gz文件的解压 gzip 命令:
gzip -b java.gz
zip文件的解压命令:
unzip
2 .查看空间,内存,cpu
查看内存 free -m
查看磁盘空间 df -h
看虚拟cpu
cat /proc/cpuinfo| grep processor|sort|uniq|wc -l
看逻辑cpu cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
查看CentOS版本cat /etc/redhat-release
3. Docker
启动docker: docker start ChaoSuan_Server
停止docker:docker stop
删除docker:docker rm
创建docker容器:
docker run -d -i -t -p 48010:8090 -v /media/sf_exchange/SuperMap/supermap-iserver-9.1.1-linux64:/supermapiserver -v /media/sf_exchange/SuperMap/:/SuperMap -v /media/sf_exchange/softwares/:/softwares -m 1024M --memory-swap -1 --hostname VGISServer --name CS_iserver ubuntu:16.04.3
查看已有容器:
docker ps
查看以前容器:
docker ps -a
进入容器:
docker exec -i -t CS_iserver /bin/bash
docker exec -i -t ChaoSuan_iserver /bin/bash
4. 查看进程,杀死进程
关键字: linux 查进程、杀进程、起进程
1.查进程
ps命令查找与进程相关的PID号:
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
ps -e 此参数的效果和指定"A"参数相同。
ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H 显示树状结构,表示程序间的相互关系。
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s 采用程序信号的格式显示程序状况。
ps S 列出程序时,包括已中断的子程序资料。
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。
最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
ps aux | grep program_filter_word,ps -ef |grep tomcat
ps -ef|grep java|grep -v grep 显示出所有的java进程,去处掉当前的grep进程。
2.杀进程
使用kill命令结束进程:kill xxx
常用:kill -9 324
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME
3.进入到进程的执行文件所在的路径下,执行文件 ./文件名
ps -ef|grep java|grep -v grep 显示出所有的java进程,去处掉当前的grep进程。
通过指定端口号查看使用该端口的软件进程,杀死pid编号即可。
命令:
ss -lntpd | grep :8088
5. 权限
运行权限:
chmod +x startup.sh && ./startup.sh
chmod +x install.sh && ./install.sh
获得最高权限:
sudo su
给当前文件夹所有文件权限 chmod 777 *
删除当前文件夹所有文件 rm -rf *
6. 常用命令
1.键位提示输入 Tab
2.编辑器命令进入编辑器 sudo vi .env
vi 打开一个不存在的文件a时,在没有输入保存命令时,a文件是不会存储到机器磁盘上的。
vi打开一个文件时,进入的是阅读模式,只有输入相关命令才会进入编辑模式:
i :在当前位置插入
a:在当前位置后追加
o:在当前位置的后面插入一行
I :在行头插入
A:在行尾追加
O:在当前位置的前面插入一行
'ESC'键从编辑模式转换到阅读模式
阅读模式(或叫命令模式)下:
:w 保存文件
:w filename 保存成filename文件
:q 退出
:q! 强行退出
:w! 强行写
:wq 保存退出
:x 同wq
切换root用户: sudo su-
呼出终端: ctarl+alt+T
清空垃圾箱: sudo rm -rf ~/.local/share/Trash/*
移除docker命令:
移除docker:sudo apt-get remove docker.io
安装docker:sudo apt-get install docker.io
清空当前屏幕: clear
访问文件: cd
访问上级目录: cd ..
访问根目录: cd /
列出当前所在目录: ls
查看详细目录: ls -l
查看服务器启动情况日志: cat catalin.out
查看历史命令 :方向键
看同一局域网内正在使用的ip地址: arp -a
7. 网络测试
测试网络通不通,ping有时候不灵,有时候虽热ping不通,但是服务还是可用,所以应该用服务测。
测mongodb用mongovue,测redis,去redis根目录下,redis-cli -h 192.168.6.124 ,测试是否能联通redis,keys * ,测试redis中是否有数据。
8. Imanager安装
连接wifi情况下,网络选择桥接网卡,界面名称选择wireless-ac 3160,会自动分配局域网ip。
虚拟机连接本机电脑两种方法
第一:
将网络模式改为网络转换,
1.sudo apt-get update 更新软件源
2.sudo apt-get install openssh-server 安装ssh
3.sudo ps -e |grep ssh 查看ssh状态
出现 "3619 ? 00:00:00 sshd"证明成功。
4.关机,网络模式转换成桥接模式,开机,启动ssh,用FileZilla Client ,Xshell传输。共享粘贴板全部设置为双向
如果用xshell传输错误,首先sudo su获取最高权限,然后chmod 777 home,再将文件拉倒home文件夹下,这一步是赋予权限。(ubuntu中,如果文件夹被锁了,也可以用chmod 777 解锁),如果ssh安装时候失败,多试几次,重启一下,然后chmod+x
运行命令试一下。
chmod 777 * 给当前文件夹所有文件权限
rm -rf * 删除当前文件夹所有文件
/etc/init.d/ssh start 启动
/etc/init.d/ssh restart 重启
/etc/init.d/ssh stop 停止
5.
FileZilla Client出各种连接问题可参考
https://blog.csdn.net/maoyuanming0806/article/details/78539655
第二:
安装增强功能
运行CD
设置共享文件夹
获得权限命令,当没有权限查看共享文件夹时给用户赋予权限,两种命令都可以,
第一种命令 sudo usermod -a -G vboxsf yourusernanme
第二种命令 sudo adduser yourusernanme vboxsf
注意事项:imanager安装包安装路径不要有汉字,执行会出错,虚拟机共享文件夹中也不要有汉字。
安装docker命令:
tar -zxf supermap_docker_for_ubuntu_16.04.tar.gz
运行docker文件:sudo dpkg -i docker-engine_1.13.1-0-ubuntu-xenial_amd64.deb
安装iManager步骤:
将supermap-imanager-*-*-*-linux64-docker.tar.gz包放置在机器的任意目录,用如下命令解压(修改包名为实际包名)
tar -zxf supermap-imanager-*-*-*-linux64-docker.tar.gz
进入解压后根目录:
cd supermap-imanager-docker
在当前目录执行以下命令,进行安装iManager
sudo chmod +x install.sh && sudo ./install.sh
5.2调整参数
在当前目录下执行以下命令,编辑.env文件,进行iManager配置
sudo vi .env(修改复杂)或者 sudo gedit .env(修改简单)
修改如下参数值:
#iManager所在机器的外部可访问的ip(必填),用于配置邮件通知内容中iManager 链接地址,ElasticSearch服务地址,Zabbix服务地址,Kibana服务地址,这里填写本机ip(注意:不能写127.0.0.1/localhost)
IMANAGER_HOST_IP=
#iManager镜像以及iManager运行必须依赖的环境的镜像的私有仓库地址。注意结尾需含/。当前Docker assemble包内包含的镜像不含仓库地址,默认为空。如需从自己的仓库或者公网仓库更新iManager以及iManager依赖的镜像,修改此值进行替换即可.
IMANAGER_REGISTRY_URL=
#虚拟平台类型(留空为不使用IaaS平台),取值范围:[VSPHERE,DOCKER,OPENSTACK,FUSIONCOMPUTE,FUSIONCOMPUTE_R5].
IAAS_TYPE=
#创建GIS环境所用的Docker,仅当虚拟平台类型为DOCKER时有效,默认使用本机(iManager所在机器)Docker环境.
IAAS_DOCKER_IP=
#compose应用使用的Docker,这里填写本机的ip(注意:不能写127.0.0.1/localhost)
COMPOSE_DOCKER_IP=
#许可服务器地址(留空为试用许可)
LICENSE_SERVER=
#设置KIBANA服务端口
KIBANA_PORT=5601
5.4启动/停止iManager
启动iManager【注意:此处必须使用“sudo"】:
sudo ./startup.sh
停止iManager:
sudo ./shutdown.sh
5.5访问imanager服务
http://{IP}:8390/imanager
其中{IP}为本机的IP
sudo chmod +x install.sh && sudo ./install.sh
9. Iserver安装
linux版本iserver下载解压
docker映射
安装两个依赖
安装一个许可,查看许可
java环境不用装,直接启动,比较慢而已。
使java环境变量生效
source ~/.bashrc
source /etc/profile
java -version