vsftpd添加用户并限制目录(指定用户访问指定目录)

作者:fly 发布于:2016-2-4 21:46 分类:Linux

  开发那边更新速度如果比较快,每天会有无数的文件或者目录交给运维更新上线,这样比较麻烦,干脆给他们搭FTP让他们自己上传修改,但有一问题,就是权限问题,公司五个站点有五个目录,每个人负责不同的站点,如何让各自都不干扰别人,或者说不到别人的目录搞“破坏”!下面解决这个问题!

阅读全文>>

评论(0) 浏览(1016)

linux c 操作串口

作者:fly 发布于:2015-12-25 21:12 分类:Linux

我这个是嵌入式linux 下C 操作串口。pc机上要有权限才可以

阅读全文>>

评论(0) 浏览(1542)

嵌入式linux下 mg3732拨号上网,接打电话发短信(上)

作者:fly 发布于:2015-12-25 17:12 分类:Linux

www.forwhat.cn

 

网上有使用第三方程序做3G模块驱动的。其实linux内核本身已经包含了这个驱动。默认编译的时候是没有的。

第一步,插上MG3732.使用lsusb查看VID  和 UID  我这边是 0x19d2 0xffeb.

 

修改内核文件。option.c

0x19d2已经定义过了。

#define ZTE_VENDOR_ID    0x19d2

定义设备类型   #define ZTE_PRODUCT_MG3732   0xffeb

 

在usb_device_id结构体中添加设备

USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, ZTE_PRODUCT_MG3732, 0xff, 0xff, 0xff)

然后重新编译内核

 选中 Device Drivers--->USB support--->USB Serial Converter support--->USB driver for GSM and CDMA modems.

更新内核,插上模块。ttyUSB0~3 就出来了。此时驱动已经正常工作。只差ppp拨号了。

评论(0) 浏览(1333)

h.264 gop

作者:fly 发布于:2015-12-6 21:04 分类:Linux

GOP 就是两个I帧之间的间隔.比如说GOP为120,如果是720p60的话,那就是2s一次I帧.

在视频编码序列中,主要有三种编码帧:I帧、P帧、B帧,如下图所示。

阅读全文>>

评论(1) 浏览(1666)

CentOS yum安装配置lnmp服务器(Nginx+PHP+MySQL)

作者:fly 发布于:2015-10-28 9:34 分类:Linux

准备篇:

1、配置防火墙,开启80端口、3306端口
       vi /etc/sysconfig/iptables
       -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)
       -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙)
特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面

阅读全文>>

评论(0) 浏览(1298)

yum -y groupinstall "Development Tools"

作者:fly 发布于:2015-10-28 8:48 分类:Linux

www.forwhat.cn

这个是开发工具的意思。源码安装软件就需要安装这个。

同时也要安装Development Libraries ,这个是开发库!

#yum -y install Development Libraries Development Tools

 

评论(0) 浏览(1558)

Linux下Mysql 允许远程访问

作者:fly 发布于:2015-10-24 22:26 分类:Linux

操作非常简单,就5步骤,如下:


1.进入 mysql:

/usr/local/mysql/bin/mysql -u root -p


2.使用 mysql库 :

use mysql;


3.查看用户表 :

SELECT `Host`,`User` FROM user;


4.更新用户表 :

UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;


5.强制刷新权限 :

flush privileges;

完成以上步骤即可远程连接数据库了,上边关键的一句是


UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;

其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可

评论(0) 浏览(1001)

CentOS中查看系统资源占用情况的命令

作者:fly 发布于:2015-10-21 23:21 分类:Linux

 用 'top -i' 看看有多少进程处于 Running 状态,可能系统存在内存或 I/O 瓶颈,用 free 看看系统内存使用情况,swap 是否被占用很多,用 iostat 看看 I/O 负载情况...


 还 有一种办法是 ps -ef | sort -k7 ,将进程按运行时间排序,看哪个进程消耗的cpu时间最多。

阅读全文>>

评论(1) 浏览(6042)

三目运算符

作者:fly 发布于:2015-8-4 14:21 分类:Linux

对于条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条件表达式从不会既计算x,又计算y。条件运算符是右结合的,也就是说,从右向左分组计算。例如,a?b:c?d:e将按a?b:(c?d:e)执行。[1]

<表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果。

可以理解为条件 ? 结果1 : 结果2 里面的?号是格式要求。也可以理解为是不是条件成立,条件成立为结果1否则为结果2。

阅读全文>>

评论(3) 浏览(2667)

sqlite3 帮助手册

作者:fly 发布于:2015-3-10 13:51 分类:Linux

.backup ?DB? FILE      Backup DB (default "main") to FILE

.bail on|off                   Stop after hitting an error.  Default OFF

.clone NEWDB               Clone data into NEWDB from the existing database

.databases                     List names and files of attached databases

.dump ?TABLE? ...      Dump the database in an SQL text format

                                If TABLE specified, only dump tables matching

                                LIKE pattern TABLE.

阅读全文>>

评论(0) 浏览(2595)

 
Powered by emlog sitemap