查看Linux服务器的负载

服务器性能指标一般是指CPU、内存、磁盘IO、网络连接等相关信息,下面介绍几个命令用来查看CPU和内存的信息。

w命令

➔ w
 11:37:56 up 639 days, 12:46,  1 user,  load average: 0.33, 0.12, 0.07
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/3    58.32.4.73       11:25    4.00s  0.18s  0.00s w

第一行:当前时间 启动时长(没有关机和重启),当前用户数量,过去1分钟、5分钟、15分钟前的负载,一般来说,负载的值小于cpu数量*2时,服务器可以流畅运行,当大于这个值时,服务器就有一定压力了。

Continue reading "查看Linux服务器的负载"

Docker常用命令

docker start -ai f9e4244cc6de # 启动一个容器
docker rmi $(docker images -f "dangling=true" -q)  # 删除无用镜像
docker commit 9cfadd971dcb jakesoft/php:7.2-centos # 把容器打包成镜像
docker push jakesoft/php:7.2-centos # 发布镜像到docker hub

docker-compose

docker-compose logs -f [service...] # 查看日志
docker-compose up -d [service...]# 在后台启动一个或者多个服务
docker-compose exec workspace /bin/bash # 进入到一个容器中
docker-compose restart apache2 # 重启apache2

xargs命令介绍

文章未完工。

xargs官方介绍:从标准输入创建和执行命令

什么是GNU version of xargs?(待完善)

可能上面的解释不是很好理解,那直接从例子开始吧:

在目录/tmp下或者其子目录下查找名字为core的文件,并且将它们删除(提示:如果查找到的文件名称含有空格或者换行符时可能会产生错误):

find /tmp -name core -type f -print | xargs /bin/rm -f

Continue reading "xargs命令介绍"

vim常用操作

启动

# 打开文件时跳到第92行
vi /usr/local/etc/httpd/extra/httpd-ssl.conf +92

daw – delete a word 删除光标处单词
dw – 同上,但是只删除单词中光标右侧的那一部分

caw – delete the word under the cursor and put you in insert mode 删除并进入到插入模式
cw – 同上,但是只删除单词中光标右侧的那一部分

配置sudo保存

使用 :w!! 保存readonly文件(非常方便): 执行 echo 'cmap w!! w !sudo tee % > /dev/null' >> ~/.vimrc
Continue reading "vim常用操作"

top命令

PID:进程的ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称