Linux系统中的命令参数有长短格式之分,长格式和长格式之间不能合并,长格式和短格式之间也不能合并,但短格式和短格式之间是可以合并的,合并后仅保留一个-(减号)即可。

  1. echo命令:用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”
  2. date命令:用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”。
  3. wget命令:用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。
    -b    后台下载模式
    -P 下载到指定目录
    -t 最大尝试次数
    -c 断点续传
    -p 下载页面内所有资源,包括图片、视频等
    -r 递归下载
  4. ps命令:用于查看系统中的进程状态,格式为“ps [参数]”。
    -a    显示所有进程(包括其他用户的进程)
    -u 用户以及其他详细信息
    -x 显示没有控制终端的进程
    (ps命令可允许参数不加减号(-))
    Linux系统中进程的5种状态:

    R(运行):进程正在运行或在运行队列中等待。

    S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。

    D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。

    selfeasy@ubuntu:~/Desktop$ uptime
    :: up min, users, load average: 0.03, 0.10, 0.18

    Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。

    T(停止):进程收到停止信号后停止运行。

  5. top命令:用于动态地监视进程活动与系统负载等信息,其格式为top。
  6. pidof命令:用于查询某个指定服务进程的PID值,格式为“pidof [参数] [服务名称]”。
  7. kill命令:用于终止某个指定PID的服务进程,格式为“kill [参数] [进程PID]”。
  8. uname命令:用于查看系统内核与系统版本等信息,格式为“uname [-a]”。
  9. who命令:用于查看当前登入主机的用户终端信息,格式为“who [参数]”。
  10. last命令:用于查看所有系统的登录记录,格式为“last [参数]”。
  11. history命令:用于显示历史执行过的命令,格式为“history [-c]”。-c参数表示清空所有的命令历史记录
    cat ~/.bash_history
    (历史记录保存文件)
  12. killall命令:用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [服务名称]”。


  13. ifconfig命令:用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”。
  14. uptime命令:用于查看系统的负载信息,格式为uptime。
    selfeasy@ubuntu:~/Desktop$ uptime
    :: up min, users, load average: 0.03, 0.10, 0.18
    (当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。
    平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况(下面加粗的信息部分);负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。)
  15. free命令:用于显示当前系统中内存的使用量信息,格式为“free [-h]”。
  16. pwd命令:用于显示用户当前所处的工作目录,格式为“pwd [选项]”。
  17. cd命令:用于切换工作路径,格式为“cd [目录名称]”。
    cd -命令返回到上一次所处的目录
    cd..命令进入上级目录
    cd ~命令切换到当前用户的家目录
    cd ~username切换到其他用户的家目录
  18. ls命令:用于显示目录中的文件信息,格式为“ls [选项] [文件] ”。
    -a参数看到全部文件(包括隐藏文件)
    -l参数可以查看文件的属性、大小等详细信息
    如果想要查看目录属性信息,则需要额外添加一个-d参数

  19. cat命令:用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。
    -n  显示行数(空行也编号)
    -s 显示行数(多个空行算一个编号)
    -b 显示行数(空行不编号)
    -E 每行结束处显示$符号
    -T 将TAB字符显示为 ^I符号
    -v 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
    -e 等价于”-vE”组合
    -t 等价于”-vT”组合
    -A 等价于 -vET组合
    –help 显示帮助信息
    –version 显示版本信息
  20. more命令:用于查看纯文本文件(内容较多的),格式为“more [选项]文件”。
  21. head命令:用于查看纯文本文档的前N行,格式为“head [选项] [文件]”。
  22. tail命令:用于查看纯文本文档的后N行或持续刷新内容,格式为“tail [选项] [文件]”。
    tail -f   查看最新文件内容
  23. tr命令:用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”。
  24. wc命令:用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。
    -l    只显示行数
    -w 只显示单词数
    -c 只显示字节数
  25. stat命令:用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”。
  26. cut命令:用于按“列”提取文本字符,格式为“cut [参数] 文本”。
  27. diff命令:用于比较多个文本文件的差异,格式为“diff [参数] 文件”。
    --brief   参数来确认两个文件是否不同
    -c 参数来详细比较出多个文件的差异之处
  28. touch命令:用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。
    -a    仅修改“读取时间”(atime)
    -m 仅修改“修改时间”(mtime)
    -d 同时修改atime与mtime
  29. mkdir命令:用于创建空白的目录,格式为“mkdir [选项] 目录”。
    -p     递归创建出具有嵌套叠层关系的文件目录
  30. cp命令:用于复制文件或目录,格式为“cp [选项] 源文件 目标文件
    -p    保留原始文件的属性
    -d 若对象为“链接文件”,则保留该“链接文件”的属性
    -r 递归持续复制(用于目录)
    -i 若目标文件存在则询问是否覆盖
    -a 相当于-pdr(p、d、r为上述参数)
  31. mv命令:用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名]”。
  32. rm命令:用于删除文件或目录,格式为“rm [选项] 文件”。
    -f  强制删除文件
    -r 删除目录
  33. dd命令:用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]”。
  34. file命令:用于查看文件的类型,格式为“file 文件名”。

  35. tar命令:用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”。
    -c    创建压缩文件
    -x 解开压缩文件
    -t 查看压缩包内有哪些文件
    -z 用Gzip压缩或解压
    -j 用bzip2压缩或解压
    -v 显示压缩或解压的过程
    -f 目标文件名
    -p 保留原始的权限与属性
    -P 使用绝对路径来压缩
    -C 指定解压到的目录
  36. grep命令:用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”
    -b    将可执行文件(binary)当作文本文件(text)来搜索
    -c 仅显示找到的行数
    -i 忽略大小写
    -n 显示行号
    -v 反向选择——仅列出没有“关键词”的行。
  37. find命令:用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作”。
    -name    匹配名称
    -perm 匹配权限(mode为完全匹配,-mode为包含即可)
    -user 匹配所有者
    -group 匹配所有组
    -mtime -n +n 匹配修改内容的时间(-n指n天以内,+n指n天以前)
    -atime -n +n 匹配访问文件的时间(-n指n天以内,+n指n天以前)
    -ctime -n +n 匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
    -nouser 匹配无所有者的文件
    -nogroup 匹配无所有组的文件
    -newer f1 !f2 匹配比文件f1新但比f2旧的文件
    --type b/d/c/p/l/f 匹配文件类型(后面的字幕字母依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
    -size 匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
    -prune 忽略某个目录
    -exec …… {}\; 后面可跟用于进一步处理搜索结果的命令
  38. 管道命令符:“命令A | 命令B”。把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入。

待续。。。。。。。

Linux命令一览的更多相关文章

  1. Linux 常用命令一览

    本篇博文讲述系统内核.Bash解释器的关系与作用,如何正确的执行Linux命令以及常见排错方法. 经验丰富的运维人员可以恰当的组合命令与参数,使Linux字符命令更加的灵活且相对减少消耗系统资源. 强 ...

  2. Linux 命令小记

    1. pidof 进程名 :获取进程的pid,例如 pidof memcached 得到5333 2. unset Shell变量 :取消设置一个shell变量,从内存和shell的导出环境中删除它, ...

  3. Linux实战教学笔记04:Linux命令基础

    第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...

  4. 像黑客一样使用 Linux 命令行

    前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...

  5. 11 个很少人知道但很有用的 Linux 命令

    Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...

  6. Linux命令随笔

    Linux命令总结 man ==命令帮助; help ==命令的帮助(bash的内置命令); ls ==list,查看目录列表; -ld:查看目录权限; -l:(long)长格式显示属性; -F:给不 ...

  7. linux命令在线手册

    下面几个网址有一些 Linux命令的在线手册,而且还是中文的,还可以搜索.非常方便 Linux命令手册 Linux命令大全 Linux中文man在线手册 每日一linux命令

  8. 常用的一些linux命令

    最近接触到一些linux环境部署的事情,下面分享一些最近使用的比较频繁的一些linux命令~ 1.一次性移动多个文件到一个文件夹里 mv  被移动文件名 -t 目标文件夹 如:mv a.txt b.t ...

  9. 测试或运维工作过程中最常用的几个linux命令?

     大家在测试工作过程中,可能会遇到需要你去服务器修改一些配置文件,譬如说某个字段的值是1 则关联老版本,是0则关联新版本,这时候你可能就需要会下vi的命令操作:或者查看session设置的时长,可能需 ...

随机推荐

  1. Netty 源码阅读的思考------耗时业务到底该如何处理

    目录大纲: 前言 处理耗时业务的第一种方式-------handler 种加入线程池 处理耗时业务的第二种方式-------Context 中添加线程池 总结:两种方式的对比和思考 前言 熟悉 Net ...

  2. ASP.NET MVC呼叫WCF Service的方法

    本演示,Insus.NET操练asp.net mvc的应用程序,虽然以前有写过:<MVC应用程序使用Wcf Service>http://www.cnblogs.com/insus/p/3 ...

  3. 使用JavaScript实现ajax

    实现ajax之前必须要创建一个 XMLHttpRequest 对象.如果不支持创建该对象的浏览器,则需要创建 ActiveXObject.具体方法如下: var xmlHttp;  function ...

  4. 乐字节-Java8新特性-接口默认方法之Stream流(下)

    接上一篇:<Java8新特性之stream>,下面继续接着讲Stream 5.流的中间操作 常见的流的中间操作,归为以下三大类:筛选和切片流操作.元素映射操作.元素排序操作: 操作 描述 ...

  5. 漫画 | Java多线程与并发(一)

    1.什么是线程? 2.线程和进程有什么区别? 3.如何在Java中实现线程? 4.Java关键字volatile与synchronized作用与区别? volatile修饰的变量不保留拷贝,直接访问主 ...

  6. JS 作用域 p1

    引用<你不知道的JavaScript>中的话,如下: 负责收集并维护由所有生命的标识符(变量)组成的一系列查询并实施一套非常严格的规则,确定当前执行的代码对这些标识符的访问权限. 那么作用 ...

  7. react 传递非state给子元素的注意事项

    我们是使用react的时候,其实很多情况都不需要使用state去存储值,如果不涉及页面渲染的值,我们往往可以使用 this.xxx的方式:这样可以提高组件的性能,避免不必要的 re_render 带来 ...

  8. 取消Fetch API请求

    如今,Fetch API已经成为现在浏览器异步网络请求的标准方法,但Fetch也是有弊端的,比如: Fetch还没有方法终止一个请求,而且Fetch无法检测上传进度 现在我们可以通过 AbortCon ...

  9. JS--我发现,原来你是这样的JS(引用类型不简单[下篇],基本包装类型与个体内置对象)

    一.介绍 本篇是续上一篇的,引用类型的下篇,本篇主要是说基本包装类型和个体内置对象.如果你能收获一些知识,那我很高兴,很满足,哈哈哈,希望大家能愉快看完.如果你想学好一门技术,要不忘初心,方得始终. ...

  10. <Android 应用 之路> JuheNews For aNdroid (改进版)

    简介 最新版应用已经上线,欢迎下载使用,提出宝贵意见: http://shouji.baidu.com/software/10720907.html 上一篇介绍的是最开始自己制作的一个采用聚合数据免费 ...