Linux 一些必须掌握的Linux命令
一些必须掌握的Linux命令
Shell(也称为终端)
人与硬件并不能直接交互。Shell是一个命令行工具,是人与硬件的翻译者。
Shell系统默认使用的终端是Bash(Bourne-Again SHell)解释器。
Bash解释器作为命令行终端主要有以下优势:
常见命令规则
常见命令执行格式:命令名称 参数 对象
名称、名称、对象之间用空格键分隔。
命令对象:一般是指要处理的文件、目录、用户等资源;
(1)查看帮助命令
man命令用于查看命令的帮助信息。
在man命令帮助信息界面中,可以用下表的按键进行相应的操作。
按键 | 用处 |
空格键 | 向下翻一页 |
PaGe down | 向下翻一页 |
PaGe up | 向上翻一页 |
home | 直接前往首页 |
end | 直接前往尾页 |
/ | 从上至下搜索某个关键词 如“/Linux” |
? | 从下至上搜索某个关键词 如“?Linux” |
n | 定位到下一个搜索到的关键词 |
N | 定位到上一个搜索到的关键词 |
Q | 退出帮助文档 |
man命令帮助信息的结构以及意义:
结构名称 | 代表意义 |
NAME | 命令的名称 |
SYNOPSIS | 参数的大致使用方法 |
DESCRIPTION | 介绍说明 |
EXAMPLES | 演示(附带简单说明) |
OVERRVIEW | 概述 |
DEFAULTS | 默认的功能 |
OPTIONS | 具体的可用选项(带介绍) |
ENVIRONMENT | 环境变量 |
FILES | 用到的文件 |
SEE ALSO | 相关的资料 |
HISTORY | 维护历史与联系方式 |
常用系统工作命令
1.echo命令:用于在终端输出字符串或变量提取后的值。(变量一般字母全大写,前面有$符号)
2.date命令:用于显示及设置系统时间或日期。格式:date [选项] [+指定格式]
3.reboot命令:重启系统(重启)。/!涉及硬件资源的管理权限,只有root管理员才能执行。
4.poweroff命令:关闭系统(关机)。涉及硬件资源的管理权限,只有root管理员才能执行。
5.wget命令:用于在终端下载网络文件。格式:wget [参数]
wget命令的参数以及作用:
参数 | 作用 |
-b | 后台下载模式 |
-p | 下载到指定目录 |
-t | 最大尝试次数 |
-c | 断点续传 |
-p | 下载页面内所有资源,包括图片视频。 |
-r | 递归下载 |
6.ps命令:用于查看系统中的进程状态。格式:ps [参数]。ps命令使用时可以不加“-”号。
在Linux系统中,有5种常见的进程状态:
R(运行):进程正在运行或在运行队列中等待。
S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。
D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
T(停止):进程收到停止信号后停止运行。
7.top命令:用于动态地监视进程活动与系统负载等信息。
8.pidof命令:用于查询某个指定服务进程的进程ID号(PID)。格式:pidof [参数] [服务名称]
9.kill命令:用于终止某个指定PID的服务进程。格式:kill [参数] [进程PID]
10.killall命令:用于终止某个指定名称的服务所对应的全部进程。格式:killall [参数] [服务名称]
系统状态监测命令
1.ifconfig命令:用于获取网卡配置与网络状态等信息。格式:ifconfig [网卡名] [参数]。
2.uname命令:用于查看系统内核与系统版本等信息。格式:uname [参数]。
3.uptime命令:用于查看系统的负载信息。
4.free命令:用于显示当前系统中内存的使用量信息。格式:free [参数]。
5.who命令:用于查看当前登入主机的用户终端信息。格式:who [参数]。
6.last命令:用于查看所有系统的登录记录。格式:last [参数]。
7.history命令:用于显示历史执行过的命令。格式:history [-c]。
history能显示出当前用户在本地计算机中执行过的最近1000条命令记录。
8.sosreport命令:用于收集系统配置及架构信息并输出诊断文档。