man命令简单使用
按键 | 用处 |
---|---|
空格键 | 向下翻一页 |
PaGe down | 向下翻一页 |
PaGe up | 向上翻一页 |
home | 直接前往首页 |
end | 直接前往尾页 |
/ | 从上至下搜索某个关键词,如“/linux” |
? | 从下至上搜索某个关键词,如“?linux” |
n | 定位到下一个搜索到的关键词 |
N | 定位到上一个搜索到的关键词 |
q | 退出帮助文档 |
man命令帮助信息的结构以及意义
结构名称 | 代表意义 |
---|---|
NAME | 命令的名称 |
SYNOPSIS | 参数的大致使用方法 |
DESCRIPTION | 介绍说明 |
EXAMPLES | 演示(附带简单说明) |
OVERVIEW | 概述 |
DEFAULTS | 默认的功能 |
OPTIONS | 具体的可用选项(带介绍) |
ENVIRONMENT | 环境变量 |
FILES | 用到的文件 |
SEE ALSO | 相关的资料 |
HISTORY | 维护历史与联系方式 |
常用命令:
1,echo:
[root@michael ~]# echo '你好!世界!'
你好!世界!
[root@michael ~]# echo $SHELL
/bin/bash
2,date:
-
默认的格式查看当前系统时间
[root@michael ~]# date
Sun Jan 27 12:52:44 CST 2019 -
按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间:
[root@michael ~]# date “+%Y-%m-%d %H:%M:%S”
2019-01-27 12:52:53 -
将系统的当前时间设置为2017年9月1日8点30分:
[root@michael ~]# date -s "20170901 8:30:00"
Fri Sep 1 08:30:00 CST 2017 -
再次使用date命令并按照默认的格式查看当前的系统时间:
[root@michael ~]# date
Fri Sep 1 08:30:01 CST 2017 -
date命令中的参数
%j
可用来查看今天是当年中的第几天。这个参数能够很好地区分备份时间的新旧,即数字越大,越靠近当前时间。
[root@michael ~]# date “+%j”
027
参数 | 作用 |
---|---|
%t | 跳格[Tab键] |
%H | 小时(00~23) |
%I | 小时(00~12) |
%M | 分钟(00~59) |
%S | 秒(00~59) |
%j | 今年中的第几天 |
3,重启,关机
[root@michael ~]# reboot
[root@michael ~]# poweroff
4,wget命令
[root@michael ~]# wget https://www.xx.com/docs/xx.doc
[root@michael ~]# wget -r -p https://www.baidu.com
参数 | 作用 |
---|---|
-b | 后台下载模式 |
-P | 下载到指定目录 |
-t | 最大尝试次数 |
-c | 断点续传 |
-p | 下载页面内所有资源,包括图片、视频等 |
-r | 递归下载 |
5,ps命令
参数 | 作用 |
---|---|
-a | 显示所有进程(包括其他用户的进程) |
-u | 用户以及其他详细信息 |
-x | 显示没有控制终端的进程 |
-
在Linux系统中,有5种常见的进程状态:
R(运行)
:进程正在运行或在运行队列中等待。
S(中断)
:进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。
D(不可中断)
:进程不响应系统异步信号,即便用kill命令也不能将其中断。
Z(僵死)
:进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
T(停止)
:进程收到停止信号后停止运行。 -
ps aux 命令后显示的进程状态:
USER | 进程的所有者 |
PID | 进程ID号 |
%CPU | 运算器占用率 |
%MEM | 内存占用率 |
VSZ | 虚拟内存使用量(单位是KB) |
RSS | 占用的固定内存量(单位是KB) |
TTY | 所在终端 |
STAT | 进程状态 |
START | 被启动的时间 |
TIME | 实际使用CPU的时间 |
COMMAND | 命令名称与参数 |
[root@michael ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.3 53044 6800 ? Ss 09:54 0:02 /usr/lib/systemd/systemd --switched-root --system --deseriali
root 2 0.0 0.0 0 0 ? S 09:54 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 09:54 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< 09:54 0:00 [kworker/0:0H]
root 7 0.0 0.0 0 0 ? S 09:54 0:00 [migration/0]
root 8 0.0 0.0 0 0 ? S 09:54 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? S 09:54 0:00 [rcuob/0]
root 10 0.0 0.0 0 0 ? S 09:54 0:00 [rcuob/1]
6,top命令
[root@michael ~]# top
top - 15:33:24 up 5:39, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 435 total, 1 running, 434 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 2035648 total, 563724 used, 1471924 free, 884 buffers
KiB Swap: 2097148 total, 0 used, 2097148 free. 199780 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5309 root 20 0 123920 1916 1148 R 0.3 0.1 0:00.06 top
1 root 20 0 53044 6800 3772 S 0.0 0.3 0:02.47 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.03 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。
第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。其中数据均为CPU数据并以百分比格式显示,例如“97.1 id”意味着有97.1%的CPU处理器资源处于空闲。
第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。
第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。
7,pidof命令
[root@michael ~]# pidof sshd
2229 1680
9,killall命令
[root@michael ~]# killall httpd
执行命令时在末尾添加上一个&符号,命令将进入系统后台来执行;
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,