1、硬盘使用情况:df -lh
2、挂载iso文件:mount -o loop /iso/arcgis-server.iso /mnt/arcgis //将/iso目录下的镜像挂载到/mnt/arcgis文件上
卸载:umount /mnt/arcgis
3、移动文件:mv /homt/test.txt /opt 将文件/homt/test.txt移动到目录/opt
4、复制文件:cp -rf /homt/test.txt /opt 将文件/homt/test.txt复制到目录/opt,不提示强制覆盖
5、删除文件:rm -rf /homt/test.txt 强制删除文件test.txt
创建文件夹:mkdir 文件夹名
6、tar解压缩命令:
1.压缩命令:
命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。
2.解压缩命令:
命令格式:tar -zxvf 压缩文件名.tar.gz
解压缩后的文件只能放在当前的目录。
7、显示文件状态信息:stat <file name> 或者 ls -l
8、查看某进程: ps -A|grep java
ps -ef|grep java ps aux|grep java
查看进程运行的完整路径方法:ll /proc/PID --PID为进程id
9、更改文件权限:chmod 777 file
10、创建ArcGIS用户组和用户
groupadd arcgis //创建用户组
useradd -g arcgis arcgis //创建用户
passwd arcgis //设置密码,按照提示重复输入两次密码即可
11、设置用户可读写权限
chown -R arcgis:arcgis /home/arcgis/
12、切换系统用户:su - arcgis //切换到arcgis用户
13、查询本机IP地址:ifconfig
14、编辑文本:vim file,如:vim /etc/selinux/config
退出并保存:先按esc键,在输入 :wq!
15、开放端口(/etc/sysconfig/iptables):
iptables -I INPUT -p tcp --dport 6080 -j ACCEPT //开放6080端口
service iptables save //保存
16、时间date:
显示时间(格式化显示):date "+%Y-%m-%d %H:%M:%S"
时间的设定:date -s "2019-08-07 09:06:23"
将日期设置为2018年8月07日:date -s 08/07/18
将时间设置为14点20分50秒:date -s 14:20:50
17、查看端口被哪个进程占用?
netstat -tunlp|grep 端口号
18、Tomcat查看控制台输出
tail -f catlinout.out
19、ZIP文件解压和压缩命令
zip all.zip *.jpg #将所有.jpg的文件压缩成一个zip包
unzip all.zip #将all.zip中的所有文件解压到当前目录中
unzip all.zip -d all #将all.zip 中的所有文件解压到当前目录中的all文件夹中
zip -r hy.zip hy #将当前目录下的hy文件夹压缩为hy.zip
zip -r hy.zip hy 123.txt #将当前目录下的hy文件夹和123.txt压缩为hy.zip
20、linux系统之间 scp命令传输文件(通过ssh协议)
1.从服务器上下载文件:
scp username@servername:/path/filename /var/www/local_dir(本地目录)
例如: scp -P 2015 root@192.168.0.101:/var/www/test.txt /home --这里用到了端口号参数(-P 2015),如果端口号为22的话,这里端口号参数可以省略
2.上传本地文件到服务器
scp /path/filename username@servername:/path
例如: scp -P 2015 /var/www/test.php root@192.168.0.101:/var/www/ --把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中
3.从服务器下载整个目录
scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)
例如: scp -r root@192.168.0.101:/var/www/test /var/www/
4.上传目录到服务器
scp -r local_dir username@servername:remote_dir
例如:scp -P 2015 -r test root@192.168.0.101:/var/www/ --把当前目录下的test目录上传到服务器的/var/www/ 目录
21、docker常用命令
一、镜像命令
1、列出本地镜像
docker images -a #列出本地所有的镜像
docker images -q #只显示镜像ID
docker images --digests #显示镜像的摘要信息
docker images --no-trunc #显示完整的镜像信息
2、查找镜像
docker search tomcat # 从Docker Hub上查找tomcat镜像
STARS: # 关注度
docker search --filter=stars=300 tomcat #从Docker Hub上查找关注度大于300的tomcat镜像
3、镜像下载
docker pull tomcat #从Docker Hub上下载tomcat镜像,默认是最新版本。等价于:docker pull tomcat:latest
docker pull tomcat:8 # 选择指定版本下载
4、删除镜像命令
#单个镜像删除,相当于:docker rmi java:latest
docker rmi java
#强制删除(删除正在运行的镜像,注:以后台方式运行的不能被强制删除)
docker rmi -f java
#多个镜像删除,不同镜像间以空格间隔
docker rmi -f java tomcat nginx
#删除本地全部镜像
docker rmi -f $(docker images -q)
二、容器命令————————————只有下载镜像才能运行容器命令
1、获取镜像
$ docker pull ubuntu
1、查看容器
# 查看正在运行的容器
docker ps
# 查看所有容 包括停止的容器
docker ps -a
# -q参数,只显示container id
docker ps -q
# 查看容器详细信息
docker inspect demo1
2、容器启动与停止
#新建并启动容器,参数:-i 以交互模式运行容器;-t 为容器重新分配一个伪输入终端;--name 为容器指定一个名称
docker run -i -t --name mycentos 镜像名称/镜像ID
#后台启动容器,参数:-d 已守护方式启动容器
docker run -d mycentos
#启动止容器
docker start 容器id
# 重启容器
docker restart 容器id
# 关闭容器
docker kill 容器id
docker stop 容器id
-t 参数让Docker分配一个伪终端并绑定到容器的标准输入上
-i 参数则让容器的标准输入保持打开。
-c 参数用于给运行的容器分配cpu的shares值
-m 参数用于限制为容器的内存信息,以 B、K、M、G 为单位
-v 参数用于挂载一个volume,可以用多个-v参数同时挂载多个volume
-p 参数用于将容器的端口暴露给宿主机端口 格式:host_port:container_port 或者 host_ip:host_port:container_port
--name 容器名称
--net 容器使用的网络
-d 创建一个后台运行容器
3、容器进入与退出
#使用run方式在创建时进入
docker run -it centos /bin/bash
#关闭容器并退出
exit
#仅退出容器,不关闭
快捷键:Ctrl + P + Q
快捷键:Ctrl + Shift + P + Q
4、容器进程
#top支持 ps 命令参数,格式:docker top [OPTIONS] CONTAINER [ps OPTIONS]
#列出redis容器中运行进程
docker top tomcat
#查看所有运行容器的进程信息
for i in `docker ps |grep Up|awk '{print $1}'`;do echo \ &&docker top $i; done
5、进入容器后,开启终端
docker exec -it 容器id bashShell(/bin/bash) #exec:进入容器后,开启一个新的终端,可以再里面操作;
docker attach 容器id bashShell(/bin/bash) #attach:进入容器正在执行的终端,不会启动新的终端进程;
6、容器内拷贝文件到主机
docker cp 容器id:容器内路径 目的主机路径