• linux平常总结


    linux平常使用总结

    shell命令

    jar包部署之类

    设置一个自动启动脚本:startup.sh
    export JAVA_HOME=/usr/local/java/jdk1.8.0
    export PATH= J A V A H O M E / b i n : {JAVA_HOME}/bin: JAVAHOME/bin:PATH
    cd /mydata/app/admin
    nohup java -jar cxfw.jar &

    设置权限:chmod 755 startup.sh
    将脚本文件放到启动目录{、etc/init.d}下:mv startup.sh /etc/init.d
    更新优先级:
    cd /etc/init.d
    sudo update-rc.d startup.sh defaults 90
    卸载启动脚本
    cd /etc/init.d
    sudo update-rc.d startup.sh remove

    chmod u+wr user1   # 给文件user1,它的所有者添加权限w和r
     
    chmod g+rx user1   # 给文件user1,它的所属组添加权限r和x
     
    chmod uo+x user1   # 给文件user1,它的所有者和其他用户添加权限x
     
     
    chmod u-x user1    # 给文件user1,它的所有者删去权限x
     
    chmod g=r user1    # 给文件user1,它的所属组指定权限r,意思是只有这个权限  
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    docker

    根据:https://www.runoob.com/docker/centos-docker-install.html

    安装:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
    
    删除容器
    docker rm fb087642b497(镜像ID) 
    强制删除
    docker rm -f fb087642b497(镜像ID) 
    
    docker启动:systemctl start docker
    docker重启:systemctl restart docker.service
    查看docker状态:systemctl status docker 
    查看docker中镜像:docker images
        
    1.停用全部运行中的容器:
        docker stop $(docker ps -q)
    2.删除全部容器:
        docker rm $(docker ps -aq)
    3.一条命令实现停用并删除容器:
        docker stop $(docker ps -q) & docker rm $(docker ps -aq)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    docker常用命令

    重启docker服务  sudo service docker restart
    
    关闭docker服务  docker service docker stop
    
    开启docker服务  docker service docker start
    
    查看当前运行的容器:docker ps
    
    查询存在的容器:docker ps -a
    
    删除容器:docker -rm  CONTAINERID 
    
    强制删除容器:docker -rm -f  CONTAINERID 
    
    不能够删除一个正在运行的容器,会报错。需要先停止容器。
    
    查看镜像:docker images
    
    删除镜像:docker rmi  IMAGEID  
    
    强制删除镜像:docker rmi -f  IMAGEID  
    
    利用镜像创建容器:docker run --name centos -itd centos:latest 
    
    查看启动容器的日志:docker logs 容器id
    进入某个镜像后想退出:输入:exit
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    下载安装mysql

    https://www.runoob.com/docker/centos-docker-install.html
    
    docker pull mysql:5.7
    查看所下载的镜像
    docker images
    启动镜像
    
    mysql8.0以上配置使用下面的启动方式
    docker run -p 3306:3306 --name mysql \
    -v /mydata/mysql/log:/var/log/mysql \
    -v /mydata/mysql/data:/var/lib/mysql \
    -v /mydata/mysql/conf:/etc/mysql/conf.d \
    -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0.28
    
    mysql5.7配置使用下面的启动方式
    docker run -p 3306:3306 --name mysql \
    -v /mydata/mysql/log:/var/log/mysql \
    -v /mydata/mysql/data:/var/lib/mysql \
    -v /mydata/mysql/conf:/etc/mysql \
    -e MYSQL_ROOT_PASSWORD=root --privileged=true \
    -d mysql:5.7
    
    若上述报错使用下面的:
    粗略启动:docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7(名字是:mysql,密码是root)
    
    
    进入命令
    docker exec -it mysql /bin/bash
    连接数据库
    mysql -uroot -p mysql
    显示数据库
    show databases;(急着一定别忘了后面的“;”号)
    
    退出mysql的内目录
    1.按ctrl+d
    2.exit
    3.quit\
    4.sudo shutdown
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38

    下载安装Elastic Search

    https://blog.csdn.net/qq_40942490/article/details/111594267
    #拉取镜像
    docker pull elasticsearch:7.7.0
    #启动镜像
    docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
    参数说明:

    --name表示镜像启动后的容器名称  
    -d: 后台运行容器,并返回容器ID;
    -e: 指定容器内的环境变量
    -p: 指定端口映射,格式为:主机(宿主)端口:容器端口
    
    • 1
    • 2
    • 3
    • 4

    docker ps 查看是否启动
    docker logs elasticsearch 启动日志查询
    docker restart elasticsearch 重启
    docker exec -it elasticsearch bash 进入

    es 启动:
    docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
    head启动
    docker run -d --name my-es_admin -p 9100:9100 mobz/elasticsearch-head:5
    kibana启动
    docker run --name my-kibana -e ELASTICSEARCH_URL=http://192.168.99.100:9200 -p 5601:5601 -d a674d23325b0

    其他

    查找其他命令的方法
    查找文件:如mysql
    find / -name mysql

    yum search mysql

  • 相关阅读:
    RocketMQ入门了解
    手机投屏到笔记本电脑小方法
    短视频矩阵系统源码--源头技术独立自研框架开发
    2023 MathorCup(妈妈杯) 数学建模挑战赛B题完整解题思路+模型+代码
    零时科技创始人邓永凯先生受邀对话《公链隐私保护及生态安全》
    每日三题 8.29
    视觉系统设计实例halcon-winform-12.条码、二维码识别
    Vue基础面试题11-19
    如何制定并切实有效地量化职能人员考核标准?
    探索大模型技术在运维方向的应用前景
  • 原文地址:https://blog.csdn.net/weixin_43981813/article/details/127895442