Warning: Undefined array key "cperpage" in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 255

Warning: Undefined variable $output in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 325

Warning: Undefined variable $fixed_tags in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 326

Warning: Undefined variable $isshowdots in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 327

Warning: Undefined variable $tag_aditional in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 330

Warning: Undefined variable $tag_aditional in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 333

Warning: Undefined variable $tag_aditional in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 336

Warning: Undefined variable $post in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 345

Warning: Attempt to read property "ID" on null in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 345

Warning: Undefined variable $post in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 345

Warning: Attempt to read property "ID" on null in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 345

Warning: Undefined variable $more_text_link in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 345
Linux – 理想社会

标签: Linux

  • linux命令行下查询自己的公网ip地址

    命令行下无法使用ip138.com进行查询肿么办?

    办法来了
    wget http://members.3322.org/dyndns/getip
    cat getip

  • 解决linux系统文件变只读

    一台IBM3650,因为其中一块硬盘损坏,导致系统出故障。开启需要fsck修复。

    fsck -y -f /var

    用了-f强行修复之后,可以顺利进入系统。但发现/var变为只读文件系统了。导致系统大部分应用都启动失败。

    [root@ox1 /]# rm /var/run/httpd.pid
    rm:是否删除 一般文件 “/var/run/httpd.pid”? y
    rm: 无法删除 “/var/run/httpd.pid”: 只读文件系统

    [root@ox1 ~]# df -h
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/mapper/vg-slash 4.8G 1.1G 3.5G 24% /
    /dev/sda1 99M 26M 69M 28% /boot
    tmpfs 3.9G 0 3.9G 0% /dev/shm
    /dev/mapper/vg-home 757G 238G 481G 34% /home
    /dev/mapper/vg-tmp 1.9G 77M 1.8G 5% /tmp
    /dev/mapper/vg-usr 9.5G 2.8G 6.3G 31% /usr
    /dev/mapper/vg-pub 99G 11G 83G 12% /pub
    /dev/mapper/vg-var 9.5G 5.8G 3.3G 65% /var

    看来是系统将/var挂在为只读文件了。下面是解决办法。
    [root@ox1 /]#mkdir /home/varbackup
    [root@ox1 /]#mount –move /var /home/varbackup
    [root@ox1 /]#rm -rf /var
    [root@ox1 /]#cd /
    [root@ox1 /]#mkdir -p /pub/var
    [root@ox1 /]#ln -s /pub/var /var
    [root@ox1 /]#cp -a /home/varbackup/* /var/                 #这里一定要用-a参数,如果不把对应的文件权限也复制过去。那么会有很多应用启动失败。

    接下来修改该fstab:蓝色为注释掉。红色为新加的。

    [root@ox1 ~]# cat /etc/fstab
    /dev/vg/slash           /                       ext3    defaults        1 1
    LABEL=/boot             /boot                   ext3    defaults        1 2
    devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
    tmpfs                   /dev/shm                tmpfs   defaults        0 0
    /dev/vg/home            /home                   ext3    defaults,usrquota        1 2
    proc                    /proc                   proc    defaults        0 0
    sysfs                   /sys                    sysfs   defaults        0 0
    /dev/vg/tmp             /tmp                    ext3    defaults        1 2
    /dev/vg/usr             /usr                    ext3    defaults        1 2
    /dev/vg/swap            swap                    swap    defaults        0 0
    /dev/vg/pub             /pub            ext3    defaults        1 2
    #/dev/vg/var            /var            ext3    defaults        1 2
    /dev/vg/var             /home/varbackup ext3    defaults        1 2

    然后reboot重启,问题解决问题。

  • Linux上用户帐号的迁移

    迁移用户帐号不是一件容易的任务。你需要确保文件所有权保持完整,密码和所属组保持原样。需要考虑的文件应该是,比如,用户的主目录和email。
    在红帽企业Linux2.1和3上,好的情况是他们有相似的处理用户帐号的方法。加入系统的用户的UID和GID总是从500开始计算,一直增加,除非被 覆盖(参见man页的useradd)。这里,我们假设你使用/etc/passwd,/etc/group和/etc/shadow来做身份认证。这样 迁移用户帐号,就是把UID>=500的用户帐号导入到系统中。
    为了让这个过程能工作正常,你不应该在新安装的红帽企业Linux3系统上创建新的用户帐号。下面的过程包括获取你的用户帐号,把他们添加到恰当文件的已经存在的帐号后面。这个过程只在安装后有效,建议你在添加用户帐号之前,备份你要修改的文件。
    在红帽企业Linux2.1系统上:

    # awk -F: ‘($3>=500) && ($3!=65534)’ /etc/passwd > passwd.txt
    # awk -F: ‘($3>=500) && ($3!=65534)’ /etc/group > group.txt
    # awk -F: ‘($3>=500) && ($3!=65534) {print $1}’ /etc/passwd|tee -|egrep -f – /etc/shadow > shadow.txt
    # tar czpf home.tgz /home
    # tar czpf mail.tgz /var/spool/mail
    拷贝passwd.txt,group.txt,home.tgz和mail.tgz,把他们放到,比如红帽企业Linux3系统的/backup目录,然后做下面的工作:  # cd /
    # cp /etc/passwd /backup/passwd-backup.txt
    # cat /backup/passwd.txt >> /etc/passwd
    # cp /etc/group /backup/group-backup.txt
    # cat /backup/group.txt >> /etc/group
    # cp /etc/shadow /backup/shadow-backup.txt
    # cat /backup/shadow.txt >> /etc/shadow
    # tar zxf /backup/home.tgz
    # tar zxf /backup/mail.tgz
    注意:你可能想先解开/home (home.tgz)和 /var/spool/mail (mail.tgz)目录到一个临时的目录,然后把它们移到/home和/var/spool/mail。
    要检查迁移是否成功,可以用迁移后的用户帐号来登录系统。

  • 解决linux下mp3乱码问题

    只需要把mp3标签里面用gbk、gb18030、big5等编码存储的中文内容修改为Unicode编码,那么基本上所有Linux下的播放器都能正常识别mp3标签了。

    安装Mutagen
    yum install python-mutagen

    #转换mp3文件所在的目录下,执行:
    mid3iconv -e gbk *.mp3

    #转换当前目录下所有mp3文件(包括子目录)执行:
    find . -iname “*.mp3” -execdir mid3iconv -e gbk {} ;

  • Linux命令小技巧

    1.按内存从大到小排列进程:
    ps -eo “%C : %p : %z : %a”|sort -k5 -nr

    2.查看当前有哪些进程;查看进程打开 的文件:
    ps -A ;lsof -p PID

    3.获取当前IP地址(从中学习grep,awk,cut的作用)
    ifconfig eth0 |grep “inet addr:” |awk ‘{print $2}’|cut -c 6-

    4.统计每个单词出现的频率,并排序 (更多…)

  • chattr详解

    chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现。同样-D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持。另外,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。 lsattr比较简单,只是显示文件的属性

    [root]#lsattr

    —-ia—j— ./lsattr_test

    这两个命令是用来改变文件、目录属性的,和chmod,ls这些命令相比,chmod只是改变文件的读写、执行权限,更底层的属性控制是由chattr来改变的。 (更多…)

  • Lsattr详解

    Linux命令:lsattr

    功能说明:显示文件属性。
    语  法:lsattr [-adlRvV][文件或目录…]

    补充说明:用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。

    参  数:
    -a  显示所有文件和目录,包括以”.”为名称开头字符的额外内建,现行目录”.”与上层目录”..”。
    -d  显示,目录名称,而非其内容。
    -l  此参数目前没有任何作用。
    -R  递归处理,将指定目录下的所有文件及子目录一并处理。
    -v  显示文件或目录版本。
    -V  显示版本信息。

    (更多…)

  • Linux下查看CPU使用率,系统资源使用情况.

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它 的使用方法。
    top – 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
    Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
    Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
    Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
    Swap: 192772k total, 0k used, 192772k free, 123988k cached
    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
    14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
    1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init
    2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
    3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 (更多…)
  • linux日志管理命令详解

    日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。他还可以实时的监测系统状态,监测和追踪侵入者等等。

    在Linux系统中,有三个主要的日志子系统:
    连接时间日志–由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。

    进程统计–由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提供命令使用统计。
    (更多…)

  • RHEL5系统apache2启用ssl加密传输

    1、安装包
    Linux下要启用SSL,得有openssl包,以下是我RHEL5系统rpm安装的openssl:
    [root@pps software]# rpm -qa | grep ssl
    openssl-0.9.8b-8.3.el5
    openssl-devel-0.9.8b-8.3.el5
    下载最新版本的apache2(源码版本):
    [url]http://httpd.apache.org/download.cgi[/url]
    [root@pps software]# tar zxf httpd-2.2.11.tar.gz
    [root@pps httpd-2.2.11]# ./configure –enable-so –enable-ssl
    【注意】如果是编译安装的openssl,需要在再加 –with-ssl=/usr/local/openssl 选项
    [root@pps httpd-2.2.11]# make (更多…)