Linux命令一览
Linux系统中的命令参数有长短格式之分,长格式和长格式之间不能合并,长格式和短格式之间也不能合并,但短格式和短格式之间是可以合并的,合并后仅保留一个-(减号)即可。
- echo命令:用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”
- date命令:用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”。
- wget命令:用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。
-b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片、视频等
-r 递归下载 - 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.18Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
T(停止):进程收到停止信号后停止运行。
- top命令:用于动态地监视进程活动与系统负载等信息,其格式为top。
- pidof命令:用于查询某个指定服务进程的PID值,格式为“pidof [参数] [服务名称]”。
- kill命令:用于终止某个指定PID的服务进程,格式为“kill [参数] [进程PID]”。
- uname命令:用于查看系统内核与系统版本等信息,格式为“uname [-a]”。
- who命令:用于查看当前登入主机的用户终端信息,格式为“who [参数]”。
- last命令:用于查看所有系统的登录记录,格式为“last [参数]”。
- history命令:用于显示历史执行过的命令,格式为“history [-c]”。-c参数表示清空所有的命令历史记录
cat ~/.bash_history
(历史记录保存文件) - killall命令:用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [服务名称]”。
- ifconfig命令:用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”。
- uptime命令:用于查看系统的负载信息,格式为uptime。
selfeasy@ubuntu:~/Desktop$ uptime
:: up min, users, load average: 0.03, 0.10, 0.18
(当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。
平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况(下面加粗的信息部分);负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。) - free命令:用于显示当前系统中内存的使用量信息,格式为“free [-h]”。
- pwd命令:用于显示用户当前所处的工作目录,格式为“pwd [选项]”。
- cd命令:用于切换工作路径,格式为“cd [目录名称]”。
cd -命令返回到上一次所处的目录
cd..命令进入上级目录
cd ~命令切换到当前用户的家目录
cd ~username切换到其他用户的家目录 - ls命令:用于显示目录中的文件信息,格式为“ls [选项] [文件] ”。
-a参数看到全部文件(包括隐藏文件)
-l参数可以查看文件的属性、大小等详细信息
如果想要查看目录属性信息,则需要额外添加一个-d参数 - cat命令:用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。
-n 显示行数(空行也编号)
-s 显示行数(多个空行算一个编号)
-b 显示行数(空行不编号)
-E 每行结束处显示$符号
-T 将TAB字符显示为 ^I符号
-v 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
-e 等价于”-vE”组合
-t 等价于”-vT”组合
-A 等价于 -vET组合
–help 显示帮助信息
–version 显示版本信息 - more命令:用于查看纯文本文件(内容较多的),格式为“more [选项]文件”。
- head命令:用于查看纯文本文档的前N行,格式为“head [选项] [文件]”。
- tail命令:用于查看纯文本文档的后N行或持续刷新内容,格式为“tail [选项] [文件]”。
tail -f 查看最新文件内容
- tr命令:用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”。
- wc命令:用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。
-l 只显示行数
-w 只显示单词数
-c 只显示字节数 - stat命令:用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”。
- cut命令:用于按“列”提取文本字符,格式为“cut [参数] 文本”。
- diff命令:用于比较多个文本文件的差异,格式为“diff [参数] 文件”。
--brief 参数来确认两个文件是否不同
-c 参数来详细比较出多个文件的差异之处 - touch命令:用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。
-a 仅修改“读取时间”(atime)
-m 仅修改“修改时间”(mtime)
-d 同时修改atime与mtime - mkdir命令:用于创建空白的目录,格式为“mkdir [选项] 目录”。
-p 递归创建出具有嵌套叠层关系的文件目录
- cp命令:用于复制文件或目录,格式为“cp [选项] 源文件 目标文件
-p 保留原始文件的属性
-d 若对象为“链接文件”,则保留该“链接文件”的属性
-r 递归持续复制(用于目录)
-i 若目标文件存在则询问是否覆盖
-a 相当于-pdr(p、d、r为上述参数) - mv命令:用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名]”。
- rm命令:用于删除文件或目录,格式为“rm [选项] 文件”。
-f 强制删除文件
-r 删除目录 - dd命令:用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]”。
- file命令:用于查看文件的类型,格式为“file 文件名”。
- tar命令:用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”。
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压
-v 显示压缩或解压的过程
-f 目标文件名
-p 保留原始的权限与属性
-P 使用绝对路径来压缩
-C 指定解压到的目录 - grep命令:用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”
-b 将可执行文件(binary)当作文本文件(text)来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择——仅列出没有“关键词”的行。 - 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 …… {}\; 后面可跟用于进一步处理搜索结果的命令 - 管道命令符:“命令A | 命令B”。把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入。
待续。。。。。。。
Linux命令一览的更多相关文章
- Linux 常用命令一览
本篇博文讲述系统内核.Bash解释器的关系与作用,如何正确的执行Linux命令以及常见排错方法. 经验丰富的运维人员可以恰当的组合命令与参数,使Linux字符命令更加的灵活且相对减少消耗系统资源. 强 ...
- Linux 命令小记
1. pidof 进程名 :获取进程的pid,例如 pidof memcached 得到5333 2. unset Shell变量 :取消设置一个shell变量,从内存和shell的导出环境中删除它, ...
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- 像黑客一样使用 Linux 命令行
前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...
- 11 个很少人知道但很有用的 Linux 命令
Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...
- Linux命令随笔
Linux命令总结 man ==命令帮助; help ==命令的帮助(bash的内置命令); ls ==list,查看目录列表; -ld:查看目录权限; -l:(long)长格式显示属性; -F:给不 ...
- linux命令在线手册
下面几个网址有一些 Linux命令的在线手册,而且还是中文的,还可以搜索.非常方便 Linux命令手册 Linux命令大全 Linux中文man在线手册 每日一linux命令
- 常用的一些linux命令
最近接触到一些linux环境部署的事情,下面分享一些最近使用的比较频繁的一些linux命令~ 1.一次性移动多个文件到一个文件夹里 mv 被移动文件名 -t 目标文件夹 如:mv a.txt b.t ...
- 测试或运维工作过程中最常用的几个linux命令?
大家在测试工作过程中,可能会遇到需要你去服务器修改一些配置文件,譬如说某个字段的值是1 则关联老版本,是0则关联新版本,这时候你可能就需要会下vi的命令操作:或者查看session设置的时长,可能需 ...
随机推荐
- [AHOI 2013]差异
Description 题库链接 给定一个长度为 \(n\) 的字符串 \(S\) ,令 \(T_i\) 表示它从第 \(i\) 个字符开始的后缀.求 \[\sum_{1\leqslant i< ...
- Spring基础(2):bean顺序创建
public class Person{ public Person(){ System.out.println("Person person person ..."); } } ...
- C# 往线程里传参数的方法总结
Thread (ParameterizedThreadStart) 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托. Thread (ThreadStart) 初始化 ...
- VS比较好用的扩展插件总结
1.Indent Guides 绝对是必须的,有了这些辅助线,代码结构一目了然. 2.CodeMaid 整理与优化代码,并且可以清除空行.必备 把if语句块for语句块折叠 工具->扩展和更新, ...
- MYSQL查询优化(Ⅱ)
本文列举出五个MySQL查询优化的方法,当然,优化的方法还有很多. 1.优化数据类型 MySQL中数据类型有多种,如果你是一名DBA,正在按照优化的原则对数据类型进行严格的检查,但开发人员可能会选择他 ...
- 彻底理解ReentrantLock
5.ReentrantLock的介绍 ReenTrantLock重入锁,是实现Lock接口的一个类,也是在实际编程中使用频率很高的一个锁,支持重入性,表示能够对共享资源能够重复加锁,即当前线程获取该锁 ...
- Android四大组件-Broadcast Receiver
http://www.jianshu.com/p/1013a366cc72 http://www.jianshu.com/p/ca3d87a4cdf3 前言 基础知识. 1.Android广播分为两个 ...
- Android瀑布流照片
http://blog.csdn.net/guolin_blog/article/details/10470797 记得我在之前已经写过一篇关于如何在Android上实现照片墙功能的文章了,但那个时候 ...
- Android - 系统开机你知道多少?
https://github.com/zhantong/interview/blob/master/Android/Android.md#38-android%E7%B3%BB%E7%BB%9F%E5 ...
- Python并发编程(守护进程,进程锁,进程队列)
进程的其他方法 P = Process(target=f,) P.Pid 查看进程号 查看进程的名字p.name P.is_alive() 返回一个true或者False P.terminate( ...