• 4.Linux系统命令及其使用详解


    运维工程师必会的109个Linux命令
     
    文件管理
    basename:从文件名中去掉路径和扩展名 
    cat:把档案串连接后传到基本输出(屏幕或加 > filename 到另一个档案)
    cd:切换目录
    chgrp:变更文件或目录的所属群组
    chmod:变更文件或目录的权限
    chown:变更文件或目录的拥有者或所属群组
    comm:比较两个已排过序的文件
    cp:复制文件或目录
    cut:显示每行从开头算起 num1 到 num2 的文字
    dd:读取,转换并输出数据
    diff:比较文件的差异
    dir:列出<文件>的信息 (默认为目前的目录)
    dos2unix:将一个DOS格式的文件转换为UNIX格式的文件。主要差别在换行符
    egrep:在文件内查找指定的字符串
    fgrep:查找文件里符合条件的字符串
    file:辨识文件类型
    find:查找文件或目录
    grep:查找文件里符合条件的字符串
    head:显示文件的前几行(默认10行)
    less:less 命令的功能几乎和 more 命令一样,也是用来按页显示文件,不同之处在于 less 命令在显示文件时允许用户既可以向前又可以向后翻阅文件
    ln:连接文件或目录
    locate:查找文件
    ls:列出目录内容
    mkdir:建立目录
    more:类似 cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
    mv:移动或更名现有的文件或目录
    od:od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来
    pwd:显示工作目录
    rename:文件批量改名
    rm:删除文件或目录
    rmdir:删除目录
    sed:可依照script的指令,来处理、编辑文本文件
    sort:将文本文件内容加以排序
    tail:查看文件的后N行,有实时监控的功能
    touch:改变文件或目录时间
    uniq:检查及删除文本文件中重复出现的行列
    unix2dos:将UNIX格式的文件转化为DOS格式
    vdir:列举目录内容,功能同 ls -lb
    vi:文本编辑
    wc:计算字数
     
    磁盘管理
    dd:读取,转换并输出数据
    df:显示磁盘的相关信息
    du:显示目录或文件的大小
    fdisk:磁盘分区
    format:格式化磁盘。最好是对未格式过化的磁盘使用
    free:显示内存状态
    mount:挂载文件系统
    umount:卸除文件系统
     
    压缩管理
    bunzip2:.bz2文件的解压缩程序
    bzip2:.bz2文件的压缩程序
    cpio:备份文件
    gunzip:解压文件
    gzip:压缩文件
    split:切割文件
    tar:备份文件
    unzip:解压缩zip文件
    zgrep:在压缩文件中寻找匹配的正则表达式,用法和grep命令相同,只不过操作的对象是压缩文件
    zip:压缩文件
     
    进程管理
    crontab:设置计时器,让用户在特定的时间得以执行预设的指令或程序
    kill:删除执行中的程序或工作
    nohup:不挂断地运行命令
    ps:报告程序执行状况的指令
    renice:调整优先权
    top:显示,管理执行中的程序
    who:显示目前登入系统的用户信息
     
    网络管理
    curl:是Linux下一个很强大的http命令行工具,其功能十分强大
    finger:查找并显示用户信息
    ftp:设置文件系统相关功能
    ifconfig:显示或设置网络设备
    ip:一个强大的网络配置工具,它能够替代一些传统的网络管理工具。例如:ifconfig、route等
    netstat:显示网络状态
    nslookup:查询一台机器的IP地址和其对应的域名
    ping:检测主机
    rcp:远端复制文件或目录
    route:表示手工产生、修改和查看路由表
    tcpdump:列出经过指定网络界面的数据包文件头
    telnet:开启终端机阶段作业,并登入远端主机
    traceroute:显示数据包到主机间的路径
     
    系统管理
    cal:日历命令,可以显示当月日历、当年日历、指定月份年份的日历等
    cat:把档案串连接后传到基本输出
    chsh:更换登入系统时使用的shell
    clear:清除终端显示,与按Ctrl-L效果相同
    date:显示或设置系统时间与日期
    echo:显示文字
    ethtool:用于查询及设置网卡参数的命令
    free:显示内存状态
    getconf:将系统配置变量值写入标准输出
    groupadd:添加群组
    groupdel:删除群组
    groupmod:更改群组识别码或名称
    id:显示用户的ID,以及所属群组的ID
    init:所谓的init进程,它是一个由内核启动的用户级进程
    ipcs:显示进程间通信信息
    mesg:设置终端机的写入权限
    passwd:设置密码
    rpm:管理套件,让Linux易于安装,升级,间接提升了Linux的适用度
    service:启动、停止、重启服务
    setup:是一个设置公用程序,提供图形界面的操作方式
    shutdown:可以用来进行关机
    su:变更用户身份
    sync:将内存缓冲区内的数据写入磁盘
    uname:显示系统信息
    uptime:用来查询linux启动了多长时间,有多少在线用户,系统负载
    useradd:建立用户帐号
    userdel:删除用户帐号
    usermod:修改用户帐号
    vmstat:对操作系统的虚拟内存、进程、CPU活动进行监视
    wall:传送信息
    write:传送信息
     
     
  • 相关阅读:
    GitLab 内存使用优化
    记一次 GitLab 的迁移过程
    MAC 最全快捷键
    IDEA中通过Java调用Python脚本报错
    远程服务调用PRC发展史
    分布式&微服务传送门
    (11)MySQL进阶篇SQL优化(InnoDB锁问题排查与解决)
    不懂物理的前端不是好的游戏开发者(一)—— 物理引擎基础
    京东购物小程序 | Taro3 项目分包实践
    浅谈树模型与集成学习-从决策树到GBDT
  • 原文地址:https://www.cnblogs.com/allenhu320/p/11281591.html
Copyright © 2020-2023  润新知