Linux
文章平均质量分 55
大爱无疆强
这个作者很懒,什么都没留下…
展开
-
Linux统计文件、目录数量
统计当前目录下的文件以及目录数量(不包括子目录)1ls -l | wc -l统计当前目录下的文件数量(遍历所有子目录)1find . -type f | wc -l统计当前目录下的目录数量(遍历所有子目录)1find . -type d | wc -l当然,也可以指定某个目录来使用12find /xxx/yyy ......ls -l /xxx/yy转载 2013-08-10 15:44:56 · 965 阅读 · 0 评论 -
linux常用端口对照
著名端口1 tcpmux TCP 端口服务多路复用5 rje 远程作业入口7 echo Echo 服务9 discard 用于连接测试的空服务11 systat 用于列举连接了的端口的系统状态13 daytime 给请求主机发送日期和时间17 qotd 给连接了的主机发送每日格言18 msp 消息发送协议19 chargen 字符生成服务;发送无止境的字符流转载 2013-08-10 15:57:29 · 4983 阅读 · 0 评论 -
Linux find命令详解
摘要在Linux上查找某个文件确实是一件比较麻烦的事情。毕竟在Linux中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。Linux下的文件表达格式非常复杂,不象WINDOWS,DOS下都是统一的aaa.bbb格式那么方便查找,在WINDOWS中,只要知道要查找的文件的文件名或者后缀就非常容易查找到。Linux中查找文件的命令通常为“find”命令,“find”命令能帮助我们在使用,管理L转载 2013-08-11 23:16:37 · 777 阅读 · 0 评论 -
Ubuntu下远程访问MySQL数据库
MySQL远程访问的命令格式: mysql -h主机地址 -u用户名 -p用户密码示例:yanggang@host:~$ mysql -h192.168.1.11 -uroot -p123456ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.11' (111)出现错误!无法连接远程的MySQ转载 2013-09-20 00:53:47 · 720 阅读 · 0 评论 -
Ubuntu Linux下为PHP5安装cURL
开启curl也好,加装curl也好,都是一码事。本文假定你的Ubuntu Linux已经安装好了LAMP环境。LAMP环境具体请点击Ubuntu 10.04 LAMP Server安装简明教程。先查看自己的php5是否已经安装了curl。方法如下:1.在web服务器目录( Ubuntu下的通常为 /var/www )新建test.php文件2.编辑文件,键入下面一行代码:转载 2013-10-08 11:21:49 · 703 阅读 · 0 评论 -
隐藏PHP程序头部发出的:X-Powered-By: PHP/5.2.4类似的信息
尽管这不算是什么安全性的问题,不过这表明服务器正在运行PHP并且包含了当前的版本信息。所以,从隐蔽服务器信息的角度考虑可以在php.ini文件中设置:expose_php = Off这样就避免了输出类似X-Powered-By: PHP/5.2.4转载 2013-10-31 16:36:35 · 1835 阅读 · 0 评论 -
linux磁盘分区fdisk命令详解
原文链接1、什么是分区? 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。2、为什么要有多个分区?防止数据丢失:如果系统只有一个分区,那么这个分区损坏,用户将会丢失所的有数据。增加磁盘空间使用效率:可以用不同的区块大小来格式化分区,如果有很多1K的文件,而硬盘分区区块大小为4K转载 2013-11-04 03:51:54 · 737 阅读 · 0 评论 -
linux 复制文件时,报cp: omitting directory `XXX'
今天在用linux命令进行文件复制时,出现一个错误:linux cp: omitting directory`BBS'(当时我采用的是“ cp -i BBS/opt/workspace/apache-tomcat-6.0.35/webapps”这个命令,参数用的是-i),因为自己也是刚刚用linux这东西,所以也不太熟悉,就去查了下,原来,这个错误是因为在我想要复制的BBS文件夹的目录下,还有转载 2013-11-05 04:11:29 · 2617 阅读 · 1 评论 -
Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui转载 2014-02-12 16:08:09 · 600 阅读 · 0 评论 -
php 5.3.3 中 php-fpm 的重启、终止操作命令
php 5.3.3 源码中已经内嵌了 php-fpm,不用象以前的php版本一样专门打补丁了,只需要在configure的时候添加编译参数即可。关于php-fpm的编译参数有 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent位置。但是,php 5.3.3 下的php-fpm 不再支持转载 2014-02-12 16:20:59 · 985 阅读 · 0 评论 -
Restarting nginx daemon: nginxnginx: [emerg] bind() to 0.0.0.0:80 failed (98:
设置dedecms伪静态,发现上面的错误提示,百度下晓得了。大概意思就是说80端口被占用了,解决办法就是杀掉nginx进程 然后重启nginxkill –9 nginx进程号 ( 这个进程号可以用top查看)/root/lnmp restartok 问题解决转载 2014-02-12 21:08:18 · 2955 阅读 · 0 评论 -
linux 往文件末追加行
最简单的方式:使用 echo 命令#echo abcbedf>>a.txt将abcdef追加到a.txt文件末尾往文件中写入内容,比如原来的a.txt文件内容是aaaaa,#echo bbbbb>a.txt,这个是bbbbb把a.txt原来的内容替换这里注意 >是覆盖,>>是追加。其次,使用tee命名,从标准输入读入,并将结果输出到标准输出和一至多个转载 2014-03-03 10:33:19 · 4638 阅读 · 0 评论 -
如何在用户退出linux系统时使一个进程仍然继续执行
一般有以下几种方法:1)在输入命令的最前面加上nohup命令如nohup your_command & 这样命令在你退出后仍然会在后台执行2)setsid命令setsid your_command该命令的结果是使你所运行的命令的父进程为init,所以只有关机该进程才会停止3)(your_command &)就是用括号将你的命令括起来,这样做也是使命令的父进程为init4)disown转载 2014-03-13 01:27:31 · 5184 阅读 · 0 评论 -
Linux SVN 命令详解
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add转载 2014-03-10 17:33:00 · 570 阅读 · 0 评论 -
Linux下SVN部署/安全及权限配置,实现web同步更新
内容目录:1.SVN版本库目录说明2.SVN服务配置文件:svnserve.conf3. 详细权限配置文件authz:本文包含以下内容:SVN服务器安装SVN权限管理SVN使用SASL加密SVN上传时同步其它目录 需求在WEB线上版本管理的基础上,能够在代码上传之后,立刻通过WEB访问,查看修改效果;同时,保证数据的安全性; SVN安装转载 2014-03-10 17:34:05 · 760 阅读 · 0 评论 -
BBCP小尝试
之前听说BBCP比SCP快很多,所以弄着玩了下,也是随笔的笔记形式安装BBCP解压BBCP.tgz。执行:$ tar zxvf bbcp.tgz进入./bbcp/src/,因为我要在wubi安装的ubuntu上安装,所以要编辑Makefile。查找uname -i,将/bin/uname -i改为i386或者x86_64。因为在wubi下uname -i命令的结果是unkown,所转载 2014-04-13 21:58:36 · 4071 阅读 · 0 评论 -
linux下解压.tar.gz的命令
gunzip filename.gztar -xvf finename.tar本文来自于"得道之的随想BLOG"linux下怎么解后缀名是gzip的文件?1.以.a为扩展名的文件:#tar xv file.a2.以.z为扩展名的文件:#uncompress file.Z3.以.gz为扩展名的文件:#gunzip file.gz4.以.bz2为扩展名的文件:转载 2014-03-18 14:16:59 · 2729 阅读 · 0 评论 -
vim剪切命令
1.剪切文本:用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。剪切一行:dd剪切当前行光标所在的位置到行尾:d$剪切当前行光标所在的位置到行首:d^前切三行:3dd,即从当前行+下两行被剪切了。2.剪切1-10行到20行:1,10 m 20转载 2014-04-14 22:33:38 · 754 阅读 · 0 评论 -
Linux命令(不断更新中)
Linux命令(不断更新中) 山定子 整理 一、系统管理与设置; 二、用户和用户组管理; 三、磁盘管理; 四、文件和目录管理; 五、备份与压缩; 六、网络管理与相关应用; 七、vi/vim编辑器;八、Shell编程 一、系统管理与设置 1、信息显示命令# man & info //帮助手册 # man 命令 //显示相应命令的帮助内容# a转载 2014-03-18 14:45:15 · 2101 阅读 · 1 评论 -
Linux批量修改多个文件名
今天需要在服务器上用正则表达式来替换许多文件名中的某些字符。于是google了”linux 批量改名”,发现rename这个工具可以满足需求,然而Google到的rename的中文说明发现它们所描述的内容已经不符合现在的版本而无法使用,所以研究了一下(也只是man rename罢了)记录下来:rename [ -v ] [ -n ] [ -f ] perlexpr [转载 2014-03-30 17:21:54 · 1929 阅读 · 0 评论 -
Linux下mysql备份 恢复
比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump命令格式如下:[root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sqlEnter password:在这里输入数据库的密码通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次:备份目转载 2014-03-20 23:36:24 · 542 阅读 · 0 评论 -
Rsync 服务器启动错误:failed to create pid file /var/run/rsyncd.pid: File exists
问题:linux下Rsync 服务器启动错误-->failed to create pid file /var/run/rsyncd.pid: File exists解决方案:rm -rf /var/run/rsyncd.pid;再重新启动Rsync服务(rsync --daemon)转载 2014-04-15 20:45:26 · 13601 阅读 · 0 评论 -
如何用crontab定时执行rsync同步命令
1.定时数据同步这里把定时触发和同步一起来简单介绍一下,Crontab是个能定时执行命令的一个工具, 它是用来让使用者在固定时间或固定间隔执行程式之用,下面就介绍一下这个命令的常用参数。Crontab命令参数:-e执行文字编辑器来设定时程表,内定的文字编辑器是VI,如果你想用别的文字编辑器,则请先设定VISUAL环境变数来指定使用那个文字编辑器(比如说setenvVISUALjce)。转载 2014-04-15 03:54:07 · 2052 阅读 · 0 评论 -
inotify报错upper limit on inotify watches reached
在对一个大磁盘进行inotify监听时,爆出如下错误:Failed to watch /mnt/;upper limit on inotify watches reached!Please increase the amount of inotify watches allowed per user via `/proc/sys/fs/inotify/max_user_watches’转载 2014-04-15 21:26:10 · 6237 阅读 · 0 评论 -
rsync bind failed (Address already in use)故障处理
rsync bind failed (Address already in use)故障处理:故障现象描述:在客户端进行同步时,报错:rsync: connection unexpectedly closed (0 bytes received so far) [receiver]rsync error: error in rsync protocol data stream (c转载 2014-04-15 21:01:31 · 3268 阅读 · 0 评论 -
rsync:rsync+notify测试及相关错误整理
#源码包存放目录cd /usr/local/src #下载源码包wget -chttp://rsync.samba.org/ftp/rsync/src/rsync-3.0.9.tar.gz #解压缩及配置,编译,安装tar -xzvf rsync-3.0.9.tar.gz cd rsync-3.0.9./configuremakemake instal转载 2014-04-15 21:02:26 · 1259 阅读 · 0 评论 -
rsync + inotify-tools 实现web发布目录同步
由于现在的环境没有使用共享存储,为了保证各个节点的web目录一致,这里结合了rsync和inotify-tools实时同步web目录。从网上查了相关资料,发现方法都差不多。自己测试后把步骤记录下,方便参考。 rsync+inotify-tools 实现web发布目录文件同步环境 Ubuntu 10.04源目录服务器(客户端)web1: 192.168.1.24集群节点服务器(服转载 2014-04-15 21:31:48 · 719 阅读 · 0 评论 -
Linux中如何让进程(或正在运行的程序)到后台运行?
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳转载 2014-04-15 23:19:09 · 1413 阅读 · 0 评论 -
ssh命令详解
SSH 的详细使用方法如下:ssh [-l login_name] [hostname | user@hostname] [command] ssh [-afgknqtvxCPX246] [-c blowfish | 3des] [-e escape_char] [-i identity_file] [-l login_name] [-o option] [-p port] [-L por转载 2014-04-30 22:32:01 · 1100 阅读 · 0 评论 -
Vim命令合集
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件转载 2014-05-03 14:06:19 · 462 阅读 · 0 评论 -
vim如何删除文件中所有东西
方法1: 按ggdG方法2: :%d转载 2014-05-03 14:07:38 · 898 阅读 · 0 评论 -
Linux用户使用Axel加速下载
Axel 命令行下的多线程下载工具,支持断点续传,以下是 Axel 安装和使用技巧,比wget下载速度高几倍。安装 Debian/Ubuntu/Linux Mint用户sudo apt-get install axelRedHat/Fedora 用户可用下面命令安装:yum install axel同样,大家可以源码编译安装:转载 2014-05-04 13:33:06 · 1560 阅读 · 0 评论 -
linux文本处理
一、grep 1、说明:grep用于从文本中匹配正则表达式,并将所有匹配的行输出。grep支持正则表达式和它的扩展集。它有三种变形:egrep:扩展grep,支持基本及扩展的正则表达式,不支持\q模式范围的应用。fgrep:快速grep,允许查找字符串而不是一个模式,实际上它与grep速度相当。2、grep的原理grep从文件或者管道中一行一行的读取内容,每读一行就转载 2014-05-04 08:58:06 · 680 阅读 · 0 评论 -
编译问题:configure: error: invalid variable name: `–prefix'
正确格式:把prefix前面的"-"改成“--” 例如:./configure --with-http_stub_status_module "--prefix=/usr/webservice/nginx" --with-pcre=/home/tang/ 下载/pcre-8.20转载 2014-04-17 16:54:04 · 17600 阅读 · 5 评论 -
Vim杂项
1. 全局替换(1) v + G + $ 选定全部,然后输入 :s/原始字符串/目标字符串/(2) :%s/原始字符串/目标字符串/2. 清除页面中所有行尾的空白符::%s/s+$//3. 清除所有空白:%s/(s*)+//4. 去掉所有的//注释:%s!s*//.*!!5. 去掉所有的/* */注释:%s!s*/*\_.{-}*/s*! !6. 做某些转载 2014-05-03 14:07:18 · 549 阅读 · 0 评论 -
Linux下用wget下载百度网盘中的分享
首先到百度网盘中获得那个真实的下载地址(不是那个分享地址哦),进入那个分享的地址里面有个下载,然后点击下载这时候迅雷会跳出来下载的界面,点击下载的文件右键复制原始下载链接,这时候就获取到了。使用命令:wget -c -O 文件名 “下载地址” 例: [root@test ~]# wget -c -O nginx-fcgi.txt "http://www.baidupcs.com转载 2014-05-04 13:34:41 · 1479 阅读 · 0 评论 -
让你提升命令行效率的 Bash 快捷键 [完整版]
生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。编辑命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctrl + u :从光标处删除至命令行首转载 2014-05-04 09:39:10 · 415 阅读 · 0 评论 -
指令 --mii-tool & ethtool (配置网卡的模式)
mii-tool 的用法 : [root@localhost ~]# mii-tool –helpusage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]-V, –version display version information-v, –verbose more verbose output 注转载 2014-05-05 10:08:53 · 2262 阅读 · 1 评论 -
利用iptables&Putty进行端口转发
iptables -Fiptables -P INPUT ACCEPTiptables -P FORWARD ACCEPTiptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth2-j MASQUERADEiptables -A PREROUTING -t nat -p tcp -d 10.32.100.58 --dport转载 2014-05-05 10:25:32 · 686 阅读 · 0 评论 -
Linux下的压缩解压缩命令详解
linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny转载 2014-05-05 10:19:42 · 439 阅读 · 0 评论