• Linux常用命令(随时补充)


    1、系统

    1.1、系统关闭、重启

      1)关闭:shutdown -h now

      2)重启:reboot、init 6

    1.2、修改默认网卡

      1)vi /etc/udev/rules.d/70-persistent-net.rules 

      2)找到与要修改机器MAC地址相同一行的 NAME='eth1' 改为 NAME='eth0' ,重启生效

    1.3、修改IP地址

      1)vi /etc/sysconfig/network-scripts/ifcfg-eth0

      2)修改 IPADDR=192.168.1.157(原IP) 为 IPADDR=192.168.1.18(新IP)

      3)service network restart 生效

      新装的LINUX系统有事需要修改 ONBOOT=yes 重启虚拟机生效

    1.4、删除文件或文件夹

       1)rm -rf 文件夹(文件名)

      -r 是向下递归,不管有多少级目录,一并删除
      -f 是直接强行删除,不作任何提示

    1.5、解压缩

      1)*.tar 用 tar –xvf 解压
      2)*.gz 用 gzip -d或者gunzip 解压
      3)*.tar.gz和*.tgz 用 tar xzvf 解压 (已验证)
      4)*.bz2 用 bzip2 -d或者用bunzip2 解压
      5)*.tar.bz2用tar –xjf 解压
      6)*.Z 用 uncompress 解压
      7)*.tar.Z 用tar –xZf 解压
      8)*.rar 用 unrar e解压
      9)*.zip 用 unzip 解压

    1.6、查看系统编码

      locale

    1.7、修改系统编码

      vi /etc/sysconfig/i18n 然后将编码格式改成需要的类型即可 修改完成需重启

        

    1.8、查看运行的进程

       top 查看完成 q 退出

    1.9、查看当前进程是否运行

       ps -ef | grep redis-sentinel (redis-sentinel为所查看进程名)

    1.10、设置程序开机启动(以redis为例)

      1)vi /etc/rc.local

      2)添加 /opt/redis-3.0.7/src/redis-server /opt/redis-3.0.7/redis.conf

    1.11、打开防火墙端口(以80端口为例)

      1)编辑iptables

        [root@xhTest-1 ~]# vim  /etc/sysconfig/iptables

      2)增加如下一行配置

        -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
        (增加位置在 “--reject-with icmp-host-prohibited” 之前)

      3)重启防火墙
        [root@xhTest-1 ~]# service iptables restart

    1.12、yum安装软件

      以安装vim为例

      1)查询可获取的版本

        yum list | grep vim

      2)安装

        yum -y install vim

    1.13、修改yum源

      1)备份yum配置

        mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

      2)下载阿里云的CentOS-Base.repo 到/etc/yum.repos.d/

        CentOS 5
        wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

        CentOS 6
        wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

        CentOS 7
        wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

      3)生成缓存

        yum makecache

    1.14、修改当前root账户密码

      1)root账户登录

      2)控制台输入passwd

    1.15、显示当前目录下的所有文件容量

      du -ah --max-depth=1  (max-depth表示目录的深度)

    1.16、显示当前硬盘使用情况

      df -lh

    1.17、配置文件修改错误导致命令无法使用

      export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

    1.18、赋予权限

      chmod -R 755 /work/wkhtmltox/bin/wkhtmltopdf-amd64(文件绝对路径)

    1.19、查看权限

      ls -l /work/wkhtmltox/bin/wkhtmltopdf-amd64(文件绝对路径)

    1.20、配置环境变量

      1)永久配置,需重启

        a)vim /etc/profile

        b)添加如下语句

          PATH=$PATH:/work/wkhtmltox/bin

          在export 语句之前

        c)重启

      2)临时配置,不需重启

         export PATH=$PATH:/work/wkhtmltox/bin

    1.20、修改bios、系统时间

      1)设定系统时间

        date -s "2017-01-01 10:01:01"

      2)同步系统和BIOS时间

        hwclock --show 显示bios时间

        hwclock --systohc 将系统时间写入bios

        hwclock --hctosys 将bios时间写入系统

        hwclock --help 显示帮助

    1.21、查询端口占用

      1)列出当前系统打开文件:以root用户来执行lsof -i命令

      2)查看某一端口的占用情况:lsof -i:端口号(lsof -i:80)

      3)显示tcp,udp的端口和进程等相关情况:netstat -tunlp

      4)查看指定端口号的进程情况:netstat -tunlp|grep 端口号(netstat -tunlp|grep 80)

    1.22、查看tomcat控制台日志

      进入tomcat目录下 

      tail -f logs/catalina.out

    1.23、远程文件控制

      1)本地文件上传到远程服务器

      语法: scp -r 本地文件路径 root@远程服务器IP:远程文件路径

      scp -r /work/123.pdf root@192.168.1.2:/work/

      2)sftp操作

      语法 :cd 切换远程目录 ; lcd切换本地目录

      lcd e:/sftpF

      get /work/shell/189_back_trunck.sh

      put e:/sftpF/189_back_trunck.sh

     1.24、临时修改DNS地址

      vim /etc/resolv.conf

    1.25、修改host

      vim /etc/hosts

    1.26、配置服务器免密登录

      配置 服务器1 免密登录到 服务器2 上
      在服务器A上
        1、输入:ssh-keygen
          生成公钥
        2、输入:cd /root/.ssh/
          进入公钥文件夹
        3、输入:cat id_rsa.pub
          查看并复制公钥
      在服务器B上
        1、输入:cd ~/.ssh
          进入目录
        2、输入:vim id_rsa.pub
          编辑文件
        3、把服务器A的公钥粘贴到此文件中后保存退出

    2、VI编辑器

      按ESC键 跳到命令模式,然后:

      :w    保存文件但不退出vi

      :w file  将修改另外保存到file中,不退出vi

      :w!    强制保存,不推出vi

      :wq    保存文件并退出vi

      :wq!    强制保存文件,并退出vi

      :q    不保存文件,退出vi

      :q!    不保存文件,强制退出vi

      :e!    放弃所有修改,从上次保存文件开始再编辑

      /    查询关键字 

        

    3、容器&镜像

     3.1、查找镜像(dockerhub)

      docker search [镜像名]
      docker search nexus

     3.2、拉取镜像(dockerhub)

      docker pull [镜像全名]
      docker pull sonatype/nexus3

     3.3、查看当前服务器存在的镜像

      docker images

     3.4、查看容器

      docker ps -a(所有容器)

      docker ps(正在运行的容器)

     3.5、进入容器

      docker  exec -it  [容器ID]  bash

      docker  exec -it  8c80  bash

     3.6、重启容器

      docker restart [容器ID]

      docker restart 8c80

     3.7、退出容器

      exit

     3.8、查看容器日志

       docker logs -f  --tail=100   [容器名](查看末尾100行)

      docker logs -f  --tail=100 8c80

     3.9、将容器制作成镜像

      docker comit [容器名]  [镜像名:版本]

      docker comit 8c80  myjenkins:v1

  • 相关阅读:
    翻转单词顺序序列
    左旋转字符串
    查找第一个只出现一次的字符
    C语言函数与程序结构
    C语言实现快速排序法(分治法)
    C语言binsearch,shellsort,insertsort
    c语言的类型、运算符与表达式
    进程和线程
    CMS和G1
    Python IO编程
  • 原文地址:https://www.cnblogs.com/MIC2016/p/6297547.html
Copyright © 2020-2023  润新知