二月 17th, 2018
stand alone和super daemonstand alone指的是一直运行vsftpd,占用资源,提供ftp服务。super daemon指的是有需要时由xinetd启动vsftpd服务。如果服务器不是那种长期开ftp,提供大量的上传下载服务的话,会选择后者。

 

安装

$ sudo apt-get install vsftpd

查看是否打开21端口

$ sudo netstat -npltu | grep 21

tcp        0      0 0.0.0.0:21      0.0.0.0:*  LISTEN      15[……]

Read more

TAGS: ,
二月 16th, 2018

创建新用户

创建一个叫xiaoming的用户:

[root@192 ~]# adduser xiaoming

为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略:

[root@192 ~]# passwd xiaoming
更改用户 xiaoming 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

为新创建的用户授权

个人用户的权限只可以在本home下有完整权限,其他目录要看别人授权。而经常需要root用户的权限,这时候sudo可以化身为root来操[……]

Read more

TAGS:
二月 16th, 2018

1.下载xl2tpd.tar.gz源码包

“`
wget http://pkgs.fedoraproject.org/repo/pkgs/xl2tpd/xl2tpd-1.3.8.tar.gz/d244fdcd88f64601b64b7302870afca8/xl2tpd-1.3.8.tar.gz
“`

 

## 2.安装xl2tpd和libreswan

“`
tar -zxvf xl2tpd-1.3.8.tar.gz
cd xl2tpd-1.3.8
make && make install
如果make过程中出现”contri[……]

Read more

二月 16th, 2018

今天我们来谈谈Linux的内存机制。

首先我们理一下概念

一、什么是linux的内存机制?

我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。

物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为交换空间(Swap Space)。

作为物理内存的扩展,linux会在物理内存不足时,使用交换分[……]

Read more

TAGS: ,
二月 16th, 2018
查看多核CPU命令

mpstat -P ALL  和  sar -P ALL
说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txt

 

top命令

经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。
本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。

 

top进入视图

第一行:
10:08:45 — 当前系[……]

Read more

二月 8th, 2018

使用低配置云主机的用户可能会碰到网站?开缓慢甚至无法打开的情况,ping却不丢包,登录云主机查看任务管理器,会发现有很多php-cgi.exe进程,把主机的所有cpu都占用了,从而造成网站打开缓慢。

造成这种问题的原因大概有两种,一种是fastcgi配置不完善,一种是网站被挂马占用了大量系统资源。

解决问题的办法如下:

1. 优化fastcgi配置

在web服务器配置中优化fastcgi配置文件参数,在C:WINDOWSsystem32inetsrvfcgiext.ini 文件中可以设定php-cgi进程相关参数 ,打开这个文件,在最下面的地方,找到“maxInstan[……]

Read more

二月 5th, 2018

使用vm安装ubuntu出现vi上下左右键无法正常使用。

执行以下两句就可以了

$sudo apt-get remove vim-common
$sudo apt-get install vim

二月 4th, 2018

一.下载对应的软件版本

下载地址:http://mirrors.sohu.com/mysql/MySQL-5.6/

[root@localhost ~]# wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/sql-5.6.36-linux-glibc2.5-x86_64.tar.gz

二、解压、配置用户和权限

[root@localhost ~]# mkdir -pv  /Data/apps
[root@localhost ~]# tar xf mysql-5.6.36-linux-glibc2.5-x86_64.tar.[......]

Read more

二月 4th, 2018

当然,除非你想干掉你的机器。

蜘蛛侠有这样的一句信条,“权力越大,责任越大。” 对于 Linux 系统管理员们来说,这也是一种应当采用的明智态度。

不,真的,真心感谢 DevOps 的沟通协作和云编排技术,让一个 Linux 管理员不仅能掌控一台服务器,甚者能控制成千上万台服务器实例。只需要一个愚蠢的举动,你甚至可以毁掉一个价值数十亿美元的企业,就像 没有打补丁的 Apache Struts 一样。

如果不能跑在安全补丁之前,这将会带来一个远超过系统管理员工资水平的战略性业务问题。这里就有一些足以搞死 Linux 服务器的简单方式掌握在系统管理员手中。很容易想象到,只有新手才[……]

Read more

二月 4th, 2018

默认情况下,当不带任何参数运行 date 命令时,它会输出当前系统日期和时间:

  1. $ date
  2. Sat2Dec12:34:12 CST 2017

 

语法

  1. Usage:date[OPTION]...[+FORMAT]
  2. or:date[-u|--utc|--universal][MMDDhhmm[[CC]YY][.ss]]
  3. 以给定格式显示当前时间,或设置系统时间。

 

案例

下面这些案例会向你演示如何使用 date 命令来查看前后一段时间的日期时间。

 

1、 查找 5 周后的日期

  1. date-d "5 we[......]

Read more