Linux命令格式: 命令名称 [命令参数] [命令对象]
命令对象一般是指要处理的文件、目录、用户等资源
命令参数
- 第一种方式: 长格式(完整的选项名称);前缀用-- 例如:man --help
- 第二种方式:短格式(单个字母缩写);前缀用- 例如:man -h
注意:长格式和长格式不能合并,长格式和短格式不能合并,但短格式和短格式能合并,合并后保留一个-的前缀符号即可,有些命令合并不需要前缀符号。
man命令中常用按键及作用
按键 | 用途 |
---|---|
pgup | 向上翻一页 |
pudn | 向下翻一页 |
home | 直接跳转首页 |
end | 直接跳转尾页 |
/ | 从上往下搜索某个关键字 |
? | 从下往上搜索某个关键字 |
n | 定位到下一个搜索到的关键字 |
N | 定位到上一个搜索的关键字 |
q | 退出帮助文档 |
Enter | 下一段 |
man命令帮助信息的结构以及意义
结构名称 | 代表意义 |
---|---|
NAME | 命令的名称 |
SYNOPSIS | 参数的大致使用方法 |
DESCRIPTION | 介绍说明 |
EXAMPLES | 演示(附带简单说明) |
OVERVIEW | 概述 |
DEFAULTS | 默认的功能 |
OPTIONS | 具体的可用选项(带介绍) |
ENVIRONMENT | 环境变量 |
FILES | 用到的文件 |
SEE ALSO | 相关资料 |
HISTORY | 维护历史与联系方式 |
1.echo命令 格式:echo [字符串 | $变量]
echo命令是用于终端打印字符串或者变量提取后的指。
2.date命令 格式:date [选项] [+指定的格式]
date命令用来显示及设置系统的时间和日期。
参数 | 作用 |
---|---|
%t | 跳转 |
%H | 小时(0~23) |
%I | 小时(0~12) |
%M | 分钟 |
%S | 秒 |
%j | 今年的第几天 |
3.reboot命令 格式:reboot 用于重启系统
4.poweroff命令 格式:poweroff 用于关闭系统
5.wget命令 格式:wget [参数] 下载地址
wget命令用于下载网络文件
参数 | 作用 |
---|---|
-b | 后台下载模式 |
-p | 下载指定目录 |
-t | 最大尝试次数 |
-c | 断点续传 |
-p | 下载页面内的所有资源,包括图片、视频等 |
-r | 递归下载 |
6.ps命令 格式: ps[参数]
ps命令用来查看系统的进程状态
参数 | 作用 |
---|---|
-a | 显示所有进程 |
-u | 用户以及其他详细地址 |
-x | 显示没有控制终端的进程 |
常见的系统进程状态
R(运行) | 进程正在运行或在运行队列中等待 |
---|---|
S(中断) | 进程处于休眠中,当某个条件形成后或者接受信号时,则脱离该状态 |
D(不可中断) | 进程已近不响应系统异步信号,即便用kill命令也不能将其中断 |
Z(僵尸) | 进程已经终止,但进程描述符依然存在,直到父进程调用wait4()系统调用函数后将进程释放 |
T(停止) | 进程收到停止信号后停止运行 |
USER | 进程的所有者 |
---|---|
PID | 进程ID |
%CUP | 运算器的占有率 |
%MEM | 虚拟内存使用量(KB) |
VSZ | 虚拟内存使用量(KB) |
RSS | 占有的固定内存量 |
TTY | 所在终端 |
STAT | 进程状态 |
START | 被启动的时间 |
TIME | 实际CUP的实际 |
COMMAND | 命令名称与参数 |
7.top命令 格式 :top
用于动态监听进程活动与系统负载等信息。
执行top后的行数 | 代表意义 |
---|---|
第一行 | 系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,越小代表负载越低) |
第二行 | 进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵尸的进程数 |
第三行 | 用户占有资源百分比、系统内核占有资源百分比、改变过优先的进程资源百分比、空闲的资源百分比 |
第四行 | 物理内存总量、内存使用量、内存空闲量、作为内核缓存的内核量 |
第五行 | 虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。 |
8.pidof命令 格式:pidof [参数] [服务名称]
pidof命令用于查询某个指定服务进程的PID值,并且每一个进程的进程PID值是唯一的。
安装ssh服务
9.kill命令 格式:kill [参数] [服务名称]
kill命令用于终止某个指定的PID的服务进程。
可以看出有些命令在普通用户无法执行操作,需要进入root管理员才能执行。
10.killall命令 格式:killall [参数] [进程名称]
killall命令用于终止某个指定名称的服务所对应的全部进程。
考虑需要进入到root用户里面 只需要在普通用户命令行输入sudo passwd root即可,然后自行设置root密码。