笔记
笔记
mrdoc网站使用教程
k8s
笔记2
JAVA
连接池
spring cloud
ribbon
Feign
Netflix
JAVA题库V1.0
MrDoc数据迁移
MrDoc删除自带广告
优秀的博客
书签
雪花特效
雪花特效1
雪花特效2
雪花特效3
飞花特效
妙笔生花js
常用网站
页面新型效果特效篇
粒子球特效
linux 三剑客
mrdoc 精简附件和图片目录
系统换源
-
+
首页
笔记
### 笔记 <span style="font-family:楷体">pc:43.163.208.250:9013/</span> <span style="font-family:楷体">东京:10.0.0.15</span> **文集 “临时”(test1 test123)** ### 安装docker ``` curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun ``` ### 启动容器 docker run -itd --privileged=true -h jrt --name jrt ubuntu:20.10 /usr/sbin/init docker run -itd --privileged=true -h jrt --name jrt --restart always -p 8997:8080 office:jrt /usr/sbin/init ### docker-compose安装 ``` curl -L "https://github.com/docker/compose/releases/download/1.28.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ``` ### 查docker各个容器的占用资源情况 docker system df -v ### gcc高版本快速安装 yum install -y centos-release-scl yum install -y devtoolset-7-gcc* scl enable devtoolset-7 bash source ./rh/devtoolset-7/enable gcc -v ### 常用编译 pom.xml (Java) mvn install Makefile (c/c++) ./configure \ make&&make install 无Makefile,而有configure.in和Makefile.am文件 autoscan\aclocal\autoconf\automake\configure build.xml (Java) ant CMakeLists.txt (c/c++) mkdir build \ cd build \ cmake..\ make package.json (nodeJS) npm install/yarn install setup.py (python) python install ### 打包依赖包 yum install yum-utils epel-release -y repotrack 组件名 ### 强制删除镜像 docker image rm -f 镜像名 ### 查看文件大小 ll du -sh * ### 查看磁盘使用情况 df -h ### ubuntu查看组件版本 dpkg -L | grep 组件名 ### yum查看依赖包名 yum provides 依赖组件 ### yum安装 ``` dnf --enablerepo=powertools install protobuf-devel ``` ### 扫描jar包中的文件,需要在解压中的jar包中进行 grep -nr 文件名 ### 安装maven #安装maven依赖 cd /opt wget https://archive.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz 或 wget https://repo.huaweicloud.com/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz tar -zxvf apache-maven-3.5.4-bin.tar.gz #配置环境变量 #vim /etc/profile export MAVEN_HOME=/opt/apache-maven-3.5.4 export PATH=$MAVEN_HOME/bin:$PATH source /etc/profile ### 安装jdk arm: wget https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_aarch64_linux_hotspot_8u252b09.tar.gz tar -zxf OpenJDK8U-jdk_aarch64_linux_hotspot_8u252b09.tar.gz mkdir -p /opt/ mv jdk8u252-b09 /opt/ vim /etc/profile export JAVA_HOME=/opt/jdk8u252-b09 export PATH=$JAVA_HOME/bin:$PATH source /etc/profile x86 ``` wget https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u292-b10_openj9-0.26.0/OpenJDK8U-jdk_x64_linux_openj9_8u292b10_openj9-0.26.0.tar.gz tar -zxf OpenJDK8U-jdk_x64_linux_openj9_8u292b10_openj9-0.26.0.tar.gz mkdir -p /opt/ mv jdk8u292-b10 /opt/ vim /etc/profile export JAVA_HOME=/opt/jdk8u292-b10 export PATH=$JAVA_HOME/bin:$PATH source /etc/profile 或 wget https://repo.huaweicloud.com/java/jdk/8u181-b13/jdk-8u181-linux-x64.tar.gz tar -xf jdk-8u181-linux-x64.tar.gz mv jdk1.8.0_181 /opt/ vim /etc/profile export JAVA_HOME=/opt/jdk1.8.0_181 export PATH=$JAVA_HOME/bin:$PATH source /etc/profile ``` ### 常用jar包地址: ``` obs://obs-easykp/centos-7.6/其他/jar/ ``` ### yum卸载软件 rpm -qa | grep java yum -y remove python-javapackages-3.4.1-11.el7.noarch ### 查看组件的配置 组件名 env ### 镜像导入导出 docker save -o nginx.tar nginx:latest docker load -i nginx.tar ### 查看上一句命令是否执行成功 echo $? ### 生成makefile 使用automake,程序开发人员只需要写一些简单的 含有预定义宏的 文件,由autoconf根据一个宏文件生成configure,由automake根据另一个宏文件生成Makefile.in,再使用configure依据Makefile.in来生成一个符合惯例的 Makefile.下面我们将详细介绍Makefile的 automake生成方法. aclocal; autoconf; automake --add-missing; ./configure; make; ./helloworld 参考:https://www.laruence.com/2009/11/18/1154.html ### 创建用户给与权限: useradd k8s passwd k8s usermod -g root k8s sudo usermod -aG docker k8s ### docker目录 docker info|grep "Root Dir" ### grep ENV怎么在变量查 echo 变量 | grep ### apt 卸载组件 apt-get purge xxx ### docker重新打tag docker tag imageId repository:newTag ### 查服务 netstat -ntlp netstat -l和 ss -l命令都是看主机listen了哪些端口 参考:http://www.ttlsa.com/linux-command/ss-replace-netstat/ ### 常见状态码及释义 https://www.jianshu.com/p/c8c756c49f7f ### 将文件传输至另一个服务器: scp a.txt root@192.168.1.182:/home 将文件从容器a传至容器b docker cp a.txt jrt:/ ### shell脚本基础写法for循环 for i in `docker ps -a | grep Exit | awk '{print $(NF-0)}'`;do `docker rm ${i}`;done ### docker-compose 启动:docker-compose up -d 停止:docker-compose down/stop ### httpd配置路径 /etc/httpd/conf 项目路径 /var/www/html ### 上传镜像到私有仓库 harbor地址/仓库名称/镜像名称,举例(仓库地址:1.1.1.1:8085/jrttest): docker tag nginx:latest 1.1.1.1:8085/jrttest/nginx:latest docker push 1.1.1.1:8085/jrttest/nginx:latest ### vim中复制文本保持原格式 在执行前进行: :set paste 操作 执行后也可以关闭它: :set nopaste ### 查询当前用户 echo $USER ### docker官方 docker-library ### yum查看已经安装的包 yum list installed php ### docker批量删除exit状态的容器 docker rm $(docker ps -q -f status=exited) 解释: 利用docker ps -f选项可以找到exited的容器 -q 只显示容器id 。 这样就可以批量删除了! ### linux修改格式不匹配 :set ff=unix ### 容器即用即删 docker run -it --rm -v $PWD/com.py:/opt/com.py test:v1.0 python com.py ### centos7文本中文乱码 vim /etc/vimrc set termencoding=utf-8 set encoding=utf8 set fileencodings=utf8,ucs-bom,gbk,cp936,gb2312,gb18030 :wq ### centos:8容器中ls命令结果文件及文件夹没有颜色 解决: vim ~/.bashrc 中加入 alias ls=“ls --color” source ~/.bashrc ### curl命令(下载并重命名) curl -L url -o <filePath> ### mysql的rpm安装 rpm -ivh *.rpm cd /usr/sbin/ ./mysqld --user=mysql --initialize-insecure cat /var/log/mysqld.log ./mysqld --user=mysql & mysql -u root #mysql8修改密码: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'JRT123abc'; ### dockerfile样例: FROM centos:7 WORKDIR /opt COPY redis-config.sh ./ RUN chmod +x ./redis-config.sh ENTRYPOINT ["bash","redis-config.sh"] CMD ["/bin/bash"] ### yum配置本地源 https://www.cnblogs.com/diantong/p/10105805.html yum install createrepo -y createrepo /root/rpmbuild/RPMS/aarch64 vim /etc/yum.repos.d/redis.repo [redis] name=redis baseurl=file:///root/rpmbuild/RPMS/aarch64 enabled=1 gpgcheck=0 yum repolist yum clean all yum makecache yum list |grep redis ### docker清理缓存 docker system prune --volumes ### 卸载rpm包 https://www.cnblogs.com/foreveraries/p/13556286.html ### 查看文件目录包大小 ls -lh ### x86安装docker-compose curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ### linux查看磁盘 ``` df -hl:查看磁盘剩余空间 df -h:查看每个根路径的分区大小 du -sh [目录名]:返回该目录的大小 du -sm [文件夹]:返回该文件夹总M数 du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹) ``` ### 查本机ip ``` curl myip.ipip.net ``` ### 服务器踢用户下线 ``` sudo pkill -kill -t pts/2 ``` ### docker批量删除exit状态容器 ``` #显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID, sudo docker ps -a|grep Exited|awk '{print $1}' #查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器 sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'` ``` ### docker 批量删除none镜像 ``` #查询所有的none镜像 docker images | grep none #查询所有的none镜像的id docker images | grep none | awk '{print $3}' #删除所有的none镜像 docker images | grep none | awk '{print $3}' | xargs docker rmi ``` ### elasticsearch(es)单节点启动参考 ``` docker run -itd --name elast -e "discovery.type=single-node" -p 8081:9200 -p 9300:9300 elasticsearch:v7.3.2 ``` ### 时间一致 ``` yum install ntpdate ntpdate time.windows.com ``` ### 查内网ip ``` ip a |grep etho ``` ### 免费创建ssl证书的网站 ``` https://freessl.cn/ ```
JRT
2022年11月12日 09:53
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码