文档标签: linux
因为帝国CMS经常被改配置文件:单个文件 chattr +i aaa.txt去除则chattr -i aaa.txt目录及文件 chattr -R +i ttt使用 chattr -R +i A (-R 递归地修改目录以及其下内容的属性) , 即可保护好A目录下的所有内容.设置了’i’属性的文件不能进行修改,只有超级用户可以设置或清除该属性....
批量修改文件名称:p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff}
span.s1 {font-variant-ligatures: no-common-ligatures}find ./ -name screen.png | xargs rename 's/screen/launch_screnn/'linux,rename,rename批量修改...
1、生成rsa, ssh_keygen -t rsa,需要密码密钥。2、复制id_rsa.pub为authorized_keys3、修改ssh配置文件 Protocol 2 #协议版本最好是2 PubkeyAuthentication yes #公钥登陆 #AuthorizedKeysFile .ssh/authorized_keys PasswordAuthentication no #禁止密码登录4、拷贝id_rsa文件用于客户端登录。重启ssh服务...
linux查找文件并加入压缩包中。find -name '*.log' | xargs grep -l 'cart' //查找当前目录下后缀为.log的文件,然后使用xargs查询每个文件里面是否含有关键词cart或者find -name '*.php' exec grep -l 'test' {} ;查找到的文件如何加入压缩包内:分两步: 1、将按照自己条件搜索出来的文件名写入到一个文件 tmp.list 中 find /tmp -cmin +24 > tmp.list 2、然后将文件中记录到的所有文件加入到压缩包中 tar -T tmp.list -czvf tmp.expire.tar.gz-exec会把find查找到的结果一次性全部交给后面的命令来进行处理, xargs会把find查找到的结果逐一交给后面的命令进行来处理,最后试了几分钟这样使用一条命令解决问题:find -...
split命令-a 用数据来命令,默认为2位 -a 2-d 添加数字后缀,比如00,01,02-l 按行来分割-b 按文件大小分割-C 按文件大小但保持行的完整行split -a 2 -d -C 5M table.sql sql_将文件table.sql分割成以sql_开头每个文件5M,单位有K,M。。。。等唯一就是没有文件后缀名用rename来解决rename 's/(d{2})/$1.sql/' sql_*重新命令为sql_00.sql类型的文件名了参考:http://www.cnblogs.com/wangkongming/p/5163909.htmlhttp://blog.csdn.net/pzasdq/article/details/52830098http://blog.csdn.net/sea_shore/article/details/6102437 ...
转自http://www.2cto.com/os/201404/291403.html进去到php的源码包的ext中[root@linux php]# cd /usr/local/src/php-5.2.17/ext/pdo_mysql[root@linux pdo_mysql]# /usr/local/php/bin/phpize(phpize 命令是用来准备 PHP 外挂模块的编译环境的)Configuring for:PHP Api Version: 20041225Zend Module Api No: 20060613Zend Extension Api No: 220060519[root@linux pdo_mysql]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql (假设你的mysql是安装在/usr/local/mysql)[root@linux pdo_mysql]...
linux crontab函数语法 假设希望每隔3分钟就访问一个网站, 在linux下, 可以用: crontab -e 然后输入如下命令: */3 * * * * curl http://www.baidu.com 其中*/3 表示每3分钟访问一次. curl将http的内容(html)返回输出....
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
lspci -tv 罗列 PCI 设备
lsusb -tv 显示 USB 设备
date 显示系统日期
cal 2007 显示2007年的日历表
date 041217002007.00 设置...
Webbench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。
Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。
Webbench最多可以模拟3万个并发连接去测试网站的负载能力。
官方主页:http://home.tiscali.cz/~cz210552/webbench.html
官方介绍:
Web Bench is very simple tool for benchmarking WWW or proxy servers. Uses fork() for simulating multiple clients and ca...
公司同事写了一个监听843的端口,需要在linux下一直动行,现在是在终端可以运行,可是一退出终端就关闭了,
要求:我用c写了一个监听程序,想让它一直运行,应该怎么做?
答:
有三个办法:
一、最直接的办法,用nohup命令,将程序挂到后台。
二、最方便的办法,用screen命令,起个虚拟终端,即使断开连接也能继续在后台跑。
三、最正常的思路,是将监听程序置为daemon,直接在后台运行,具体是监听程序启动后,fork一个子进程,将子进程setsid,然后父进程退出,实际操作都放到子进程中。
当然程序里面的循环结构是肯定要的。
nohup命令用法
ssh连接Linux,想关闭连接后 后台还可以运行某程序 可以使用nohup命令
nohup /opt/phpfpm/bin/php hotel.php &
出现appending output to nohup.out就正确了
可以ps -ef查看进程pid
可以kill其pid结束进程
Unix/Linux下一般比如想让某个程序在后台运行,很多...
现在很多网站所使用的服务器已经不在是window了,很大一个原因就是安全性!
linux也不是100%的安全,下面来看一下一些linux安全设置.
禁止root远程登录
作为默认系统管理账号root是最容易攻击的目标。禁止通过ssh远程登录是绝对必须的。
方法:
编辑 /etc/ssh/sshd_config
PermitRootLogin no
同时,请为管理员建立个人账户,并分配到sudoers用户组(默认为%admin)
$ sudo adduser example_user
$ sudo usermod –a -G admin example_user
修改SSHD默认端口
远程服务SSHD的默认端口22也是端口扫描的重点目标,修改为其他端口(通常为1024以上)可避免大部分攻击。
方法:
编辑 /etc/ssh/sshd_config
Port 8822 #default 22
使用SCP代替FTP
FTP虽然方便,但是安全性一直被诟病。
后台文件管理时,用加密的SCP方式可...
PHP调用Linux系统的常用函数
例如像 1、exec函数 2、system函数 还有哪些?
1、exec函数
[php]
<?php
$test = "ls /tmp/test"; //ls是linux下的查目录,文件的命令
exec($test,$array); //执行命令
print_r($array);
?>
[/php]
2、system函数
[php]
<?php
$test = "ls /tmp/test";
$last = system($test);
print "last: $last\n";
?>
[/php]
passthru函数
[php]
$test = "ls /tmp/test";
passthru($test);
[php]
popen函数
[php]
$test = "ls /tmp/test";
$fp = popen($tes...
经常操作服务器就经常会用到在vim中使用查找命令查找指定字符串的方法
要自当前光标位置向上搜索,请使用以下命令:
/pattern Enter
其中,pattern 表示要搜索的特定字符序列。
要自当前光标位置向下搜索,请使用以下命令:
?pattern Enter
按下 Enter 键后,vi 将搜索指定的 pattern,并将光标定位在 pattern 的第一个字符处。例如,要向上搜索 place 一词,请键入:
/place Enter
如果 vi 找到了 place,它将把光标定位在 p 处。要搜索 place 的其他匹配,请按 n 或 N:
n,继续朝同一方向搜索 place。
N,反方向进行搜索。
...