帮助命令
查看帮助: man
想要查询的命令
man node
man java
man vim
man
中常用按键及用途
按键 | 用途 |
---|
空格 | 向下翻一页 |
PaDn | 向下翻一页 |
PaUp | 向上翻一页 |
Home | 页首 |
End | 页尾 |
/ | 从上到下搜索某关键词 如 /linux |
? | 从下到上搜索某关键词 如 ?linux |
n | 定位到下一个搜索到的关键词 |
N | 定位到上一个搜索到的关键词 |
q | 退出帮助文档 |
man
结构及含义
结构名称 | 代表意义 |
---|
NAME | 命令的名称 |
SYNOPSIS | 参数的大致使用方法 |
DESCRIPTION | 介绍说明 |
EXAMPLES | 演示(附带简单说明) |
OVERVIEW | 概述 |
DEFAULTS | 默认的功能 |
OPTIONS | 具体的可用选项(带介绍) |
ENVIRONMENT | 环境变量 |
FILES | 用到的文件 |
SEE ALSO | 相关的资料 |
HISTORY | 维护历史与联系方式 |
常用系统工作命令
输出: echo
变量/字符
echo Echo测试一下
ech $SHELL
日期: date
“+%Y-%m-%d %H:%M:%S”
date "+%Y-%m-%d %H:%M:%S" (注意 加号和双引号)
重启: reboot
默认只有管理员root来操作
reboot
关机: poweroff
默认只有管理员root来操作
poweroff
终端下载文件: wget
[参数] 下载地址
wget
参数及其作用
参数 | 作用 |
---|
-b | 后台下载模式 |
-t | 最大尝试次数 |
-c | 断点续传 |
-P大写 | 下载到指定目录 |
-p小写 | 下载页面所有资源,包括图片、视频等 |
-r | 递归下载 |
简单下载
wget http://www.linuxprobe.com/docs/LinuxProbe.pdf
参数
wget -r -p -P /root/download/ http://www.linuxprobe.com
当前进程的状态: ps
类似Windows任务管理器
ps aux 可选 (注意没有 - 符号)
a 所有用户全部进程
u 用户信息
x 没有控制终端的进程
ps: 运行状态
参数 | 简要 | 状态含义 |
---|
R | 运行 | 进程正在运行或在运行队列中等待 |
S | 中断 | 进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态 |
D | 不可中断 | 进程不影响系统异步信号,即便用kill 命令也不能将其中断 |
Z | 僵死 | 进程已经终止,但进程描述符依然存在,直到父进程调用wait4() 系统函数后将进释放程 |
T | 停止 | 进程收到停止信号后停止运行 |
PS: 以下标红可以重点注意
USER | PID | %CPU | %MEM | VSZ | RSS | TTY | STAT | START | TIME | COMMAND |
---|
进程所有者 | 进程ID号 | cpu占用率 | 内存占用率 | 虚拟内存占用 KB | 占用的胡定内存量 KB | 所在终端 | 进程状态 | 被启动时间 | 实际使用CPU的时间 | 命令名称与参数 |
root | 1 | 0.0 | 0.4 | 53684 | 7628 | ? | Ss | 07:22 | 0:02 | /usr/lib/systemd/systemd |
root | 2 | 0.0 | 0.0 | 0 | 0 | ? | S | 07:22 | 0:00 | [kthreadd] |
动态地监视进程活动与系统负载等信息: top
强化版的Windows 任务管理器
top
top - 14:54:59 up 21 days, 17:24, 3 users, load average: 0.02, 0.06, 0.09
Tasks: 115 total, 1 running, 114 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.2 sy, 0.0 ni, 99.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 7715808 total, 1409532 free, 2156428 used, 4149848 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 5253764 avail Mem
top - 14:54:59 up 21 days, 17:24, 3 users, load average: 0.02, 0.06, 0.09
行数 | 内容 | 含义 | 意义 |
---|
1 | | 时间负载相关 | |
1 | 14:54:59 | 系统时间 | 当前时间 |
1 | up 21 days, 17:24 | 运行时间 | 已经运行21天17小时24分 |
1 | 3 users | 登录终端数 | |
1 | load average: 0.02, 0.06, 0.09 | 系统负载 | 1分钟,5分钟,15分钟内的平均值。数值越小负载越低 |
Tasks: 115 total, 1 running, 114 sleeping, 0 stopped, 0 zombie
行数 | 内容 | 含义 | 意义 |
---|
2 | | 进程数相关 | |
2 | 115 total | 进程总数 | |
2 | 1 running | 运行中的进程数 | |
2 | 114 sleeping | 睡眠中的进程数 | |
2 | 0 stopped | 停止的进程数 | |
2 | 0 zombie | 僵死的进程数 | |
%Cpu(s): 0.3 us, 0.2 sy, 0.0 ni, 99.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
行数 | 内容 | 含义 | 意义 |
---|
3 | | cpu相关 | 第 3 行中的数据均为 CPU 数据并以百分比格式显示 |
3 | 0.3 us | 用户占用资源百分比 | |
3 | 0.2 sy | 系统内核占用资源百分比 | |
3 | 0.0 ni | 改变过优先级的进程资源百分比 | |
3 | 99.5 id | 空闲的资源百分比 | “99.5 id”意味着有 99.5%的 CPU 处理器资源处于空闲。 |
KiB Mem : 7715808 total, 1409532 free, 2156428 used, 4149848 buff/cache
行数 | 内容 | 含义 | 意义 |
---|
4 | | 物理内存相关 | 单位kib |
4 | 7715808 total | 物理内存总量 | |
4 | 1409532 free | 内存空闲量 | |
4 | 2156428 used | 内存使用量 | |
4 | 4149848 buff/cache | 作为内核缓存的内存量 | |
KiB Swap: 0 total, 0 free, 0 used. 5253764 avail Mem
行数 | 内容 | 含义 | 意义 |
---|
5 | | 虚拟内存总量 | 单位kib |
5 | 0 total | 虚拟内存总量 | |
5 | 0 free | 虚拟内存空闲量 | |
5 | 0 used | 虚拟内存使用量 | |
5 | 5253764 avail Mem | 已被提前加载的内存量 | |
查询指定服务进程PID值: pidof
[参数] [服务名称]
pidof mysqld
pidof python
pidof node
终止进程: kill
[参数] [进程PID]
kill 2156
kill -9 2156 强制终止
终止某个指定名称的服务所对应的全部进程: killall
[参数] [进程名称]
[root@linuxprobe ~]# pidof httpd
13581 13580 13579 13578 13577 13576
[root@linuxprobe ~]# killall httpd
[root@linuxprobe ~]# pidof httpd
[root@linuxprobe ~]#
ps: Ctrl + c 组合键 可用于执行命令后立即终止 也可以用 & 来让命令后台运行
比如:TOP 命令 可以用 Ctrl + c 组合键结束 也可以用 top & 组合
辅助命令
传输文件: sftp
账号@服务器ip
sftp root@127.0.0.1
输入密码
put 本地文件地址 服务器位置 (绝对位置)
get 服务器位置 本地文件地址 (绝对位置)
远程登录: ssh
账号@服务器ip
ssh root@127.0.0.1
输入密码
远程复制: scp
文件路径 账号@服务器ip:服务器上路径
scp ./a.text root@127.0.0.1:/root/b.text