Linux笔记

=====远程拷贝
把A机上的 /root/abc.zip 传到B机并放到/abc目录,可以在A机上用命令
    scp /root/abc.zip root@192.168.1.102:/abc/
若SSH端口不是默认的22,比如是端口1234,则加-P参数:
    scp -P 1234 /root/abc.zip root@192.168.1.102:/abc/
也可以在B机上用命令:
    scp root@192.168.1.240:/root/abc.zip /abc/

=====zip打包解包
zip -r test.zip /aaa/bbb
unzip test.zip
=====tar打包解包
tar -czf /backup/common.tar.gz common
tar -xzf /backup/common.tar.gz -C /test/

=====在文件中查找指定字符串
find . | xargs grep "test_str"

=====查看进程
ps -ef | grep processName

=====IP校验
  usage () {
    echo "incorrect IP format."
    readip
    chkip
  }

  readip () {
    read -p "Your IP: " IP
  }

  chkip () {
    echo "$IP" | grep -Eq '[^0-9.]|^\.|\.$' && usage
    [ $(echo -e "${IP//./\n}" | wc -l) -ne 4 ] && usage
    for i in ${IP//./ } ; do
      [ $((i/8)) -lt 32 ] || usage
    done
  }

  if [ "$1" ]; then
    IP=$1
  else
    readip
  fi
  chkip
  echo "$IP is good!"

=====获取本机IP
IP=`ifconfig | grep "inet addr" | awk -F\: '{print $2}'| awk '{print $1}'| head -1`

=====格式化磁盘分区
mkfs.reiserfs -f /dev/sdb

======解决umount时Device is busy
(1).延迟卸载-可能仍存在进程占用,在设备不忙时彻底卸载
 umount -l /dev/sdb
(2).强制卸载-丢失数据,僵死进程
 umount -f /dev/sdb
(3).先杀掉占用进程,再正常umount
 fuser -cu /dev/sdb 查看占用设备的进程号及用户
 fuser -ck /dev/sdb 杀掉占用此设备的全部进程
 umount /dev/sdb 正常卸载

=====关闭suse防火墙
SuSEfirewall2 stop 暂时关闭
chkconfig SuSEfirewall2_setup off 永久关闭
chkconfig SuSEfirewall2_init off

=====查看Oracle实例进程
ps -ef | grep pmon

=====查看临时端口范围
cat /proc/sys/net/ipv4/ip_local_port_range
sysctl net.ipv4.ip_local_port_range

=====在匹配字符串所在行前新增一行数据
theFile=/opt/../test.xml
sed '/^<\/white-list>/i\\t<item>'$content'</item>' $theFile > $theFile.temp
mv -f $theFile.temp $theFile

=====查看Oracle补丁
cd $ORACLE_HOME/OPatch
opatch lsinventory

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值