美文网首页工作生活
运维常用的命令总结

运维常用的命令总结

作者: 平解技术控 | 来源:发表于2019-07-04 22:53 被阅读0次

    一、磁盘挂载
    一般拿到机器之后,看下系统有多少个盘是必要的步骤,这样才好规划后面使用情况。
    lsblk
    查看系统中的磁盘设备
    lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    nvme1n1 259:0 0 50G 0 disk /data
    nvme0n1 259:1 0 20G 0 disk
    ├─nvme0n1p1 259:2 0 20G 0 part /
    └─nvme0n1p128 259:3 0 1M 0 part
    fdisk -l
    查看目前机器有几块磁盘
    df -h
    查看每一个磁盘的挂载情况
    mkfs.ext4 /dev/sdb
    将未使用的盘格式化,一般选择ext4格式。
    mount /dev/sdb /data
    磁盘格式化之后,挂载到目录下面。
    取消挂载
    umount /dev/nvme0n1p128 /data
    二、ssh相关命令
    ssh key自动生成

    三、python 启动一个http server
    python -m SimpleHTTPServer

    四、rsync 命令
    rsync --daemon --config=/etc/rsyncd.conf
    五、salt常用命令
    aws机器安装salt,需要先安装salt的rpm源,否则直接安装aws是不带salt源的。
    安装步骤:
    1、sudo yum install https://repo.saltstack.com/yum/amazon/salt-amzn2-repo-latest.amzn2.noarch.rpm
    2、sudo yum install salt-minion
    salt-key -L
    接受新的key
    salt-key -A
    接受某台机器的key
    salt-key -a 192.168.0.100 -y
    拒绝某台机器的key
    salt-key -d 192.168.0.100
    salt-cp 主机名 目标文件 机器位置
    salt 主机名 cmd.run '命令'
    通过salt来管理crontab:
    查看记录
    salt '' cron.list_tab root
    salt '' cron.ls root
    salt '*' cron.raw_cron root

    添加定时任务
    salt '' cron.set_job root '/1' '' '' '' '' 'date >> /tmp/haha.log'
    查看记录:
    salt '' cron.raw_cron root(用户名)
    删除记录:
    salt '
    ' cron.rm_job yarn 'source /home/yarn/.bashrc;find /sys/fs/cgroup/cpu/hadoop-yarn -mtime +15 -name "container_*" -exec rm -rf {} ;' minute='10'
    salt cp目录

    六、python安装pip
    yum install python-pip -y
    七、mysql相关
    修改某个cloumn的类型
    alter table dns_zone change ttl ttl varchar(255) NOT NULL;

    八、 yum指定某个rpm源
    yum install nginx --enablerepo=epel

    九、htop命令
    htop 按住 F6可以进入排序模式,假如现在需要按照进程使用的内存来排序

    十、MySQL-python 包安装
    yum install -y mysql-devel python-devel
    pip install MySQL-python
    十一、kill 参数
    kill -INT 3290
    十二、pip
    pip freeze >requirements.txt
    pip install -r requirements.txt
    十三、
    一分钟采集一次网络统计数据
    while true
    do
    netstat -st>netstat_date +%m_%d_%H_%M_%S.info
    sleep 1
    done

    2、系统内执行ss -tnl的结果
    十四 网络分析延时命令、
    curl -o /dev/null -s -w "Time.TimeMs:domain \ttime_namelookup:"%{time_namelookup}"\t"time_connect:%{time_connect}"\t"time_starttransfer:%{time_starttransfer}"\t"time_total:%{time_total}"\t"speed_download:%{speed_download}"\t"HttpCode:%{http_code}"\t"domain'/actuator/health?time='Time.TimeMs 2>&1 >>monitor.log

    相关文章

      网友评论

        本文标题:运维常用的命令总结

        本文链接:https://www.haomeiwen.com/subject/nendhctx.html