您正在查看: 标签 linux 下的文章

crontab 基本用法

crontab -l 当前定时脚本

crontab -e 编辑定时脚本

          • php script.php

5个星星对应如下

minute: 表示分钟,可以是从0到59之间的任何整数。
hour:表示小时,可以是从0到23之间的任何整数。
day:表示日期,可以是从1到31之间的任何整数。
month:表示月份,可以是从1到12之间的任何整数。
week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

crontab -l 当前定时脚本

crontab -e 编辑定时脚本

          • php script.php

5个星星对应如下

minute: 表示分钟,可以是从0到59之间的任何整数。
hour:表示小时,可以是从0到23之间的任何整数。
day:表示日期,可以是从1到31之间的任何整数。
month:表示月份,可以是从1到12之间的任何整数。
week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

批量添加linux用户shell脚本

 #!/bin/bash
for name in `more users.list`
do
    if [ -n "$name" ]
then
    useradd -d /home/dev/$name -g dev -m $name
    echo
    echo $name"123" | passwd --stdin "$name"
    echo
    echo "User $username's password changed!"
else
echo
    echo 'The username is null!'
fi
done
 #!/bin/bash
for name in `more users.list`
do
    if [ -n "$name" ]
then
    useradd -d /home/dev/$name -g dev -m $name
    echo
    echo $name"123" | passwd --stdin "$name"
    echo
    echo "User $username's password changed!"
else
echo
    echo 'The username is null!'
fi
done

Centos 更新源yum

因为打算去尝试使用laraval,需要5.6的环境,终于在多次升级PHP失败后成功了

以更新PHP为例

检查当前安装的PHP包

yum list installed | grep php

如果有安装的PHP包,先删除他们

 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64

更新源yum

Centos 5.X
  rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
  CentOs 6.x
  rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
  CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

如果想删除上面安装的包,重新安装
rpm -qa | grep webstatic
rpm -e 上面搜索到的包即可

运行yum install

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

注:如果想升级到5.6把上面的55w换成56w就可以了。

安装PHP FPM

yum install php55w-fpm
注:如果想升级到5.6把上面的55w换成56w就可以了

因为打算去尝试使用laraval,需要5.6的环境,终于在多次升级PHP失败后成功了

以更新PHP为例

检查当前安装的PHP包

yum list installed | grep php

如果有安装的PHP包,先删除他们

 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64

更新源yum

Centos 5.X
  rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
  CentOs 6.x
  rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
  CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

如果想删除上面安装的包,重新安装
rpm -qa | grep webstatic
rpm -e 上面搜索到的包即可

运行yum install

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

注:如果想升级到5.6把上面的55w换成56w就可以了。

安装PHP FPM

yum install php55w-fpm
注:如果想升级到5.6把上面的55w换成56w就可以了

Centos下安装php的pdo以及gd库

因为自己的Linux服务器一直坚持使用yum安装,也比较厌烦编译安装

pdo的扩展:

yum install php-pdo

pdo的mysql扩展:

yum install php-pdo_mysql

gd库扩展:

yum install php-gd

安装完就,service php-fpm restart 就ok了

因为自己的Linux服务器一直坚持使用yum安装,也比较厌烦编译安装

pdo的扩展:

yum install php-pdo

pdo的mysql扩展:

yum install php-pdo_mysql

gd库扩展:

yum install php-gd

安装完就,service php-fpm restart 就ok了

LINUX下的用户访问授权

本文转载于:转载文章

LINUX下的用户访问授权--作者:skyzip

   LINUX下的用户访问授权
  ----------------------------------------------------------skyzip
1、建立帐号

a.推荐使用 useradd 命令

使用方法:useradd username

举例如下:

需建立帐号为:skyzip

useradd skyzip

b.建立密码

使用命令:passwd

使用方法:passwd password

举例如下:

假设密码为:123456

passwd skyzip 回车

New UNIX password: 123456 回车

BAD PASSWORD: it does not contain enough DIFFERENT characters '系统提示

Retype new UNIX password: 123456 回车

passwd: all authentication tokens updated successfully '系统提示

2、赋予用户指定位置

使用方法:vi etc/passwd

举例如下:

打开passwd

更改和新建用户相关的语句,修改后的语句中的abc为指向的文件夹

原:google: x:507:507::/home/html google:/bin/bash

修改后:google: x:507:507::/var/web/www/html/abc:/bin/bash

3、建立目标文件夹

使用命令:mkdir

使用方法:mkdir directoryname

举例如下:

在合适的位置建立文件夹为:mkdir abc

在var/web/www/html/位置,mkdir abc

4、更改目标文件的拥有者

a.更改文件和文件夹拥有者

使用命令:chown

使用方法:chown -R username:groupname directoryname

意思为把这个目录下的所有文件和文件夹更改拥有者

举例如下:

chown skyzip:skyzip abc

注:必须在ABC目录的上一层使用此命令格式

完成后可用ls -l查看是否已更改了拥有者

b.进入abc目录,输入如下命令更改权限

chown -Rf username.groupname directoryname

5、更改文件夹读写权限

使用命令:chmod

使用方法:chmod 具体权限值 directoryname(此为只更改directoryname的权限不影响里面的文件夹和文件权限)

chmod -Rf 具体权限值 directoryname(此为更改directoryname的权限以及所包含所有文件夹和文件)

举例如下:

chmod 777 abc

注:此时所在位置为var/web/www/html是abc的上一层,此处设为777,可读可写是因为我将向此文件夹上传,更改文件

