zoukankan      html  css  js  c++  java
  • linux 免密登录

    生成密钥,一路回车
    ssh-keygen -t rsa
    指定名称 -f
    ssh-keygen -t rsa -f yaoshi
    生成2个文件
    id_rsa
    id_rsa.pub
    拷贝id_rsa.pub内容到 对方机器 中authorized_keys

    如果你远程服务器SSH端口没有修改过,可以不用加-p 22223,要特别注意双引号
    ssh-copy-id -i ~/.ssh/id_rsa.pub -p 23559 webserver@127.0.0.1

    ssh-copy-id -i ~/.ssh/id_rsa.pub “-p 23559 webserver@127.0.0.1”

    特别注意jenkins 也可以使用这个方法 针对自己所在的服务器做免密登录

    du -sh * | sort -n 

    当前目录下文件夹对应大小展示

    du -sh

    当前文件夹大小

     find . -type f -size +200M

    查找大于200MB的文件 不包含文件夹

    云硬盘扩容

    lsblk 查看云服务器挂载的所有磁盘情况
    [root@ecs-test-0001 ~]# lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    vda    253:0    0   40G  0 disk
    └─vda1 253:1    0   40G  0 part /
    vdb    253:16   0  150G  0 disk
    └─vdb1 253:17   0  100G  0 part /mnt/sdc

    本示例中数据盘“/dev/vdb”扩容前已有分区“/dev/vdb1”,将数据盘扩容50GB后,新增的容量还未划分磁盘分区,因此“/dev/vdb”显示150GB,“/dev/vdb1”显示100GB。


    fdisk -l查看当前磁盘分区的分区形式
    [root@ecs-test-0001 ~]# fdisk -l
    Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x000bcb4e
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vda1   *        2048    83886079    41942016   83  Linux
    
    Disk /dev/vdb: 161.1 GB, 161061273600 bytes, 314572800 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x38717fc1
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vdb1            2048   209715199   104856576   83  Linux

     “system”为“Linux”表示分区形式为MBR。“system”为“GPT”表示分区形式为GPT。

    df -TH 查看数据盘分区“/dev/vdb1”的容量

    [root@ecs-test-0001 ~]# df -TH
    Filesystem     Type      Size  Used Avail Use% Mounted on
    devtmpfs       devtmpfs  509M     0  509M   0% /dev
    tmpfs          tmpfs     520M     0  520M   0% /dev/shm
    tmpfs          tmpfs     520M  7.1M  513M   2% /run
    tmpfs          tmpfs     520M     0  520M   0% /sys/fs/cgroup
    /dev/vda1      ext4       43G  2.3G   38G   6% /
    tmpfs          tmpfs     104M     0  104M   0% /run/user/0
    /dev/vdb1      ext4      106G   63M  101G   1% /mnt/sdc


    growpart /dev/vdb 1
    指定数据盘待扩容的分区,通过growpart进行扩容
    [root@ecs-test-0001 ~]# growpart /dev/vdb 1
    CHANGED: partition=1 start=2048 old: size=209713152 end=209715200 new: size=314570719,end=314572767

    选择不同方法扩展磁盘分区文件系统的大小
    若磁盘文件系统为ext*,请执行以下命令。

     resize2fs 磁盘分区

    命令示例:resize2fs /dev/vdb1
    回显类似如下信息:

    [root@ecs-test-0001 ~]# resize2fs /dev/vdb1
    resize2fs 1.42.9 (28-Dec-2013)
    Filesystem at /dev/vdb1 is mounted on /mnt/sdc; on-line resizing required
    old_desc_blocks = 13, new_desc_blocks = 19
    The filesystem on /dev/vdb1 is now 39321339 blocks long.
     
    若磁盘文件系统为xfs,请执行以下命令。

    sudo xfs_growfs 磁盘分区

    命令示例:sudo xfs_growfs /dev/vdb1

    回显类似如下信息:

    [root@ecs-test-0001 ~]# sudo xfs_growfs /dev/vdb1
    meta-data=/dev/vdb1              isize=512    agcount=4, agsize=6553472 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=0 spinodes=0
    data     =                       bsize=4096   blocks=26213888, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal               bsize=4096   blocks=12799, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    data blocks changed from 26213888 to 39321339
    
    
    
    

    blkid /dev/vdb1 查看磁盘分区的文件系统格式

    “TYPE”为“ext4”:表示为/dev/vdb1的文件系统是ext4

    确认文件系统的状态

    ext*:e2fsck -n 磁盘分区

    xfs:xfs_repair -n 磁盘分区

    以“ext4” 为例:

    e2fsck -n /dev/vdb1

    [root@ecs-test-0001 ~]# e2fsck -n /dev/vdb1
    e2fsck 1.42.9 (28-Dec-2013)
    Warning!  /dev/vdb1 is mounted.
    Warning: skipping journal recovery because doing a read-only filesystem check.
    /dev/vdb1: clean, 11/6553600 files, 459544/26214144 blocks

    文件系统状态为clean表示状态正常,若不是clean,请先修复问题后执行扩容操作。
  • 相关阅读:
    Day 39 管道 、数据共享与地址池
    Day 38 Semaphore ,Event ,队列
    Day37 多进程
    Day 36 网络编程-计算机的发展
    Day 35 验证客户端的合法性+socketserver
    Day 34 黏包
    Day 33 Socket编程.
    Day 32 网络编程
    Day 31 面向对象考试题 第四次考试.
    Day 30 面向对象的考试题
  • 原文地址:https://www.cnblogs.com/culushitai/p/14172656.html
Copyright © 2011-2022 走看看