日存档: 2014 年 08 月 21 日

Linux迁移旧服务器的用户账号到新服务器

说明: 我该怎么将我旧服务器上的用户账户(包括用户邮件)迁移到新服务器上呢。新系统是全新安装上的。 我们可以通过将旧服务器上的以下信息 复制 到新服务器上,来实现账号迁移! /etc/passwd 包含各用户账户信息 /etc/shadow 包含用户加密的密码及账号失效时间等 /etc/group 定义用户所属组 /etc/gshadow加密的组文档(包括组密码?) /var/spool/mail …

继续阅读 »

Linux中执行Shell脚本时提示No such file or directory解决方法

说明: 在linux下,./xxx.sh执行shell脚本时会提示No such file or directory。但shell明明存在,为什么就是会提示这个呢? 这种其实是因为编码方式不对,如你在win下编辑sh,然后直接复制到linux下面。 实现: 有2种方法可以解决这个。 1)在Windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Li …

继续阅读 »

Linux修改open files数及ulimit和file-max的区别

概要: linux系统默认open files数目为1024, 有时应用程序会报Too many open files的错误,是因为open files 数目不够。这就需要修改ulimit和file-max。特别是提供大量静态文件访问的web服务器,缓存服务器(如squid), 更要注意这个问题。 网上的教程,都只是简单说明要如何设置ulimit和file-max, 但这两者之间的关系差别,并没有 …

继续阅读 »

Linux下别名设定

说明: linux中并没有ll(大写L)命令,但是为什么这个命令还可以使用呢?这个就和linux的命令别名有关了。先用type来看下ll的指令类型: CentOS下输出的结果,从字面意思就可以看出来ll是ls -l –color=tty命令的别名。当有些命令非常常用,而输入却又很长就可以使用命令的别名。有时也会为了安全设立别名,如alias rm=’rm -i’,当删除时会提示是否确认删除!不同的 …

继续阅读 »

Linux索引节点inode详解

一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个”块”(block)。这种由多个扇区组成的”块”,是文件存取的最小单位。”块”的大小,最常见的是4KB,即连续八个 secto …

继续阅读 »

cp不提示Y/N,直接强制覆盖的方法

说明: cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,当文件比较少的时候还可以按Y确认,当文件很多的时候就很累了。 cp覆盖时会提示y/n是因为cp做了别名,如下,加了-i,因此每次覆盖里都要询问是否覆盖。 解决:有2种方法 1. 修改bashrc文件禁用cp的alias,在alias cp=’cp -i’前加上”#”注释,重新登录即可实现复制不提示。 2. 或直接输入命令,在cp前加上\ …

继续阅读 »

awk实现数值累加及使用awk统计php占用所有内存的示例

1. aa.txt里存放是每行一个数值类型的数据,如: 求累加的结果 2. 查看php占用的所有内存 求累加的结果 转载自:awk实现数值累加:http://coolnull.com/3107.html

linux下使用inode删除乱码或无法识别文件

说明: linux下有时候某些文件无法使用rm直接删除, 比如该文件的文件名含有终端不能正确显示的字符。这时就可以通过inode来删除 具体: 1. 查看文件innode 2. 删除文件,如果该文件夹下没有别的文件. 可以直接rm -rf *删除。但如果有别的不想删除的. 就只能通过 inode 删除了 参考资料:linux下使用inode删除乱码或无法识别文件:http://coolnull.c …

继续阅读 »