
linux
logo32
这个作者很懒,什么都没留下…
展开
-
linux strace命令用法
linux strace命令用法 调用: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ... [ -sstrsize ] [ -uusername ] [ command [ arg ... ] ] strace -c [ -eexpr ] ... [ -Ooverh...原创 2011-12-15 16:52:20 · 115 阅读 · 0 评论 -
linux快速复制大量小文件方法 nc+tar
1,在需要对大量小文件进行移动或复制时,用cp、mv都会显得很没有效率,可以用tar先压缩再解压缩的方式。 2,在网络环境中传输时,可以再结合nc命令,通过管道和tcp端口进行传输。 nc和tar可以用来快速的在两台机器之间传输文件和目录,比ftp和scp要来得简单的多。 由于nc是一个超轻量的命令,所以一般busybox都会集成它。当一个linux终端,比如linux pd...原创 2012-06-20 14:45:16 · 905 阅读 · 0 评论 -
linux下快速删除大量文件
linux下快速删除大量文件假如你要在linux下删除大量文件,比如100万、1000万,像/var/spool/clientmqueue/的mail邮件,像/usr/local/nginx/proxy_temp的nginx缓存等,那么rm -rf *可能就不好使了。rsync提供了一些跟删除相关的参数rsync --help | grep delete --d...原创 2012-06-20 14:28:51 · 314 阅读 · 0 评论 -
linux的strings命令
linux命令strings strings - 显示文件中的可打印字符 strings 一般用来查看非文本文件的内容. [-a|-|--all] [-f|--print-file-name] [-o] [--help] [-v|--version] [-n min-len|-min-len|--bytes=min-len] [-t...原创 2012-02-13 11:22:26 · 400 阅读 · 0 评论 -
PostFix postqueue 指令
看被Queue的信:postqueue -p 强迫Queue信寄出:postqueue -f删除所有被Queue的信:postsuper -d ALL刪除某封Queue的信:postsuper -d queue_id刪除所有正在 deferred 行列中的邮件 ( 删除曾经发送失败的信 ):postsuper -d ALL deferred刪除所有正在 de...原创 2012-06-14 09:02:03 · 467 阅读 · 0 评论 -
vsftp的虚拟账户方式
我们登录FTP有三种方式,匿名登录、本地用户登录和虚拟用户登录。匿名登录:在登录FTP时使用默认的用户名,一般是ftp或anonymous。本地用户登录:使用系统用户登录,在/etc/passwd中。虚拟用户登录:这是FTP专有用户,有两种方式实现虚拟用户,本地数据文件和数据库服务器。FTP虚拟用户是FTP服务器的专有用户,使用虚拟用户登录FTP,只能访问FTP服务器提供的资源...原创 2012-05-17 16:11:11 · 255 阅读 · 0 评论 -
crond进程挂死
早上发现一些定时任务没有执行,登录服务器看了一下,发现crond进程消失了。后来通过查看定时任务的最后执行时间,发现跟昨天下午的一个操作相关。昨天整理磁盘空间的时候,将/var/log目录移到了/opt下,然后再ln -s软链接回来。所以应该是日志目录的变动影响了crond,导致进程挂死。...原创 2012-01-30 10:15:45 · 951 阅读 · 0 评论 -
sed删除指定行的上一行
有这么一个需求,需要从若干个apache虚机配置文件中删除一段内容,类似下面这种[code="java"] ServerName abc.com DocumentRoot /home/apache/abc CustomLog logs/abc.com-access_log combined[/code]思路:以Serve...原创 2012-01-18 12:21:44 · 3155 阅读 · 0 评论 -
获取转到后台的shell进程号
shell转到后台执行可以使用&符号,为方便脚本控制进程,需要获取到进程号,利用$!即可如:sleep 100 &echo $!3128即可获得进程号,然后执行后续操作。...原创 2012-01-17 13:22:17 · 957 阅读 · 0 评论 -
Linux释放cache内存
/proc是个虚拟文档系统,我们能够通过对他的读写操作做为和kernel实体间进行通信的一种手段.也就是说能够通过修改/proc中的文档,来对当前kernel的行为做出调整.那么我们能够通过调整/proc/sys/vm/drop_caches来释放内存.操作如下:[root@server test]# cat /proc/sys/vm/drop_caches0首先,/proc/...原创 2012-01-16 17:06:33 · 131 阅读 · 0 评论 -
linux下的命令行浏览器links
假如你的linux没有X11,没有ff,最小安装,没有wget,没有curl,等等工具,那又需要访问互联网怎么办呢linux有一款自带的文本互联网浏览器:links,可以浏览简单网页,及测试网络端口连通性。links --helpELinks 0.9.2 - Text WWW browserUsage: elinks [OPTION]... [URL]Optio...原创 2011-12-30 10:40:35 · 334 阅读 · 0 评论 -
shell中自定义ip2long函数
关于ip地址的转换,看到CU上一个帖子,自己定义了ip2long和long2ip两个函数,如下:[code="java"]#!/bin/bashfunction IP2long(){ local IFS='.' read IP1 IP2 IP3 IP4 >= 8 )) NET="${IP}${NET}" echo $NET}ip=${1%/*}...原创 2011-12-29 10:46:15 · 328 阅读 · 0 评论 -
apache实现手机访问www网站自动跳转到WAP站点
apache实现手机访问www网站自动跳转到WAP站点[code="java"]vi /usr/local/apache2/conf/httpd.confLogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{Via}i\"" combinedwapCustomLo原创 2011-12-23 12:47:01 · 873 阅读 · 0 评论 -
关于rsync异常重启(xinetd: Activating service rsync)
一台中控的rsync服务器,经常发现连不上873端口的情况rsync: failed to connect to *.*.*.*: Connection refused (111)从server端日志中发现一条重要的信息xinetd: Activating service rsyncrsync被xinetd重启了,为何呢?是xinetd.conf中有个参数配置的问题...原创 2011-12-21 13:29:11 · 348 阅读 · 0 评论 -
Linux下paste命令,按列合并文件,很实用
linux下按列合并文件cut用来从文本文件或标准输出中抽取数据列或者域,然后再用paste可以将这些数据粘贴起来形成相关文件。粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下, paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符。paste格式为:paste -d -s...原创 2011-12-19 10:44:32 · 6112 阅读 · 0 评论 -
linux 共享文件夹 搭建samba服务器
linux 共享文件夹 搭建samba服务器1、安装sambayum install samba smbfs2、加用户useradd -s /sbin/nologin user1smbpasswd -a user13、创建目录mkdir -p /data/samba/user1# 修改权限为777,权限交给samba管理chmod 777 /data...原创 2011-12-16 15:28:02 · 321 阅读 · 0 评论 -
psacct工具 /var/account/pacct文件太大
如果你进入了这个页面,说明你的Linux磁盘多半已经因为空间不足报警了,而且是/var/account/pacct这个文件导致的var挂载点空间不足。这个文件的意思:Linux下有一个记载进程记录的进程psacct,当一个进程终止时,把每个进程向统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提供命令使用统计。该文件可以通过数据的工具(sa,ac)进...原创 2018-08-27 14:11:25 · 8465 阅读 · 0 评论