命令行下无法使用ip138.com进行查询肿么办?
办法来了
wget http://members.3322.org/dyndns/getip
cat getip
命令行下无法使用ip138.com进行查询肿么办?
办法来了
wget http://members.3322.org/dyndns/getip
cat getip
一台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重启,问题解决问题。
迁移用户帐号不是一件容易的任务。你需要确保文件所有权保持完整,密码和所属组保持原样。需要考虑的文件应该是,比如,用户的主目录和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。
要检查迁移是否成功,可以用迁移后的用户帐号来登录系统。
只需要把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 {} ;
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命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现。同样-D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持。另外,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。 lsattr比较简单,只是显示文件的属性
[root]#lsattr
—-ia—j— ./lsattr_test
这两个命令是用来改变文件、目录属性的,和chmod,ls这些命令相比,chmod只是改变文件的读写、执行权限,更底层的属性控制是由chattr来改变的。 (更多…)
在Linux系统中,有三个主要的日志子系统:
连接时间日志–由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。
进程统计–由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提供命令使用统计。
(更多…)