top命令 (实时监控系统的运行状态,显示系统中各个进程的资源占用情况)
在xshell命令页面输入:top 点击回车
详解:
第一行:
20:45:37— 当前系统时间
1:08 — 系统已经运行时间(在这期间没有重启过)
4 users — 当前有4个用户登录系统
load average: 00, 00, 00 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
第二行:
Tasks — 任务(进程)共有144个进程,运行中的有1个,139个在休眠(sleep),stoped状态的有4个,zombie状态(僵尸)的有0个。
第三行:cpu状态
6.7% us — 用户空间占用CPU的百分比。
0.4% sy — 内核空间占用CPU的百分比。
0.0% ni — 改变过优先级的进程占用CPU的百分比
92.9% id — 空闲CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
0.0% si — 软中断(Software Interrupts)占用CPU的百分比
第四行:内存状态
1030528 total — 物理内存总量(10GB)
386032k used — 使用中的内存总量(3.86GB)
644496k free — 空闲内存总量(6.44)
buffers — 缓存的内存量
第五行:swap交换分区
total — 交换区总量
used — 使用的交换区总量
free — 空闲交换区总量
cached — 缓冲的交换区总量(4GB)
六行是空行
第七行以下:各进程(任务)的状态监控
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
top 退出ctrl +z或ctrl+c
2.getconf LONG_BIT命令 (查看系统位数)
3.alias +别名=要去取别名的原命令名称( 给命令取别名)
取消别名
4.tab键:联想键(输入命令前几位名称按键盘tab键会自动补全命令)
5、touch + 文件名(新建文档)
6.vim + 文件名(编辑文件命令)/ vi + 文件名
快捷键
(1)enter 键 换行
(2)backspce 退格键,删除光标前一个字符
(3)del 键 删除, 删除光标所在的字符
(4)上下键 移动光标
(5)home 键 移动光标到行首
(6)end 键 移动光标到行尾
(7)page un 和page down 上下翻页
(8)esc键 退出输入模式,切换到命令模式(或者ctrl+c)
6、编辑命令
i 键 在光标所有出,转换为输入模式 操作:ctrl+c i
I 键 在当前光标所在行行首,转换为输入模式 操作:ctrl+c I
a 键 在当前光标所在处字符后方,转换为输入模式 操作:ctrl+c a
A键 在当前光标所在行行尾,转换为输入模式 操作:ctrl+c A
o键 在当前光标所在行下方,创建空白行,转换为输入模式 操作:ctrl+c o
O键 在当前光标所在行上方,创建空白行,转换为输入模式 操作:ctrl+c O
H键 移动光标到当前屏幕最上边一行 操作:ctrl+c H
L键 移动光标到当前屏幕最下边一行 操作:ctrl+c L
M键 移动光标到当前屏幕最中间一行 操作:ctrl+c M
s键 删除当前字符,并进入编辑模式 操作:ctrl+c s
S键 删除当行,并进入编辑模式 操作:ctrl+c S
x键 删除当前字符 操作:ctrl+c x
X键 删除前面一个字符 操作:ctrl+c X
u键 撤回上一I操作 操作:ctrl+c u
yy+p yy复制,p是粘贴 操作: ctrl+c yy p
c键 删除当前行,进入编辑模式 操作: ctrl+c c
D键 删除光标所在字符到行尾 操作: ctrl+c D
dd键 删除光标所在行 操作:ctrl+c d d 两次连续 dd
01
1.set nu 显示行号
2、取消行号
3、wq!
w表示保存
q表示退出
!表示强制
wq 保存退出
wq!强制保存退出
4、? 字符, 匹配字符
5、/也是匹配字符内容
6、复制指定的行数
开始行,结束行y 敲回车 按p
7、%s 替换内容
(1)
:%s/2/d
只替换每一行第一个
(2)替换所有的内容
:%s/3/h/g
(3)替换指定行数的内容第一个内容
(4)
8、注释
(1)单行注释
:2s/^/#/
(2)多行注释
:2,8s/^/#/
9、取消注释
:2,8s/#//
10、将vim中的内容保存到新的文档中
(11): 行数,跳转到指定的行数
cat +文件名 (查看文件内容)
head -n 15 文件名 | tail -n 6 (查看8-15内容)
sed -n "5,15p" 文件名(查看5-15内容)
linux命令题:
1、查看一个文件中的第10d-15行,总共有20行
方法1:head -n15 文件名 | tail -n6
方法2:
tail -n 11 文件名 | head -n6
方法3:
tail -n +10 文件名 | head -n6
方法4:
sed -n "10,15p" 文件名
问题:
1、查看指定端口是否占用?
lsof -i ,netstart -nltp |gerp 3306
2、杀死一个进程?
kill ,或kill -9
3、xshel如何连接虚拟机?
ssh + 虚拟机ip地址
4、切换用户?
su + 用户名
5、对一个文档中第5-10 行提取出来,生成一个文档?
vim 编辑文档,按ESC进入底部命令模式,输入命令 :5,10w /新建的文档名
6、vim中如何显示行号和取消行号?
按ESC进入底部命令模式
显示:set nu,隐藏:set nonu
7、如何编辑一个文档并保存退出?
vim 输入i键 输入内容 wq 敲回车(保存并退出)、wq! 敲回车(强制保存并退出)
8、查看磁盘的大小 ?
df
9、查看所有端口的使用情况?
netstart -nltp
10、查看一个文档40行中的10-20行?
sed -n ”10,20p“ 文档名
11、linux查看ip地址的命令?
ifconfig
12、 linux中查看当前路径?
pwd
13、创建一个层级目录?
mkdir -p 目录1 目录2 目录3
14、如何对一个文档的内容全部替换:比如将1换成a?
按ESC进入底部命令模式输入 :%s/1/a/g
15、对vim中的内容批量注释?
:开始行, 结束行s /^/#/g
16、查看liunx中的系统位数?
getconf LONG_BIT
17、你讲下常用的linux命令?
Linux常用的命令有哪些?
(1)按常用的命令讲解(随意讲)
比如 :tail -f 查看日志、kill -9 强制杀死进程、ps -ef|grep 服务名称 查看服务是否启动、vim或vi 编辑配置文件、chmod 修改权限、、chown修改属主权限、chgrp修改属组权限、 ifconfig 查看ip地址、losf -i:端口号 查看端口占用情况、netstart -nltp 查看已开启的端口号、 pwd 查看当前路径、ping 查看当前网络连接状态 、sh 或./ 启动、 top 查看动态进程、tar -cvf 压缩文件 tar -xvf 解压文件 rm -rf 强制删除文件、 touch创建文件、mkdir 创建目录、cat 查看文件所有内容、head 查看文档前几行、less 按分页方式查看文件、 more 按百分比的形式查看文件 、mv 修改或移动文件 、su 切换用户、cp 复制文件、 wq 保存退出、 shutdown 关机、reboot 重启、hostname 显示主机名 、ps -aux 查看所有进程 、
free 查看内存 、df -h 查看磁盘
2)按流程讲解
我常用的linux命令有:比如:cd / 进入植入指定目录 ,在根目录下使用mkdir +目录名 可以创建目录 ,在目录下可以使用touch 创建文件名为aa ;可以对文件aa 进行编辑 使用vim或v命令,进入编辑模式,然后按i键进入编辑模式输入内容,输入完内容以后可以使用:wq 保存退出、在使用cat查看文件中的所有内容,如果要搜索文件中指定内容cat 文件名|grep 字符;也可以使用head -n行数 文件名查看文件的前几行、也可以使用tail -n 查看文件倒数几行;more 按%比查看文件或less 按上下翻页查看文件,也可以使用cp命令复制文件 ,mv 修改文件名或移动文件,使用chmod修改文件权限、chown修改属组、chgrp修改属主、对文件进行删除rm -rf ,还可以将文件迁移到另一服务器 scp 用户名@IP:地址 本地地址;对文件打包 tar 包 tar -cvf 包名, 打包文件成zip ; zip 压缩包名 文件名 ;解压包名 tar -xvf ,unzip 解压;
3)按分类讲解
1、文件型命令:
cp 、vim、rm 、mv 、chmod、 tar、zip、cd、chwn、chgrp、wq、set nu、 cat、 tail 、head、less、more、
2、 系统型命令
top 、ps -aux、du、df、ifcong、ping、netstat、clear、reset、shutdown -now 、init 0、reboot、halt、hostname、 who 、uname
3.编辑命令
vim、wq、wq!、q、q!、set nu 、?、/查找、i键进入编辑、查找、set nonu、
18、查看网络状态?
ping +网址
19、修改权限 ?
chmod chown chgrp 修改权限三剑客
20、两台服务器之间的内容传输
第一种方法:scp
第二种方法:xftp
21、你常用命令来操作什么?
搭建环境、查看日志、修改权限、修改配置文件、查看服务是否启动、切换用户、查看ip地址、查看端口、查看网络连接状态等