Neo Anderson's Blog

Linux 常见运维命令集锦

字数统计: 669阅读时长: 2 min
2021/12/23

DeveOps 相关

  • Jenkins的启停
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    # 原生安装版本
    #启动:
    service jenkins start
    systemctl start jenkins
    #状态查询:
    service jenkins status
    systemctl status jenkins
    #重启:
    service jenkins restart
    #停止:
    service jenkins stop
    #卸载:
    systemctl stop jenkins.service
    rpm -e jenkins
    rpm -qa | grep jenkins # 查看是否还有jenkins依赖,有就删除
    rm -rf /etc/sysconfig/jenkins.rpmsave
    rm -rf /var/cache/jenkins/
    rm -rf /var/lib/jenkins/
    rm -rf /var/log/jenkins
    rm -rf /usr/lib/jenkins
    ## docker 版本
    # 首次启动
    docker run -d -v /var/lib/jenkins-docker:/var/jenkins_home -p 8080:8080 -p 50000:50000 -v /usr/local/maven/:/usr/local/maven --restart=always jenkins/jenkins:lts-jdk11

    文件/权限/系统变更等命令

  • 快速情况文件
    1
    2
    3
    4
    5
    6
     > access.log  或   
    : > access.log 或
    true > access.log 或
    cat /dev/null > access.log 或
    cp /dev/null access.log 或
    echo "" > access.log//清空access.log
  • 文件类型显示
    文件类型颜色
    蓝色 表示目录;
    绿色 表示可执行文件,可执行的程序;
    红色 表示压缩文件或包文件;
    浅蓝 色表示链接文件;
    灰色 表示其它文件;
    红色闪烁 表示链接的文件有问题了
    黄色 表示设备文件
  • 权限含义
    权限位: 4=> r(读) 2=> w(写) 1=>x(执行)
    755 => rwxr_xr_x
  • 给文件添加执行用户及权限
    1
    2
    3
    4
    5
    6
    chmod ugoa+-x
    u 代表用户.
    g 代表用户组.
    o 代表其他.
    a 代表所有.
    chmod a+x demo.sh //给demo.sh文件添加所有用户可执行权限
  • 给目录/文件 更改所属组合用户
    1
    chown -R root:root /tmp/demo/
  • 软链相关
    1
    2
    3
    ln -s 【目标目录】 【软链接地址】  //创建软链
    rm -rf 【软链接地址】 //删除软链
    ln -snf 【新目标目录】 【软链接地址】 //修改原有软链
  • 远程文件传输
    scp技巧

编辑器命令

vim技巧

系统进程管理

  • 批量处理杀死pid
    1
    ps -ef | grep Kafka | grep -v grep | cut -c 9-15 | xargs kill -9
  • 获取所有端口号
    1
    netstat -antp 
  • 判断端口号是否被占用
    1
    2
    netstat -lnp|grep  9999  或
    lsof -i:80

    系统信息查看

  • 查看磁盘信息
    1
    2
    3
    4
    du -h --max-depth=1  

    df -h //查看磁盘空间占用
    du -sh 1.txt //查看1.txt文件的大小
  • 查看内存信息
    1
    free -h   

    编码环境依赖包安装

  • maven的安装(压缩包方式)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    cd /usr/local/src/

    下载maven 包 wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.x.x-bin.tar.gz

    下载Tomcat8压缩包 进入 http://tomcat.apache.org/download-80.cgi

    解压改名 tar zxf apache-maven-3.1.1-bin.tar.gz mv apache-maven-3.1.1 /usr/local/maven3

    vi /etc/profile然后还需要 配置环境变量。
    #在适当的位置添加
    export M2_HOME=/usr/local/maven3
    export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

    保存退出后运行下面的命令使配置生效,或者重启服务器生效。 source /etc/profile
CATALOG
  1. 1. DeveOps 相关
    1. 1.1. Jenkins的启停
  2. 2. 文件/权限/系统变更等命令
    1. 2.1. 快速情况文件
    2. 2.2. 文件类型显示
    3. 2.3. 权限含义
    4. 2.4. 给文件添加执行用户及权限
    5. 2.5. 给目录/文件 更改所属组合用户
    6. 2.6. 软链相关
    7. 2.7. 远程文件传输
  3. 3. 编辑器命令
  4. 4. 系统进程管理
    1. 4.1. 批量处理杀死pid
    2. 4.2. 获取所有端口号
    3. 4.3. 判断端口号是否被占用
  5. 5. 系统信息查看
    1. 5.1. 查看磁盘信息
    2. 5.2. 查看内存信息
  6. 6. 编码环境依赖包安装
    1. 6.1. maven的安装(压缩包方式)