linux 常用命令

  1. 全局替换 % s///g
  2. rsync -avz 文件 目的
  3. ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]'
  4. 查看线程命令   ps axm|awk '{print $5}'|grep -|wc -l
  5. curl = wget -q -O -
  6. #除了telnet外,另一个网络命令 nc -zv -n 10.10.10.120 22
  7. #-o 'StrictHostKeyChecking=no' 跳过输入yes -T:不显示终端,但可以执行shell

    ssh -T -o 'StrictHostKeyChecking=no' 10.10.10.222 "执行的shell命令"

  8. envsubst: envsubst 属于 gettext 软件包。在 Debian 中,通过如下命令安装:apt-get install gettext-base,主要用于替换配置文件中环境变量

    # example.txt.template
      了撒谎法拉速度飞书了士大夫了士大夫撒地方sadfasfdsa
      asfasdfasdfasfdasfd ${FOO} ${BAR}
      safdasfdadsfasfdafdasfdasdfasdfasfdadsfafdsaf
    
    export FOO=abcd
    export BAR=1234
    
    envsubst < "example.txt.template" > "example.txt"
    
    # example.txt.template
    了撒谎法拉速度飞书了士大夫了士大夫撒地方sadfasfdsa
    asfasdfasdfasfdasfd abcd 1234
    safdasfdadsfasfdafdasfdasdfasdfasfdadsfafdsaf

  9. apk 安装常用软件

    镜像加速

    sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories

    将原装的alpine库替换成国内的ustc库

    apk库更新

    apk update

    安装ping

    apk add curl

    安装telnet

    apk add busybox-extras

    偷懒N合1

    sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && apk update && apk add curl && apk add busybox-extras

  10. apk 系统安装包

    apk update && apk add sqlite --update-cache --repository https://alpine.global.ssl.fastly.net/alpine/edge/community --repository https://alpine.global.ssl.fastly.net/alpine/edge/main --repository https://dl-3.alpinelinux.org/alpine/edge/testing
  11. 取消vim模式视图模式   echo 'set mouse=""' >> ~/.vimrc

  12. 设置vim横线   vim  /etc/vimrc   

    set cursorline

  13. ipmitool工具远程和本地管理服务器

    yum install -y OpenIPMI ipmitool
    ipmitool -I lanplus -U root -P password -H x.x.x.x chassis power soft
  14. 禁ping如何知道服务器连接是否延迟

    yum install -y tcptraceroute bc
    wget http://www.vdberg.org/~richard/tcpping
    chmod +x tcpping
    ./tcpping www.baidu.com 80
  15. socat [options] <address> <address>

    -,STDIN,STDOUT 表示标准输入输出,可以就用一个横杠代替。
    /var/log/syslog 打开一个文件作为数据流,可以是任意路径。
    TCP:: 建立一个 TCP 连接作为数据流,TCP 也可以替换为 UDP 。
    TCP-LISTEN: 建立 一个 TCP 监听端口,TCP 也可以替换为 UDP。
    EXEC: 执行一个程序作为数据流。
  16.  yum install -y yum-utils 通过安装yum-utils,可以用yumdonwloader下载想要的rpm包

  17. awk统计访问日志前10的ip

    cat mail-2013-10-28.log | awk -F ',' '{print $8}' | sort | uniq -c | sort -k1nr | head -10

    uniq -c或--count 在每列旁边显示该行重复出现的次数

    sort -k来指定列数 nr 反向(由大到小)排序

  18. 查看机器SN

    dmidecode dmidecode -s system-serial-number

  19. nginx修改:非root用户无法使用1024以下的端口

    1. #从 2.1 版本开始,Linux 内核有了能力的概念,这使得普通用户也能够做只有超级用户才能完成的工作,这包括使用端口。

    2. #获取CAP_NET_BIND_SERVICE能力,即使服务程序运行在非root帐户下,也能够banding到低端口

      setcap cap_net_bind_service=+eip /usr/local/openresty/nginx/sbin/ngin

  20. Docker修改空间大小

    1. 首先要停止docker

    2. dd if=/dev/zero of=/var/lib/docker/devicemapper/devicemapper/data bs=1G count=0 seek=1000

    3. dd if=/dev/zero of=/var/lib/docker/devicemapper/devicemapper/metadata bs=1G count=0 seek=1

  21. 查看本地化设置
    1. VC Keymap: us 键盘布局

    2. X11 Layout: us 显示键盘映射列表

    3. 设置本地化参数

      localectl set-keymap en_GB
    4. 查看当前时区设置​

    5. ​​​​​​  

    6. 显示所有可用的时区

      timedatectl list-timezones
    7. 设置当前时区 

    8. 列出当前session

    9. 配置字符集

      export LC_ALL=en_US.UTF-8
      vim /etc/locale.conf
      LANG="zh_CN.UTF-8"
  22. 强制安装并且卸载包

    rpm –e --nodeps(强制)
    rpm -ivh  systemd-* --force
    yum erase systemd-219-19.el7.x86_64 -y
    rpm -Uivh libselinux-*
  23. linux 自动补全命令

    1  yum install -y bash-completion
    2 退出终端,重新登录就可以
    
    3 k8s命令自动补全
    source <(kubectl completion bash) 
    echo "source <(kubectl completion bash)" >> ~/.bashrc
    source /usr/share/bash-completion/bash_completion
    
    source <(helm completion bash)
  24. base64 加减密

    1. 加密
      echo "password" |base64
    2. 解密
      echo "Cfgesger"|base64 -D

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值