标签存档: linux

CentOS 下将ext3分区转为ext4格式

系统环境:

发行版本: CentOS release 5.4 (Final)
Kernel:  Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
假设要转换的分区为/dev/sda7,已挂载在/data0目录上
首先安装 ext4 支持:
yum install -y e4fsprogs
继续阅读 »

[转]10 个最酷的 Linux 单行命令

下面是来自 Commandlinefu 网站由用户投票决出的 10 个最酷的 Linux 单行命令,希望对你有用。

  1. sudo !!
    以 root 帐户执行上一条命令。
  2. python -m SimpleHTTPServer
    利用 Python 搭建一个简单的 Web 服务器,可通过 http://$HOSTNAME:8000 访问。
  3. :w !sudo tee %
    在 Vim 中无需权限保存编辑的文件。
  4. cd -
    更改到上一次访问的目录。
  5. ^foo^bar
    将上一条命令中的 foo 替换为 bar,并执行。
  6. cp filename{,.bak}
    快速备份或复制文件。
  7. mtr google.com
    traceroute + ping。
  8. !whatever:p
    搜索命令历史,但不执行。
  9. $ssh-copy-id user@host
    将 ssh keys 复制到 user@host 以启用无密码 SSH 登录。
  10. ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg
    把 Linux 桌面录制为视频。

原文地址:http://linuxtoy.org/archives/top-10-one-liners.html

SELinux导致的samba匿名访问配置问题

刚刚配好一个CentOS+Nginx+PHP+MySQL的虚拟机,为了实现Linux虚拟机和Windows的文件共享,准备在虚拟机上安装Samba服务并配置为匿名访问。以前从没接触过SELinux,没想到它也能影响到文件夹的访问权限,通过今天这一天的折腾,又学到了一些新东西,呵呵。下面记录一下这一天折腾的过程。 继续阅读 »

[转]Linux和Unix系统的关系和区别详细介绍

由于FreeBSD的免费,以前一直以为FreeBSD属于Linux系统,今天在论坛上看到有人说FreeBSD是Unix系统,Google了一下,才知道,原来FreeBSD是Unix中的一个特例。下面这段文字引用自FreeBSD China中关于FreeBSD起源的介绍:
http://www.freebsdchina.org/forum/viewtopic.php?t=1824&sid=8c701be8e9a291eeb36e51bf2eb161f4 继续阅读 »

各版本Linux内核对照

信息来源:http://dvpro.tridia.com/linuxKernelsdvpro.html

RedHat Enterprise Linux version 4.0, 4.7, 4.8 (32Bit)
 =====================================================
 2.6.9-5.EL
 2.6.9-5.0.3.EL
 2.6.9-5.0.5.EL
 2.6.9-11.EL
 2.6.9-22.EL
 2.6.9-22.0.1.EL
 2.6.9-22.0.2.EL
 2.6.9-34.EL 继续阅读 »

列出文本文件中包含特定字符串的行数

需要用到三个指令:cat, grep, wc

其中cat用来列出指定文件的内容

grep用来指定要统计的行需要匹配的规则

wc用来计算行数

例如,我有一个日志文件,想要计算其中包含”|/index.php”的行数,可以使用如下指令:

[root@newlinux ss]# cat 2009-08-02.txt |grep "|/index.php"|wc -l
2
[root@newlinux ss]#

Apache下WEB访问响应过慢的解决

今天学校首页服务器出了问题,访问极慢。用下载进行网速测试,发现连接服务器速度很慢,但连接上之后的下载速度却很正常。
学校服务器是HP刀片机,预装LinuxAS4,WEB服务使用Apache。
使用top进行检查,CPU使用率正常,物理内存只使用了不到60%,Swap甚至还没用到(服务器四小时前刚刚重启过)。因此排除了服务器资源耗尽导致响应过慢的可能性。
接下来就想到有可能是Apache的连接数限制过低。于是修改/etc/httpd/conf/httpd.conf。将

<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>

中的ServerLimit和MaxClients增大五倍,然后重启Apache,问题解决。

一次简单的Linux下的WEB入侵分析

不久前学校某台WEB服务器上的网站被人挂了不少网页木马,开始只零星的发现了几个网站被挂马,还以为是相关的网站负责人自己的问题,后来发现被挂马的网站多了,才开始意识到可能是我们服务器的问题。于是在某个“夜黑风高”的晚上,趁着服务器几乎没人访问,我开始了这一次“入侵分析”。。。。。
通过分析几个被挂马的文件,发现所属用户全部都是“apache”,于是搜索所属用户为“apache”的 “index.php”、“index.html”、“index.htm”三个文件,找出全部被挂马的网站。
ll –R index.*|grep
竟然有20多个网页被挂马。挨个将所有被挂马的网站全部修复后,接下来就该开始找后门了。 继续阅读 »

Vi编辑器的基本使用方法[转载]

*****************************************************************************
本文由正泰linux http://linux-down.kmip.net 搜集,整理,如需转载,请注明出处!
本站有大量的linux电子教程,软件,技术文档,欢迎大家访问!站长阿泰qq:253222170
******************************************************************************
Vi 是 Unix 世界里极为普遍的全萤幕文书编辑器,几乎可以说任何一台 Unix 机器都
会提供这套软体。Linux 当然也有,它的 vi 其实是 elvis(版权问题),不过它们都
差不多。熟悉 DOS 下的文书处理後,也许会感到 vi 并不好用;Unix 上也已经发展出
许多更新、更好用的文书编辑器,但是并不一定每一台 Unix 机器上都会安装这些额外
的软体。所以,学习 vi 的基本操作还是有好处,让你在各个不同的机器上得心应手。 继续阅读 »

vsftpd配置虚拟用户时遇到的一些小问题

不久前接手了学校一些服务器的管理,其中有一台FTP服务器

FTP是匿名登录供校内师生访问的,FTP管理员用户ftpadmin是一个虚拟用户,存在数据库中。ftpadmin可以登录,但权限却和虚拟用户一样,只能下载不能上传。

经过检查配置文件发现是虚拟用户的权限没有配置。

在/etc/vsftpd下建立virtual目录来存储虚拟用户配置,创建以虚拟用户登录名命名的相应配置文件,然后
在vsftpd配置文件中加入:
user_config_dir=/etc/vsftpd/virtual

然后匿名连FTP,结果出错:
500 OOPS: reading non-root config file

看字面意思是缺少配置文件,经常多次尝试,发现需要在virtual目录下再建一个以匿名用户绑定的用户名命名文件,可以是空文件。

我在配置文件中设置了ftp_username=movie,因此我只需要在virtual下建一个movie文件即可

touch /etc/vsftpd/virtual/movie

然后匿名登录恢复正常。