zoukankan      html  css  js  c++  java
  • Linux日常命令

    很久没有写博客或者稿子的习惯了,上次写好像还是刚工作的时候在博客园写的一些。

    近期也在学一些技术和好玩的东西,想了想还是找一个平台把日常用的和学习到的东西记录一下,一是方便以后查找,二是可以和更多的人交流,弥补自己理解的错误,也能帮助不懂的人快速学习,废话不多说,从第一篇开始。

    因为近期工作主要是管控一个外包厂商的产品,所以第一个想到的是把平时经常用的linux命令之类得整理一份清单,后续用就不用再百度搜了。因为很多不常用得一段时间也就忘记了。

    1.基础命令

    cd:跳转到目录。cd /home/tocmcat; cd ../; cd ../oracle

    vi/vim:文件编辑,区别是vim带语法颜色;进入vim模式后,按i进入编辑模式,修改完成后按ESC进入浏览模式,此时再按:(实际为SHIFT+;)进入命令行模式,然后按wq回车保存修改退出;如果修改错了,则可以按q!回车不保存修改退出。vim suer.conf; vi config.ini

    Linux日常命令

    VI编辑器模式转化命令

    cat:文件浏览,查看文件。cat conf.ini

    mkdir: 创建目录,在当前目录下创建一个文件夹,mkdir bigdata

    touch:创建文件。touch user.txt

    pwd:查看当前目录。输出当前目录,如 /home/user

    cp:拷贝文件副本。 cp test.txt text1.txt

    scp:远程拷贝。远程递归拷贝本地home目录到远程服务器的ngcc目录下,使用的用户为boc用户。scp -r /home boc@22.11.216.15:/ngcc/

    mv:移动文件(也可用作重命名)。mv ./user.txt /home/tomcat; mv ./user.txt ./user1.txt

    ll/ls:展示当前文件目录下文件清单。

    rm:删除一个文件。rm user.txt

    rm -rf:迭代删除目录下所有层级文件(慎重使用rm -rf ./*,容易误操作删除磁盘)。 rm -rf /tomcat/backup/*

    groupadd:添加用户组。添加组boc,groupadd boc

    useradd:添加用户。添加用户boc到boc组并设置默认访问路径为/dboc,useradd -d /dboc -m -g boc boc

    passwd:重置密码。重置omp用户密码, passwd omp

    2.关于服务进程

    ps -ef | grep:查看相关的进程:ps -ef | grep tomcat

    kill:杀掉进程。kill -9 10010,杀掉10010进程号的进程

    which:查看目录,which tomcat

    top:查看CPU及内存相关使用率

    3.硬件相关

    df -h:查看各目录空间大小。

    free:查看内存情况。

    lscpu:查看CPU信息。

    lsblk:查看磁盘挂载信息。

    du:查看目录下文件大小。查看当前目录下各文件夹大小du -h --max-depth=1

    fdisk -l:查看磁盘的分区信息。

    磁盘挂载:

    pvcreate dev/sdc3//创建物理层dev/sdc3

    pvdisplay//查看物理层是否新建成功

    vgcreate vg root/dev/sdc3//新建卷组

    vgs//查看卷组

    lvcreate -L 100G -n lv_tomcat rootvg//新建逻辑卷lv_tomcat

    mkfs.ext4 /dev/mapper/rootvg-lv_tomcat//格式化逻辑卷lv_tomcat

    mount /dev/mapper/root-lv_tomcat /tomcat//挂载逻辑卷到对应tomcat目录

    磁盘扩容:

    pvcreate dev/sdc3//创建物理层dev/sdc3

    vgextend rootvg /dev/sdc3//扩展卷组

    lvextend -L +100G /dev/rootvg/lv_tomcat//扩展lv_tomcat逻辑卷空间增加100G

    resize2fs 针对文件系统ext2 ext3 ext4; xfs_growfs 针对文件系统xfs

    resize2fs -f /dev/rootvg/lv_tomcat 140G//扩容分区

    xfs_growfs /dev/mapper/rootvg-lv_tomcat//扩容分区

    mount /dev/mapper/rootvg-lv_tomcat /tomcat//挂载扩容后的分区到目录

    4.权限修改

    chmod:赋予权限。赋予文件775(7=读4+写2+执行1)的权限chmod 775 ./start,sh; 赋予文件执行权限chmod +x ./tomcat.sh

    chown:修改某目录的拥有者及用户组。修改test.txt文件的拥有者为application用户组下的tomcat用户chown tomcat:application test.txt

    5.防火墙和HOST

    # 查看防火墙状态

    service iptables status

    # 停止防火墙

    service iptables stop

    # 启动防火墙

    service iptables start

    # 重启防火墙

    service iptables restart

    # 永久关闭防火墙

    chkconfig iptables off

    # 更新host文件(本地DNS路由)

    vim /etc/hosts

    6.SSH免密登录

    # 在免密服务器创建密钥

    ssh-kengen -t rsa,四次回车后生成公钥和私钥文件

    # 拷贝公钥到对应服务器上的tomcat用户目录下

    ssh-copy-id o ~/.ssh/id_rsa.pub tomcat@22.86.113.4

    # 验证免密是否成功(不需要输入密码)

    ssh tomcat@22.86.113.43

  • 相关阅读:
    PSP第二次总结
    周总结02
    四则运算2
    构建执法阅读笔记01
    周学习进度01
    暑假生活一
    构建之法阅读笔记03
    构建之法阅读笔记02
    个人课程总结
    软工大二下半年第十六周学习进度
  • 原文地址:https://www.cnblogs.com/fengsui/p/12825713.html
Copyright © 2011-2022 走看看