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. zoj 2744 Palindromes(计算回文子串个数的优化策略)

    题目链接: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2744 题目描述: A regular palindrome i ...

  2. Netty 核心组件 Pipeline 源码分析(二)一个请求的 pipeline 之旅

    目录大纲: 前言 针对 Netty 例子源码做了哪些修改? 看 pipeline 是如何将数据送到自定义 handler 的 看 pipeline 是如何将数据从自定义 handler 送出的 总结 ...

  3. (转)mssql sp_addextendedproperty 用法,作用

    sp_addextendedproperty [ @name = ] { 'property_name' } [ , [ @value = ] { 'value' } [ , [ @level0typ ...

  4. Linux-mkdosfs格式化磁盘命令(15)

    名称:mkdosfs 使用:mkdosfs [块设备名称] 说明: 将一个块设备格式化为DOS磁盘类型 例: mkdosfs /dev/memblock //将memblock块设备格式化为dos磁盘 ...

  5. MYSQL查询优化:数据类型与效率

    这一部分提供了如何选择数据类型来帮助提高查询运行速度的一些指导:    在可以使用短数据列的时候就不要用长的.如果你有一个固定 长度的CHAR数据列,那么就不要让它的长度超出实际需要.如果你在数据列中 ...

  6. EF数据库优先模式(二)

    接着上一节的内容,建立好EF数据模型(DataFirst)之后,创建一个借口类,将公用的借口放到接口类里面 public interface IObjectLoader<T,TM> {  ...

  7. POJ3159(KB4-K 差分约束)

    Candies Time Limit: 1500MS   Memory Limit: 131072K Total Submissions: 33283   Accepted: 9334 Descrip ...

  8. HDU4704(SummerTrainingDay04-A 欧拉降幂公式)

    Sum Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submi ...

  9. Code Signal_练习题_chessBoardCellColor

    Given two cells on the standard chess board, determine whether they have the same color or not. Exam ...

  10. 设计模式(23)--Visitor--访问者模式--行为型

    作者QQ:1095737364    QQ群:123300273     欢迎加入! 1.模式定义:    访问者模式是对象的行为模式.访问者模式的目的是封装一些施加于某种数据结构元素之上的操作.一旦 ...