《Linux就该这么学》第2章 新手必须掌握的 Linux 命令
《Linux就该这么学》第2章 新手必须掌握的 Linux 命令
强大好用的Shell
图形化工具相较于Linux命令行界面会更加消耗系统资源,因此,经验丰富的运维人员工作时直接通过命令行远程连接过去。
Shell就是这样的一个命令行工具。Shell(也称为终端或壳)充当的是人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作。现在,许多主流Linux系统默认使用的是Bash(Bourne-Again SHell)解释器。
Bash解释器4项优势:
执行查看帮助命令
常用系统工作命令
1)echo命令
2)date命令
date命令是显示或设置系统时间与日期。
很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。
3)reboot命令
4)poweroff命令
5)wget命令
wget命令用来从指定的URL下载文件。
6)ps命令
ps命令用于报告当前系统的进程状态。
7)top命令
用于动态地监视进程活动与系统负载等信息。
8)pidof命令
用于查询某个指定服务进程的 PID 值。
9)kill命令
kill 命令用于终止某个指定 PID 的服务进程。
10)killall命令
用于终止某个指定名称的服务所对应的全部进程。
注:如果在系统终端中执行一个命令后想立即停止它,可以按Ctrl+C,将立即终止该命令进程;如果有些命令在执行时不断地在屏幕上输出信息,影响后续命令的输入,可以在执行命令时在末尾添加一个&符号,这样命令将进入系统后台进行。
系统状态检测命令
1)ifconfig命令
用于配置和显示Linux内核中网络接口的网络参数。
2)uname命令
用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。
3)uptime命令
能够打印系统总共运行了多长时间和系统的平均负载。
4)free命令
可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。
5)who命令
显示目前登录系统的用户信息。
6)last命令
last 命令用于查看所有系统的登录记录。
7)history命令
用于显示历史执行过的命令。
8)sosreport命令
工作目录切换命令
1)pwd命令(Print Working Directory)
2)cd命令
3)ls命令
文本文件编辑命令
1)cat命令
cat 命令用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。
2)more命令
3)head命令
4)tail命令
tail 命令用于查看纯文本文档的后 N 行或持续刷新内容,格式为“tail [选项] [文件]”。
5)tr命令
可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。
6)wc命令
wc 命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。
7)stat命令
8)cut命令
9)diff命令
文件目录管理命令
1)touch命令
2)mkdir命令
mkdir 命令用于创建空白的目录,格式为“mkdir [选项] 目录”。
3)cp命令
4)mv命令
5)rm命令
用于删除文件或目录,格式为“rm [选项] 文件”。
6)dd命令
用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]”。
7)file命令
打包压缩与搜索命令
1)tar命令
2)grep命令
用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”。
3)find命令