周记 2014.10.18
1. 清空正在运行的文件:
cat /dev/null > filename
cp /dev/null filename // 貌似说效率更高,但没感觉。更喜欢第一个。
2. nohup: no hang up 不挂起
3. grep -o 'str' fileName |wc –l 统计某个字符串出现的次数
4. red hate 企业版系统安装后,外界无法访问里面的监听服务,是因为防火墙限制的问题,可以通过如下命令修改:
开启防火墙:chkconfig iptables on
关闭防火墙:chkconfig iptables off
上述两条命令均要重启系统才能生效。
如果不想通过重启系统而即时生效的话
可以用“service”命令。缺点是重启系统后设置会丢失。
开启防火墙:service iptables start
关闭防火墙:service iptables stop
要在防火墙中设置某些端口的开关,可修改编辑/etc/sysconfig/iptables文件,比如开启SSH 端口22,可以加上如下内容:
-A RH-Firewall-1-INPUT -m state ――state NEW -m tcp -p tcp ――dport 22 -j ACCEPT
5. Tomcat中启动的错误,可以去logs目录下的 catalina.out 和 local 日志中查看启动日志。
6. mkdir -p /dirName/dirName 一次创建多级目录
7. ssh ip ,从当前服务器跳转到另外一条服务器上
8. 直接将linux上的文件拉下来,可能里面的文件属性(如:可执行等)可能会失效。所有一般应该打tar包后拷贝出来。
9. scp not a regular file 错误
传文件夹 用 -r 参数 否则有 not a regular file错误 ,r 表示递归地拷贝整个文件夹。
scp -r bdump oraprod@192.168.0.188:bdump
服务器间复制文件:
scp local_file remote_username@remote_ip:remote_folder
服务器之间复制文件夹:
scp -r local_folder remote_username@remote_ip:remote_folder
从远程服务器复制到本地服务器
从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。
例如:
scp root@www.mydomain.com:/home/linux/soft/scp.zip /home/linux/others/scp.zip
scp www.mydomain.com:/home/linux/soft/ -r /home/linux/others/
10. 将ISO文件设置成yum源:
1). 新建目录:mkdir –p /media/iso
2). 设置ISO为yum源:
mount your-iso-file.iso /media/iso/ -t iso9660 -o loop
或
mount -t iso9660 -o loop your-iso-file.iso /media/iso
注:iso9660 是一种格式
在/etc/ yum.repos.d 目录下编辑一个库脚本,如:iso.repo;内容如下:
[rhel-source]
name=ISO
baseurl=file:///media/iso
enabled=1
gpgcheck=0