测试所需掌握的linux命令(二)

个人不太喜欢把所有内容整合在一起,所以linux命令会分成三篇去写
上篇入口测试所需掌握的linux命令(一)

find命令  查看文件
find  / -name +文件名    在根目录下查找文件
*  匹配0字符或者多个字符
? 匹配单个字符

在这里插入图片描述
在这里插入图片描述

wc 命令  显示文件多少行,多少个字符组(相连的算一个字符),文件大小,文件名称
wc -l  +文件名 显示文件行数,文件名
wc -c  +文件名 显示文件的大小以及文件名
 系统管理命令
date 显示当前的时间
date -s  “2020/5/12  10:37:22”  设置系统时间   
            (重启linux之后又会显示原先的时间)

df      查看磁盘使用情况,默认是以k为单位
df -h   带单位显示磁盘的使用情况,默认是以g为单位
df -m   以m为单位显示磁盘的使用情况

du     查看当前目录下所有目录的大小
du -h  带单位显示(一般查找没多大意义)

du -h +文件名  查看文件的大小
top    查看内存的使用情况
top -d 5s    每过5s进行刷新一次
top -h 查看线程
动态显示当前占用内存比较高的服务进程,一般用于查看系统的性能,如果系统出现反应缓慢,死机的情况,我们可以通过top查看当前系统占用内存,cpu是哪一个服务,以及对应的进程pid,cpu需要控制在80%以下,高于这个值存在安全隐患,需要进行优化

ctrl +c 结束进程,真正的退出,结束
ctrl +z 退出到后台,暂停进程在后台挂起,输入fg返回到暂停的进程中

关闭服务进程使用
kill -9 +数字(pid)   强制关闭服务

在这里插入图片描述

pid   当前运行进程id
USER  属主进程
PR  每个进程的优先级
NI  反应一个进程“优先级”状态的值,其取值范围是-20~19,一共40个级别;
    这个值越小,表示进程“优先级”越高,值越大,“优先级”越低
    一般会把NI值叫做静态优先级

VIRT:进程占用的虚拟内存
RES: 进程占用的物理内存
SHR: 进程使用的共享内存(shared)
S:   进程的状态  S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先级为负数
%cpu:进程占用才CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,也就是占用cpu使用时间的累加值
COMMAND:进程启动命令的名称
free 命令
total:总的物理内存的大小(total=used+free)
used:已使用内存的大小    
           表示系统分配给缓存使用的数量(这里的缓存包括buffer和cache)
free:可使用内存的大小     
           表示未分配的物理内存总数
shared: 多个进程共享的内存总额
buffers:系统分配但未被使用的 buffers 数量。
cached: 系统分配但未被使用的 cache 数量。

(-buffers/cache) 内存数:(指的第一部分Mem行中的used – buffers – cached)
(+buffers/cache) 内存数: (指的第一部分Mem行中的free + buffers + cached)
(-buffers/cache)表示真正使用的内存数, (+buffers/cache) 表示真正未使用的内存数

Swap:表示硬盘上交换分区的使用情况
-/+ buffers/cached:磁盘缓存的大小

在这里插入图片描述

ps 正在运行的某个进程的状态
ps –ef  查看所有进程
ps -ef |grep +服务名称  查看服务是否开启
netstat -nultp  查看当前所有已经使用的端口号情况
netstat-anp |grep +端口号
lsof -i:+端口号  (22是xshell端口号  3306是mysql端口号)
service network start 启动网卡
service network stop  关闭网卡
service network restart 重启网卡
service network ststus  查看状态

service iptables start/stop/restart/status   (防火墙的命令)

who 查看当前登录的用户
whoami 当前操作的用户
hostname 显示主机名称
uname 系统名称
history 查看历史操作命令
clear 清除当前操作界面
如何查看linux系统位数?
用”getconf WORD_BIT”和”getconf LONG_BIT”获得word和long的位数。
64位系统中应该分别得到32和64;32位系统中应该分别得到32和32。
原因:32位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节

getconf LONG_BIT 查看系统的位数(一般常用这个命令)

如果一个文件非常大,怎么快速的清空一个文件内容
cat /dev/null > +文件名      /dev/null 表示:黑洞
 #或者
 > +文件名

文件名很长,选取文件名的快捷方式
tab键  自动索引 
 vim 内核命令(工作中使用最多)
1、命令模式
	1、命令模式下无法进行输入,编辑
	2、命令模式下可以进行保存以及退出
	3、命令模式下可以输入vim内部命令
	4、从编辑模式然后按电脑esc键进入的命令模式
常用命令有:
:q     退出
:q!   强制退出
:w     保存
:w!   强制保存
:wq    保存退出
:wq!  强制保存退出

2、编辑模式/插入模式
进入编辑模式才能对文本进行编辑
i:进入编辑模式,在光标所在位置的前面进行输入
I:进入编辑模式,在光标所在位置的行首进行输入
a:进入编辑模式,在光标所在位置的后面进行输入
A:进入编辑模式,在光标所在行的行尾进行输入
o:进入编辑模式,在光标所在行的下一行新建一行进行输入
O:进入编辑模式,在光标所在行的上一行新建一行进行输入
快捷键:
x:删除光标所在字符
X:删除光标前面的字符
dd:一次性删除光标所在行(删除证行的数据)
D:删除光标所在位置至行尾的字符
r:替换一个字符
u:撤销
yy:复制光标所在行
p:把粘贴的内容复制到当前行的下面
P:把粘贴的内容复制到当前行的上面

3yy表示从当前光标所在行开始复制3行的内容(由上往下数)

3、末行模式
:/+查询的字符
例:    :/xiaowang  查找文本中xiaowang字符并高亮显示
:noh 不高亮显示
:set nu 显示行号
:set nonu 取消显示行号
此前 “:冒号” 不需要重复打


把一个文件中指定范围内的行内容写入到一个新的文件中
例:     :2,6w(从哪一行到哪一行的内容)+文件名
(只能写入到一个未存在的新文件中)

替换字符
:%s/xiaowang/laowang/g  把文本中的所有xiaowang都修改成laowang
g:表示全部
注意:如果不带g,只会修改每一行的第一个匹配到的字符
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值