zoukankan      html  css  js  c++  java
  • 关于linux下的命令

    1.文件和目录操作命令

    pwd:显示当前的工作目录
    cd:切换目录
    tree:以树形结构图显示目录下的所有内容
    mkdir:创建目录
    touch:创建空文件或改变文件的时间戳属性
    ls:显示目录下的内容及相关属性信息
    cp:复制文件或目录
    mv:移动或重命名文件或目录
    rm:删除文件或目录
    rmdir:删除空目录
    ln:硬链接与软链接
    readlink:查看符号链接文件的内容
    find:查找文件
    xargs:将标准输入转换成命令行参数
    rename:重命名文件
    basename:显示文件名或目录名
    dirname:显示文件或目录路径
    chattr:改变文件的扩展属性
    lsattr:查看文件的扩展属性
    file:显示文件的类型
    md5sum:计算和校验文件的MD5值
    chown:改变文件或目录的用户和用户组
    chmod:改变文件或目录的权限
    chgrp:更改文件的用户组
    umask:显示或设置权限的掩码

    2.文件过滤及内容编辑处理命令

    cat:合并文件或查看文件内容
    tac:反向显示文件内容
    more:分页显示文件内容
    less:分页显示文件内容
    head:显示文件内容头部
    tail:显示文件内容尾部
    tailf:跟踪日志文件
    cut:从文本中提取一段文字并输出
    split:分割文件
    paste:合并文件
    sort:文本排序
    join:按两个文件的相同字段合并
    uniq:去除重复行
    wc:统计文件的行数、单词数或字节数
    iconv:转换文件的编码格式
    dos2unix:将DOS格式文件转换成UNIX格式
    diff:比较两个文件的不同
    vimdiff:vim可视化比较
    rev:反向输出文件内容
    tr:替换或删除字符
    od:按不同进制显示文件
    tee:多重定向
    vi/vim:纯文本编辑器

    3.文本处理命令-Linux三剑客

    grep:文本过滤工具
    sed:字符流编辑器利用脚本处理文本文件
    awk: 强大的文本分析工具

    4.信息显示与搜索文件命令

    uname:显示系统信息
    hostname:显示或设置系统的主机名
    dmesg:系统启动异常诊断
    stat:显示文件或文件系统状态
    du:统计磁盘空间使用情况
    date:显示与设置系统时间
    echo:显示一行文本
    watch:监视命令执行情况
    which:显示命令的全路径
    whereis:显示命令及其相关文件全路径
    locate:快速定位文件路径
    updatedb:更新mlocate数据库

    5.文件备份与压缩命令

    tar:打包备份
    gzip:压缩或解压文件
    zip:打包和压缩文件
    unzip:解压zip文件
    scp:远程文件复制
    rsync:文件同步工具

    6.用户管理及用户信息查询命令

    useradd:创建用户
    usermod:修改用户信息
    userdel:删除用户
    groupadd:创建新的用户组
    groupdel:删除用户组
    passwd:修改用户密码
    chage:修改用户密码有效期
    chpasswd:批量更新用户密码
    su:切换用户
    visudo:编辑sudoers文件
    sudo:以另一个用户身份执行命令
    id:显示用户与用户组的信息
    w:显示已登录用户信息
    who:显示已登录用户信息
    users:显示已登录用户
    whoami:显示当前登录的用户名
    last:显示用户登录列表
    lastb:显示用户登录失败的记录
    lastlog:显示所有用户的最近登录记录

    7.磁盘与文件系统管理命令

    fdisk:磁盘分区工具
    partprobe:更新内核的硬盘分区表信息
    tune2fs:调整ext2/ext3/ext4文件系统参数
    parted:磁盘分区工具
    mkfs:创建Linux文件系统
    dumpe2fs:导出ext2/ext3/ext4文件系统信息
    resize2fs:调整ext2/ext3/ext4文件系统大小
    fsck:检查并修复Linux文件系统
    dd:转换或复制文件
    mount:挂载文件系统
    umount:卸载文件系统
    df:报告文件系统磁盘空间的使用情况
    mkswap:创建交换分区
    swapon:激活交换分区
    swapoff:关闭交换分区
    sync:刷新文件系统缓冲区

    8.进程管理命令

    ps:查看进程
    pstree:显示进程状态树
    pgrep:查找匹配条件的进程
    kill:终止进程
    killall:通过进程名终止进程
    pkill:通过进程名终止进程
    top:实时显示系统中各个进程的资源占用状况
    nice:调整程序运行时的优先级
    renice:调整运行中的进程的优先级
    nohup:用户退出系统进程继续工作
    strace:跟踪进程的系统调用
    ltrace:跟踪进程调用库函数
    runlevel:输出当前运行级别
    init:初始化Linux进程
    service:管理系统服务

    9.网络管理命令

    ifconfig:配置或显示网络接口信息
    ifup:激活网络接口
    ifdown:禁用网络接口
    route:显示或管理路由表
    arp:管理系统的arp缓存
    ip:网络配置工具
    netstat:查看网络状态
    ss:查看网络状态
    ping:测试主机之间网络的连通性
    traceroute:追踪数据传输路由状况
    arping:发送arp请求
    telnet:远程登录主机
    nc:多功能网络工具
    ssh:安全地远程登录主机
    wget:命令行下载工具
    mailq:显示邮件传输队列
    mail:发送和接收邮件
    nslookup:域名查询工具
    dig:域名查询工具
    host:域名查询工具
    nmap:网络探测工具和安全/端口扫描器
    tcpdump:监听网络流量

    10.系统管理命令

    lsof:查看进程打开的文件
    uptime:显示系统的运行时间及负载
    free:查看系统内存信息
    iftop:动态显示网络接口流量信息
    vmstat:虚拟内存统计
    mpstat:CPU信息统计
    iostat:I/O信息统计
    iotop:动态显示磁盘I/O统计信息
    sar:收集系统信息
    chkconfig:管理开机服务
    ntsysv:管理开机服务
    setup:系统管理工具
    ethtool:查询网卡参数
    mii-tool:管理网络接口的状态
    dmidecode:查询系统硬件信息
    lspci:显示所有PCI设备
    ipcs:显示进程间通信设施的状态
    ipcrm:清除ipc相关信息
    rpm:RPM包管理器
    yum:自动化RPM包管理工具
    这些命令很多是我之前接触过的,有些是看完老男孩老师写的书之后才发现的,感谢老师!每次回顾收获颇多!

  • 相关阅读:
    python小练习
    python学习笔记
    google测试之道读书笔记一
    webservice头部认证
    我们需要什么样的测试?
    pt-ioprofile在CentOS7上无法运行的解决办法
    推荐Nginx系列文章
    linux开启coredump的3种方法
    55, select/poll returned error
    centos ftp安装
  • 原文地址:https://www.cnblogs.com/jason007/p/9395974.html
Copyright © 2011-2022 走看看