Day4 linux命令

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地址、查看端口、查看网络连接状态等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值