linux 命令
- 创建命令
- vim 编辑文件
- touch 创建文件
- mkdir 创建文件夹
- wget 下载文件
wget -O 下载后文件名 地址
- 修改(移动 拷贝 重命名)命令
- mv 移动文件或者文件夹
可以用来改名 - cp 复制文件夹
- rename 重命名
- mv 移动文件或者文件夹
- 显示命令
- ls 显示
- ll 显示带详细信息
- cat 显示文件内容
- grep 过滤 -A 显示后面几行 -B 显示前面几行
- tail -100f 刷新显示当前文件
- echo 显示信息
- awk '{print $1}' 过滤 显示空格
- 删除命令
- rm 删除文件
- rm -r 删除文件夹
- 安装工具命令
- yum search 搜索
- yum install 安装
- yum remove 卸载
- 工具命令
- curl 访问网络
- ping
- netstat -anop 显示端口占用情况
- top 任务管理器
- ps -ef 显示当前进程
- kill -9 pid 强制关掉进程
- hostname 设置或者显示机器名称
vim 命令
按 i 进入插入模式
按:wq!强制写入退出
按:q! 强制退出
按dd 删除光标所在行
docker 基本命令
镜像搜索地址 http://hub.docker.com/explore/
- 显示所有镜像
docker images - 显示当前运行的容器
docker ps - 关掉运行的容器
docker kill 容器id - 运行容器
docker run -it -v 宿主目录:镜像目录 -p 宿主端口:镜像内端口 镜像名称:镜像版本 命令 - 进入运行中的容器
docker exec -it 容器id bash
命令行管道
| 表示前面的输出流对接后面的输入流
ps -ef|grep java|grep Xms
cat 1.log|grep 07:41|grep NullException -A 20
> 导出输出流到文件 覆盖方式
echo 123123 > 1.txt
>> 导出输出流到文件 追加方式
echo 123123 >> 1.txt
echo 1323123 >> 1.txt
<< 倒入输入流
cat > 1.txt <
linux交互
- sftp 传输文件
sftp 用户名@ip
get 从linux上下载
put 从本机上传到linux
可以执行pwd 显示在linux机器的位置
可以执行cd 进入linux机器某个位置
可以执行ls 显示当前位置的文件
- ssh 链接linux机器执行命令
ssh 用户@ip
linux脚本
- 条件语句
# 条件语句
if condition1
then
command1
elif condition2
then
command2
else
commandN
fi
echo '输入 1 到 4 之间的数字:'
echo '你输入的数字为:'
read aNum
case $aNum in
1) echo '你选择了 1'
;;
2) echo '你选择了 2'
;;
3) echo '你选择了 3'
;;
4) echo '你选择了 4'
;;
*) echo '你没有输入 1 到 4 之间的数字'
;;
esac
- 循环语句
for str in 'This is a string'
do
echo $str
done
while condition
do
command
done
docker run -itd -v /root/mysqlData:/var/lib/mysql:rw -e MYSQL_ROOT_PASSWORD=root -p 3309:3306 mysql:5.5
映射数据库
mkdir 创建文件夹
echo 显示变量
cat 输入 输出流 > <<
tail 和cat 类似 tail -f 显示更新
grep 过滤
wget 下载
yum install 安装
top显示进程
touch
mv 移动
mv ygeh-gateway-0.0.1-SNAPSHOT.war ygeh.war (重命名)
rm -rf 移除
q 退出
w 写入
!强制
i 插入
esc 退出
-v 路径
-p 端口号
curl 链接
ssh [email protected] 控制台连服务器
2 Docker
docker ps 显示所有进程
docker ps|awk 'print ${$1}' 显示第一列
docker run -it centos:7 bash 启动 、bash进入
docker run -itd centos:7 后台启动
docker run -itd -v /root:/usr/local/tomcat/webapps:rw -p 8899:8080 tomcat:8.0
docker run -itd -v /root:/usr/local/tomcat/webapps:rw tomcat:8.0
tomcat 启动war包
docker run -it -v /root/ygeh.jar:/ygeh.jar:rw -p 8899:8081 java:8 java -jar /ygeh.jar
java 启动jar包
docker kill 4e24 杀掉进程
docker exec -it ebc9 bash 执行存在
docker run -it ebc9 bash 新启