Linux基础命令之:top命令详解以及VIRT,RES,SHR,DATA的含义

Posted Posted in Linux, 入门, 系统, 菜鸟

top命令经常用来监控Linux系统的基本状况,它提供运行系统的动态实时视图。它可以显示系统摘要信息以及进程列表或当前由Linux内核管理的线程。Linux运维以及程序员们基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。

….[阅读全文]

分享:一些RHEL/CentOS7的内核参数优化的配置

Posted Posted in Linux, 入门, 系统, 菜鸟

作为一个Linux运维工程师,天天跟Linux系统打交道,那么内核优化技巧就必须有所掌握!以下是本人收集的部分Linux内核优化参数,分享给大家。***注意:请根据实际环境进行配置,文中并非每项参数都符合你的实际状况,请斟酌后再配置。

文章源自birdteam.net,作者“Penn”,链接见文章底部。

Sysctl命令用来配置与显示在/proc/sys目录中的内核参数。
如果想使参数长期保存,可以通过编辑/etc/sysctl.conf文件来实现

 命令格式:
 sysctl [-n] [-e] -w variable=value
 sysctl [-n] [-e] ….[阅读全文]

htop进程管理器:比top更好用的Linux进程管理监控工具

Posted Posted in Linux, 入门, 系统, 菜鸟

1. htop简介
Htop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统的top。与top只提供最消耗资源的进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器、swap和内存状态。

用户一般可以在top无法提供详尽系统信息的情况下选择安装并使用htop。比如,在查找应用程序的内存泄漏问题时。与top相比,htop提供更方便、光标控制的界面来杀死进程。

htop用C语言编写,采用了ncurses库。htop的名称源于其作者的名字。

2. htop安装
yum -y install ncurses-devel #htop依赖ncurse ….[阅读全文]

菜鸟入门:新手必备的基础Linux命令

Posted Posted in Linux, 入门, 系统, 菜鸟

基本的文件目录操作
ls命令  #用于查看文件以及目录(list)

$ ls         #查看当前目录下文件
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  
LICENSE  Makefile  man  objs  README  src  andyx.net的配置文件.txt
$ ls conf         #查看conf目录下文件
fastcgi.conf fastcgi_params koi-utf koi-win
mime.types nginx.conf scgi_pa ….[阅读全文]

菜鸟入门:浅谈Linux内存管理机制

Posted Posted in Linux, 入门, 系统, 菜鸟

经常遇到一些刚接触Linux的新手会问内存占用怎么那么多?

在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于Windows的内存管理。

主要特点是,无论物理内存有多大,Linux 都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高Linux系统的数据访问性能。

而Windows是只在需要内存时,才为应用程序分配内存,并不能充分利用大容量的内存空间。换句话说,每增加一些物理内存,Linux都将能充分利用起来,发挥了硬件投资带来的好处,而Windows只将其做为摆设,即使增加8GB甚至更大。 ….[阅读全文]

菜鸟入门:使用rsync实现文件备份与同步

Posted Posted in Linux, 入门, 系统, 菜鸟

一. rsync介绍
rsync – remote synchronize是类unix系统下的数据镜像备份工具,它的特性如下:
1. 可以镜像保存整个目录树和文件系统。
2. 可以很容易做到保持原来文件的权限、时间、软硬链接等等。
3. 无须特殊权限即可安装。
4. 快速:第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件。rsync在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。
5. 安全:可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
6. 支持匿名rsync 同步文件,是理想的镜像工具。

二. rs ….[阅读全文]

菜鸟入门:如何使用命令查看Linux系统负载状态

Posted Posted in Linux, 入门, 系统, 菜鸟

在进程调度器维护的运行队列中,任何时刻至少存在一个进程,那就是正在运行的进程。而当运行队列中有不止一个进程时,就说明此时CPU比较抢手,其他进程还在等着,进程调度器应该尽快让正在运行的基础释放CPU。

通过在任何时刻查看/proc/loadavg,可以了解到运行队列的情况
[root@andyx.net ~]# cat /proc/loadavg
0.00 0.02 0.05  1/335  3427

注意1/335这部分,其中的1代表此时运行队列中的进程个数,而335则代表此时的进程总数。
最右边的3427代表到此时为止,最后创建的一个进程ID。
接下来,请看左边的三个 ….[阅读全文]

快速配置:适用于CentOS/RHEL 5-6的Linux初始化脚本

Posted Posted in Linux, Shell脚本, 入门, 系统, 自动化, 菜鸟

以下脚本用于linux系统的初始化脚本,可以在服务器系统安装完毕之后立即执行。脚本结合各位大牛一些参数,已经在CentOS 5下通过。
使用方法:将其复制,保存为一个shell文件,比如init.sh。将其上传到linux服务器上,执行sh init.sh。建议大家在系统安装后立即执行。
脚本代码:
#!/bin/bash
# Configure yum source 配置yum源
cd /tmp
wget -c http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz
tar zxf yum-3.4.3.tar.gz
cd yu ….[阅读全文]

Linux中Crontab命令定时任务基本语法与操作教程-VPS/服务器自动化

Posted Posted in Linux, Shell脚本, 系统, 自动化

Crontab是一个Unix/Linux系统下的常用的定时执行工具,可以在无需人工干预的情况下运行指定作业。很多时候我们都要用到Crontab命令。

通过crontab命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本,可以用Crontab命令实现定时同步备份,用Crontab实现每天定时重启VPS、服务器或者是Nginx、PHP、MysqL服务等。

总之,掌握基本的Crontab命令语法对于我们管理自己的VPS/云主机是非常有必要的,本篇文章通过实例来讲解如何使用Linux Crontab命令,不作深入的探究,主要是方便日后的快速查询与参考。

….[阅读全文]

在CentOS7中使用第三方yum源安装Docker

Posted Posted in Docker, Linux, 云计算, 系统, 经验, 菜鸟

前提条件
Docker运行在CentOS7上,要求系统64位、系统内核版本为3.10以上。

 
内核版本
uname -r
 
给yum仓库添加第三方docker软件源
yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 
更新缓存
yum makecache fast
 
安装容器
yum -y install docker-ce
 
启动服务
systemctl sta ….[阅读全文]