• 新手学习Linux命令


    1.强大好用的Shell

    Shell:命令行工具。Bash:许多主流Linux系统使用的终端(Bourne-Again Shell)。

    2.查看帮助命令

    长格式 : man --help ; 短格式 man -h

    查看命令详情 :man [命令]

    如:man man即表示查看man命令自身的帮助信息。

    3.常用系统工作命令

    1.echo:输出字符串或变量提取的值。

    2.date:显示及设置系统的时间或日期。

    以上命令分别表示 显示时间,以特定格式显示时间,设置时间,显示今天为今年中的第几天。

    3.reboot:重启系统(须root权限才能使用:su root)

    4.poweroff:关闭系统(须root权限)

    5.wget:下载网络文件。格式:wget [参数] 下载地址 ([ ] 表示可选部分)

    6.ps:查看系统的进程状态。格式:ps [参数]

    7.top:动态监视进程活动和系统负载等信息。类似强化版的windows任务管理器。

    8.pidof:查询某个指定服务的PID值 。格式:pidof [参数] [服务名]

    9.kill:终止某个指定PID的服务进程。格式: kill [参数] [PID] 如:kill 1140

    10.killall:终止指定名称的服务对应的全部进程。格式:killall [参数] [进程名称]

    4.系统状态检测命令

    1.ifconfig:获取网卡配置与网络状态等信息。格式:ifconfig [网络设备] [参数]

    主要查看的是网卡名称(ens32),inet后的IP地址(192.168.122.1?),ether后的网卡物理地址(又称为MAC地址,00:0c:29:b8:19:33),以及RX,TX的接收数据包与发送数据包的个数及累计流量(RX packets 567 bytes 123718 (120.8 KiB),TX packets 0 bytes 0 (0.0 B))。

    2.uname:查看系统内核与系统版本等信息。格式:uname [-a]

    3.uptime:查看系统的负载信息。

    后三位数分别表示1分钟,5分钟,15分钟内系统负载的平均值,越低越好。

    4.free:显示系统内存的使用量信息。格式:free [-h]

    5.who:查看当前登入主机的用户终端信息。格式:who [参数]

    6.last:查看所有系统的登陆记录。格式:last [参数]

    7.history:显示历史执行过的命令。格式:history [-c] (-c清空命令历史记录)

    8.sosreport:收集系统配置及架构信息,并输出诊断文档。

    5.工作目录切换命令

    1.pwd:显示当前所处的工作目录。格式:pwd [选项]

    2.cd:切换工作路径。格式:cd [目录名称]

    cd - 表示返回上次所在目录,cd .. 表示进入上级目录,cd~ 切换当前用户的家目录,cd ~username 表示切换到其他用户的家目录。

    3.ls:显示目录中的文件信息。格式:ls [选项] [文件]

    -a参数表示看到全部文件,包括隐藏文件。 -l 表示查看文件的属性,大小等详细信息。-d 表示查看目录属性信息。

    6.文本文件编辑命令

    1.cat:查看纯文本文件(内容较少的)。格式:cat [选项] [文件] (-n 显示行号)

    2.more:查看纯文本文件(内容较多的)。格式:more [选项] 文件

    百分比提示已阅读多少内容,空格或回车翻页。

    3.head:查看纯文本文档的前N行。格式:head [选项] [文件]

    4.tail:查看纯文本文档的后N行或持续刷新内容。格式:tail [选项] [文件]。当想要实时查看最新文件时,使用 tail -f 文件名

    5.tr:替换文本文件中的字符。格式:tr [原始字符] [目标字符] 如:cat anaconda.cfg | tr [a-z] [A-Z] 即表示把anaconda.cfg文件中的小写字母全部转变为大写并输出。

    6.wc:统计指定文本的行数、字数、字节数。格式:wc [参数] 文本

    -l 表示只显示行数。-w和-c分别表示只显示单词数和字节数。

    7.stat:查看文件的具体存储信息和时间等信息。格式:stat 文件名

    8.cut:按 “列” 提取文本字符。格式:cut [参数] 文本

    提取以冒号为间隔符的第一列内容。-d 设置间隔符号,-f 设置需要查看的列。

    9.diff:比较多个文本文件的差异。格式:diff [ 参数] 文件 (--brief 确认两个文件是否不同,-c 详细比较多个文件的差异之处)

    7.文件目录管理命令

    1.touch:创建空白文件或设置文件的时间。格式:touch [选项] [文件] (-a 仅修改 “读取时间”,-m 仅修改“修改时间”,-d 同时修改前两个时间)

    2.mkdir:创建空白的目录。格式:mkdir [ 选项] 目录

    -p 表示递归创建具有嵌套叠层关系的目录。

    3.cp:复制文件或目录。格式:cp [选项] 源文件 目标文件

    • 如果目标文件是目录,则会把源文件复制到目录中

    • 如果目标文件也是普通文件,则会询问是否覆盖

    • 如果目标文件不存在,则执行正常的复制操作

    4.mv:剪切文件或重命名文件。格式:mv [选项] 源文件 [目标路径|目标文件名]

    5.rm:删除文件或目录。格式:rm [选项] 文件

    -f 表示强制删除,即不出现是否删除的提示信息。如果是强制删除目录 还需要加 -r 参数。

    6.dd:按照指定大小和个数的数据块来复制文件或转化文件。格式:dd [参数]

    7.file:查看文件的类型。格式:file 文件名

    8.打包压缩与搜索命令

    1.tar:对文件进行打包压缩或解压。格式:tar [选项] [文件]

    常用打包命令:tar -czvf 压缩包名.tar.gz 要打包的目录

    常用解压命令:tar -xzvf 压缩包名.tar.gz [-C] [指定解压到的目录]

    -c 表示创建压缩文件,-x 解开压缩文件,-z 用Gzip压缩或解压,-v 显示压缩或解压的过程,-f 目标文件名(必须放到参数最后一位),-C 指定解压到的目录

    2.grep:在文本中执行关键词搜索,并显示匹配的结果。格式:grep [选项] [文件] (-n 显示行号,-v 反选信息,即不包含关键字的所有信息行)

    3.find:按指定条件查找文件。格式:find [查找路径] 寻找条件 操作

    -name 表示匹配名称。 / 表示整个系统查找,-perm 匹配权限。

  • 相关阅读:
    BlogEngine.Net
    加速Web开发的9款知名HTML5框架
    个人论坛博客的代码
    Android客户端调用Asp.net的WebService
    前端总结数据结构与算法基础
    node知识点及第三方模块
    消息轮播
    el-date-picker 组件时间格式化方式
    Vue+Element前端导入导出Excel
    vue单元测试
  • 原文地址:https://www.cnblogs.com/achangblog/p/8413621.html
Copyright © 2020-2023  润新知