1.man
帮助指令,可查看Linux中指令帮助、配置文件帮助、编程帮助等信息
按键 | 用处 |
空格键 | 向下翻一页 |
PaGe down | 向下翻一页 |
PaGe up | 向上翻一页 |
home | 直接前往首页 |
end | 直接前往尾页 |
/ | 从上至下搜索某个关键词,如“/linux” |
? | 从下至上搜索某个关键词,如“?linux” |
n | 定位到下一个搜索到的关键词 |
N | 定位到上一个搜索到的关键词 |
q | 退出帮助文档 |
-
关于man手册说明:
1是普通的命令
2是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3是库函数,如printf,fread
4是特殊文件,也就是/dev下的各种设备文件
5是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义
6是给游戏留的,由各个游戏自己定义
7是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8是系统管理用的命令
2.echo命令
终端输出字符串或变量提取后的值
-n:不换行输出,试下一次的输出还在本行
-e:激活转义字符
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\\ 插入\字符;
echo还可以打印带有色彩的字体
echo -e "\e[1;31mThis is text\e[0m"
\e[ 设置字体,后面的数字都有特殊的意义,字体设置以m结尾,多种参数时使用;将数字分隔,在每次输出的结尾需关闭所有属性,否则终端所有的输出也将带有设置的格式。
0:关闭所有属性
1:加粗
3:斜体
4:下划线
5:闪烁
字体颜色:黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37
字体背景:黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47
3.date
用于显示以及设置系统时间,时间格式需用+连接。
-d:显示字符串指定的日期,字符串需加双引号
date -d "1 day ago" +"%Y-%m-%d"
-s:设置字符串指定的日期,字符串需加双引号
date -s "2019-01-07 1:32:00"
-u:显示格林尼治时间
**********时间格式*********
%Y:年
%m:月份
%d:一个月的第几天
%a:星期简称
%H:小时,24小时制
%M:分钟
%S:秒
*****************************
4.reboot
重启系统,默认只能root用户使用
5.poweroff
关机,默认只能root用户使用
6.wget
从指定的URL下载文件,非常稳定,若因网络下载失败,将会不断地尝试,直到文件下载失败;若服务器打断下载,会在此连接到服务器上从停止的地方继续下载。对于从设置了连接时间的服务上下载大文件非常有用。
-i:从指定的文件中获取需要下载的URL,文件中可以有多个URL,下载时将会下载多个文件。
-O:以不同的文件名进行保存。
wget -O NewName URL
-c:断点续传
-b:后台下载
wget的下载功能非常强大,后面将会对该工具进行详细的学习。
7.ps
用于查看系统中的进程
-a:显示所有进程(包括其他用户的进程)
-u:用户以及其他详细信息
-x:显示没有控制终端的进程
ps aux
ps命令允许参数不加-,所以可以写成该样式
USER:进程的所有者
PID:进程号
%CPU:cpu占用率
%MEM:内存占用率
VSZ:虚拟内存使用量(KB)
RSS:占用的固定内存两(KB)
TTY:所在终端
STAT:进程状态【R:运行 S:中断 s:包含子进程 D:不可中断 Z:僵死 T:停止 <:高优先级 N:低优先级 +:位于后台的进程 I:多线程】
START:被启动的时间
TIME:实际使用CPU的时间
COMMAND:命令名称与参数
8.top
动态的检测进程活动与系统负载等信息
-u:监控指定用户名的进程
-p:监控指定进程号的进程
-n:指定循环显示的次数
top - 11:10:10 当前系统时间
1 day 10:10 系统运行时间
3 users 当前登录用户数
load average 1分钟,5分钟,15分钟内系统负载平均值,越小负载越低
164 total 进程总数
1 running 正在运行的进程数
163 sleeping 睡眠的进程数
stopped 停止的进程数
zombie 僵死的进程数【进程在调用exit命令结束自己时,没有被真正的销毁】
0.0%us: 用户占用CPU资源百分比
0.0%sy:内核空间占用CPU资源百分比
0.0%ni:用户进程空间内改变过优先级的进程占用CPU百分比
100%id:空闲CPU占比
0.0%wa:等待输入的CPU时间百分比
0.0%hi:硬件CPU中断占用百分比
0.0%si:软中断占用百分比
0.0%st:虚拟机占用百分比
Mem:物理内存 buffers用作内核缓存的总量
Swap:交换区 cached缓冲的交换区总量
9.pidof
查看某个指定服务进程的PID
pidof sshd
因使用xshell连接虚拟机所以会两个进程号
此时可使用ps aux查看sshd进程的命令与参数
10.kill
用于终止某个进程
HUP 1 终端断线
INT 2 中断(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + \)
TERM 15 终止
KILL 9 强制终止
CONT 18 继续(与STOP相反, fg/bg命令) STOP 19 暂停(同 Ctrl + Z)
只有第9种信号才可以无条件终止进程
11.killall
杀死指定服务下的所有进程
killall httpd #杀死httpd的所有进程