chmod -Rf 777 abc

注:此时所在位置为var/web/www/html是abc的上一层,此处设为777,可读可写是因为我将向此文件夹上传,更改文件,并且把abc里所有的文件和文件夹都设为了可读写,不建议采用,很危险!!!

6、可用新建用户登陆测试

操作完毕!

本文转载于:转载文章

LINUX下的用户访问授权--作者:skyzip

   LINUX下的用户访问授权
  ----------------------------------------------------------skyzip
1、建立帐号

a.推荐使用 useradd 命令

使用方法:useradd username

举例如下:

需建立帐号为:skyzip

useradd skyzip

b.建立密码

使用命令:passwd

使用方法:passwd password

举例如下:

假设密码为:123456

passwd skyzip 回车

New UNIX password: 123456 回车

BAD PASSWORD: it does not contain enough DIFFERENT characters '系统提示

Retype new UNIX password: 123456 回车

passwd: all authentication tokens updated successfully '系统提示

2、赋予用户指定位置

使用方法:vi etc/passwd

举例如下:

打开passwd

更改和新建用户相关的语句,修改后的语句中的abc为指向的文件夹

原:google: x:507:507::/home/html google:/bin/bash

修改后:google: x:507:507::/var/web/www/html/abc:/bin/bash

3、建立目标文件夹

使用命令:mkdir

使用方法:mkdir directoryname

举例如下:

在合适的位置建立文件夹为:mkdir abc

在var/web/www/html/位置,mkdir abc

4、更改目标文件的拥有者

a.更改文件和文件夹拥有者

使用命令:chown

使用方法:chown -R username:groupname directoryname

意思为把这个目录下的所有文件和文件夹更改拥有者

举例如下:

chown skyzip:skyzip abc

注:必须在ABC目录的上一层使用此命令格式

完成后可用ls -l查看是否已更改了拥有者

b.进入abc目录,输入如下命令更改权限

chown -Rf username.groupname directoryname

5、更改文件夹读写权限

使用命令:chmod

使用方法:chmod 具体权限值 directoryname(此为只更改directoryname的权限不影响里面的文件夹和文件权限)

chmod -Rf 具体权限值 directoryname(此为更改directoryname的权限以及所包含所有文件夹和文件)

举例如下:

chmod 777 abc

注:此时所在位置为var/web/www/html是abc的上一层,此处设为777,可读可写是因为我将向此文件夹上传,更改文件

chmod -Rf 777 abc

注:此时所在位置为var/web/www/html是abc的上一层,此处设为777,可读可写是因为我将向此文件夹上传,更改文件,并且把abc里所有的文件和文件夹都设为了可读写,不建议采用,很危险!!!

6、可用新建用户登陆测试

操作完毕!

centos下搭建go环境

为了能够使用ss愉快的翻墙,于是安装了ss-go版本

go搭建开始

先去下载好Linux版本的go,然后解压 tar -zxvf go1.1.linux-386.tar.gz

然后把下载好的拷贝到local目录 cp -R go/ /usr/local/go

然后配置环境变量 vi /etc/profile

然后把下面的东东复制到文本的最底部

export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export GOPATH=/root/lvxinxin
export PATH=$PATH:$GOBIN:$GOPATH

断开shell重新连接或者是source /etc/profile 立刻生效

然后直接使用 go version 会显示版本证明已经成功了

为了能够使用ss愉快的翻墙,于是安装了ss-go版本

go搭建开始

先去下载好Linux版本的go,然后解压 tar -zxvf go1.1.linux-386.tar.gz

然后把下载好的拷贝到local目录 cp -R go/ /usr/local/go

然后配置环境变量 vi /etc/profile

然后把下面的东东复制到文本的最底部

export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export GOPATH=/root/lvxinxin
export PATH=$PATH:$GOBIN:$GOPATH

断开shell重新连接或者是source /etc/profile 立刻生效

然后直接使用 go version 会显示版本证明已经成功了

centos下没有netstat的解决方法

因为装了最小化安装,所以很多命令都没有安装上去
安装netstat的命令是

yum install net-tools

因为装了最小化安装,所以很多命令都没有安装上去
安装netstat的命令是

yum install net-tools

403 forbidden除了权限和索引外的问题

弄了一天的Linux双膝已跪,配置好一切发现网站403

把权限所有都设置了还是这样,顺便一提权限的设置为

chmod -R 777 /home

-R代表着遍历子文件夹 , 777 代表所有权限, 后面是路径

看了一下nginx下的配置文件发现index文件都配好了, 那么问题在哪?

- 阅读剩余部分 -

stackoverflow大法好!解决Centos7下iptables配置文件找不到的问题

配置个服务器花了一天的时间,只能怪自己对Linux十分不熟悉,当然,Centos7也是个坑爹货 - -

刚换服务器,配置好nginx,却发现一直都打不开网页

用命令一看

iptables -L -n

发现缺少开启80端口,如果有,会显示 dpt: 端口

然后在stackoverflow上找到了解决的方法

- 阅读剩余部分 -

解决Centos7 下没有 netstat和lsof 命令

最新的centos7并没有netstat和lsof命令,需要下载安装才可以

命令如下

安装netstat

yum insatll net-tools

安装lsof

yum install lsof

最新的centos7并没有netstat和lsof命令,需要下载安装才可以

命令如下

安装netstat

yum insatll net-tools

安装lsof

yum install lsof