zoukankan      html  css  js  c++  java
  • linux 备忘录

    1.  ps aux|grep 程序   -------->查看当前程序是否运行
    
      ps aux|grep nginx
    2.  tar -zxvf  压缩包 ---------> 解压缩
    
      tar -zxvf apache-tomcat-7.0.85.tar
    3.  /etc/init.d/iptables status     ------------->查看防火墙状态
    
     /etc/init.d/iptables stop  ----------------->关闭防火墙
    4.   ./程序.sh    ---------->启动sh脚本
     
    
    5.重新命名 mv jdk1.7.8  jdk1.7

    6.安装 java jdk 配置环境变量

    vim /etc/profile

     //刷新配置文件

     source /etc/profile

      java -version //进行测试

    
    

    export JAVA_HOME=/opt/soft/jdk1.7

    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar
    export PATH=$JAVA_HOME/bin:$PATH

      
    
    7,文件设置权限命令 chmod 
    
        chmod 777  文件名 :文件可读可写可执行;
    8.  mkdir 文件夹 :创建文件夹
    
       mkdir /文件夹/文件夹/文件夹 -p     :创建递归文件夹
     
    
    9.ll 关键字*  :查找关键字匹配的文件

    10.Tomcat 相关
        启动:./startup.sh
        关闭:./shutdown.sh 
        查看日志:cd  ../logs/     
                            tail -f catalina.out  

      快速杀死tomcat进程: ps -ef|grep tomcat |grep -v auto | awk '{system("kill -9 "$2)}'
    11. 剪切重命名
    mv  zookeeper /usr/local/zk
    12.vim 文本编辑快捷键
    
       yy   :复制当前行 
       p    :粘贴复制的内容
      dd :删除当前行
      
      /搜索的关键字-> 回车 n 查找下一个 :文本搜索查找关键字
      set nu :显示行号
      set nonu :取消行号

      G :直接到达文件最末行

      gg. :到达文件的首航

      u :删除上一个动作

      20+shift+g :到达第20行(随意指定)
      
      180,190y :复制180-190 之间到内容

      v :进入可视化操作 l 选中光标内容
    13.echo   输出指令
    
        echo $PATH     :输出path 路径
        echo "hello".    :输出hello
    14. head   显示文件的前几行、

      head 文件 :默认前10行
      head -n 5 文件 :前五行
    15. tail     显示文件的后几行
        
       tail -f 文件    :实时监控文件的状态更新日志(*****)
      tail 文件 :查看文件的后10行
      tail -n 100 文件 :查看文件后100行
    16 . 本地文件传输到另一台Linux 服务器(mac 也是)
    scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径

    scp -r nginx-1.11.4.tar.gz  root@10.5.6.160:/www/webapps/ROOT
    17. top  查看系统运行健康状态 。cpu 负载,内存占比

      默认按cpu 排序, M :安内存排序; p 按cpu 排序; q 退出

    18 查看端口:
    netstat -tunlp
    19 查看系统硬盘大小
    
    df -hl
    rpm 查询:
    rpm -q 包名
    查询全部包
    rpm -qa
    rpm 卸载:
    rpm -e 包名
    yum: yum源配置路径:
    /etc/yum.repos.d

    获取所有软件包列表:
    yum list

    搜索查询软件包:
    yum search 包名

    安装:
    yum -y install 包名

    卸载:
    yum -y remove 包名

    源码包默认安装在 /usr/local
    yum 二进制包安装在 /etc/

     mysql

    启动:service mysql start
    关闭:service mysql stop
    重启: service mysql restart
    备份:mysqldump
    -uroot -proot database >name.sql

     rabbitmq:

    centos 7.1
    Erlang 19.0.4版本
    RabbitMQ 3.6.14版本
    
    安装erlang
    wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
    
    rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
    
    yum -y install erlang
    测试安装成功版本
    erl -version
    
    安装rabbitmq
    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_14/rabbitmq-server-3.6.14-1.el7.noarch.rpm
    
    yum install rabbitmq-server-3.6.14-1.el7.noarch.rpm
    
    安装客户端(m q 的一些命令都在/s bin 下):
    /sbin/rabbitmq-plugins enable rabbitmq_management 
    
    配置用户名以及登录权限
    rabbitmqctl add_user root youpassword
    
    rabbitmqctl set_user_tags root administrator
    
    rabbitmqctl set_permissions -p "/" root ".*" ".*" ".*"

    启动 关闭 重启 状态命令
    service rabbitmq-server start 
    service rabbitmq-server stop 
    service rabbitmq-server restart 

    service rabbitmq-server status

    安装mysql1:
    https://blog.csdn.net/weixin_40461281/article/details/92610876

    nginx:

    wget http://nginx.org/download/nginx-1.10.2.tar.gz
    
    yum install -y  pcre pcre-devel zlib zlib-devel openssl openssl-devel
    ./configure --prefix=/usr/local/nginx --with-http_ssl_module
    make
    make install

    系统定时:

    查看系统定时是否启动
    ps -ef|grep crond
    编辑定时任务
    crontab -e
    查看定时任务
    crontab -l
    删除当前用户所有的任务
    crontab -r

     防火墙:

    //防火墙状态
    firewall-cmd --state 
    //防火墙打开
    systemctl start firewalld 
    //防火墙关闭
    systemctl stop firewalld 
    添加指定需要开放的端口: firewall-cmd --add-port=123/tcp --permanent 重载入添加的端口: firewall-cmd --reload 查询指定端口是否开启成功: firewall-cmd --query-port=123/tcp
    //查看区域

    firewall-cmd --list-all

     git 操作:

    查看版本
    git reflog
    版本回退
    git reset --hard 索引值

    docker 命令:

    docker version : 查看docker 版本
    docker info :查看docker 详细信息
    docker --help :docker 帮助命令
    docker images. :本地所有的镜像
    docker search :查找镜像
    docker search -s 1000 tomcat :查找点赞数大于1000的tomcat

    docker pull 镜像名字:版本号 :下载镜像
    docker rmi :删除镜像

    docker save -o xxxx.tar runoob/ubuntu:v3   //打包镜像
    docker load -i xxx.tar //加载打包的镜像

    docker 容器命令:

    docker run : 新建并启动容器
    docker run -it :交互模式启动容器并分配一个伪终端;
    docker run -d :后台守护方式运行;
    docker ps :列出所有运行的docker 容器;
    ctrl+p+q :容器不停止退出;
    docker attach 容器ID:进入正在运行的容器以命令行交互;

     docker exec -it 容器ID /bin/bash:进入正在运行的容器以命令行交互;

     docker start :启动容器

    docker restart :重启容器
    docker stop :停止容器
    docker rm -f id :删除容器
    docker -t logs :查看docker 日志

    mysql:

    docker run -p 12345:3306 --name ismysql -v /Users/iscys/mysql/conf:/etc/mysql/conf.d -v /Users/iscys/mysql/logs:/logs -v /Users/iscys/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d e143ed325782

    Shell 编程:

    以     #!/bin/bash    开头   

    cut :字段提取一列

    1. cut    字符串截取
        cut -f 1 获取文本的第一列
        cut -d “”  -f 1 :以什么进行分割获取第一列

    bash特殊符号:

    ''  :单引号,在单引号里面,所有单特殊符号都没有特殊含义,都会原样输出
    ""  :双引号,在双引号里,特殊符号都有特殊的含义
    $  :变量引用
    $() :括起来的内容为系统命令
    `` :反引号,括起来的内容为系统命令,与$() 一样
    ${} :变量叠加使用
    history  查看执行了的历史命令
    输出重定向(将输出内容重定向到文件):
    命令 > 文件
    将错误输出正确输出都保存到文件里(覆盖)
    命令 > 文件 2>&1
    将错误输出正确输出都保存到文件里(追加)
    命令 >> 文件 2>&1 等于 命令 &>>文件

    原创打造,多多指教
  • 相关阅读:
    Leetcode 538. Convert BST to Greater Tree
    Leetcode 530. Minimum Absolute Difference in BST
    Leetcode 501. Find Mode in Binary Search Tree
    Leetcode 437. Path Sum III
    Leetcode 404. Sum of Left Leaves
    Leetcode 257. Binary Tree Paths
    Leetcode 235. Lowest Common Ancestor of a Binary Search Tree
    Leetcode 226. Invert Binary Tree
    Leetcode 112. Path Sum
    Leetcode 111. Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/iscys/p/9515115.html
Copyright © 2011-2022 走看看