zoukankan      html  css  js  c++  java
  • Linux命令总结

    第一章 Linux安装配置

    1.1 vim/vi

    #安装
    yum -y install vim*

    常用命令

    功能命令
    复制当前行 yy
    粘贴 p
    撤销 u
    删除当前行 dd
    删除多行 d + n + d
    移动到行头 ^
    移动到行尾 $
    移动到页头 gg
    移动到页尾 G
    移动到目标行 n + G
    当前光标下一行 o(O为上行)
    显示 / 关闭行号 set nu / nonu
    查找内容 / | ?

    1.2 网络配置

    #安装
    yum -y install net-tools
    ​
    #网络ip修改
    vim /etc/sysconfig/network-scripts/ifcfg-ens33
    #修改如下内容
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.1.100
    GATEWAY=192.168.1.2
    DNS1=114.114.114.114
    DNS2=192.168.1.2

    1.3 主机名

    #查看主机名
    hostname
    #修改主机名
    vim /etc/hostname
    hostnamectl --static set-hostname 主机名
    #配置hosts
    vim /etc/hosts -> 192.168.1.100 hadoop100
    #windows hosts
    C:\Windows\System32\drivers\etc -> 192.168.1.100 hadoop100

    1.4 服务管理

    #查看服务
    /usr/lib/systemd/ststem
    ​
    #临时操作
    systemctl start 服务名
    systemctl stop 服务名
    systemctl restart 服务名
    systemctl status 服务名
    systemctl --type service
    ​
    #自启配置
    systemctl list-unit-files
    systemctl disable 服务名
    systemctl enable 服务名
    systemctl is-enabled 服务名

    1.5 关机

    #数据同步到硬盘
    sync
    #立刻关机
    poweroff
    #重启
    reboot
    #定时关机
    shutdown 时间

    第二章 常用命令

    2.1 man/help帮助命令

    2.2 文件目录类

    命令命令
    pwd 绝对路径
    ls -a / -l 查看全部文件
    cd -P 跳转到物理路径
    mkdir -p 创建多层目录
    touch 创建空目录
    cp -r 递归复制文件夹
    rm -r | -f | -v 递归|不提示|详细过程
    mv 移动 / 重命名
    cat -n 从头显示n行
    less 分屏显示
    echo -e 可识别转义字符的文本输出
    head / tail -n 显示头/尾n行
    tail -f 监视文件变化
    > | >> 覆盖 | 追加
    ln -s 创建软链接
    %s/aaa/bbb/g 将aaa替换为bbb

    2.3 时间日期类

    #显示当前时间
    date
    #显示指定格式时间
    date +%Y
    date "+%Y-%m-%d %H:%M:%S"
    #设置系统时间
    date -s "2020-10-10 08:24:24"
    ​
    #查看日历
    cal +年

    2.4 用户及用户组

    2.4.1 用户管理
    命令说明
    useradd (ll /home/) 增加用户
    useradd -g 增加用户到组
    passwd 用户名 设置密码
    id 用户名 查看用户是否存在
    cat /etc/passwd 查看所有用户
    su 用户名 切换用户
    userdel -r 删除用户(删除所有文件)
    sudo root权限
    usermod -g 修改用户组
    2.4.2 用户组管理
    命令说明
    groupadd 新增组
    groupdel 删除组
    groupmod -n 修改组名
    cat /etc/group 查看所有组

    2.5 文件权限类

    #修改文件权限
    chmod u/g/o + r/w/x 文件名
    chmod 777 文件名
    ​
    #修改用户(可选递归)
    chown 用户名:组名 文件名
    chown -R jason:jason test
    ​
    #修改所属组
    chgrp 组名 文件名

    2.6 搜索查找类

    #查找
    find 查找范围 -name | -user | -size
    find /opt/ -name "*.jason"
    ​
    #过滤及 | 
    | grep
    #显示行号
    grep -n 
    #反向过滤
    grep -v
    ​
    #查看命令路径
    which vim
    #当环境变量配置有问题导致系统命令无法使用时怎么办?
        使用which查看命名所在目录,通过绝对路径调用命令

    2.7 压缩解压类

    #1. gzip/gunzip
    gzip + 文件名
    gunzip + 文件名.gz
    ​
    #2. zip/unzip 可解压目录
    zip -r + 目录
    unzip +文件 -d + 指定目录
    ​
    #3. tar -zcvf/-zxvf -C
    tar -zcvf 压缩名 文件1 文件2 ...
    tar -zxvf 压缩文件 -C 指定目录

    2.8 磁盘分区类 *

    #1.df 磁盘空间使用状况 (disk free)
    df -h
        文件系统                 容量  已用  可用 已用% 挂载点
        /dev/mapper/centos-root   46G  2.7G   43G    6% /
        devtmpfs                 2.0G     0  2.0G    0% /dev
    ​
    #2.fdisk 查看磁盘分区详情
    fdisk -l
        Device:分区序列  Boot:引导    Start:从X磁柱开始    End:到Y磁柱结束  Blocks:容量
        Id:分区类型ID   System:分区类型
        
    #3.mount/umount 挂载/卸载
    mount [-t vfstype] [-o options] device dir
    umount 设备文件名或挂载点

    2.9 进程线程类

     ps -aux | -ef
  • 相关阅读:
    学习HTML<audio>标签
    APICloud修改最低操作系统版本要求
    用R语言代写实现神经网络预测股票实例
    【大数据部落】R语言代写电信公司churn数据客户流失 k近邻(knn)模型预测分析
    R语言代写特征选择——逐步回归模型分析案例
    R语言代写生存分析可视化分析
    【大数据部落】R语言代写highfrequency高频金融数据导入
    matlab代写脉冲响应图的时域特征
    R语言代写时间序列分析复杂的季节模式
    python代写在Scikit-learn中用决策树和随机森林预测NBA获胜者
  • 原文地址:https://www.cnblogs.com/LzMingYueShanPao/p/14623273.html
Copyright © 2011-2022 走看看