RHEL6和Suse 11支持在线识别新盘
RHEL6和Suse 11支持在线识别新盘:/usr/bin/rescan-scsi-bus.sh
网卡MAC修改
--定义网卡名 eth100/etc/udev/rules.d/70-persistent-net.rules逻辑地址 MACADDR硬件地址 HWADDR PREFIX=24 与NETMASK一样NETMASK=255.255.255.0--/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE="eth100"IPADDR=192.168.0.111PREFIX=24GATEWAY=192.168.0.100DNS1=192.168.0.254DOMAIN=exam...
统计文件中单词个数
1.统计文件中的单词数,用shell命令。tr ' ' '/n' < source.txt | grep -c -w 'cau'tr ' ' '/n' 将空格都换成换行,再统计
统计文件的行数
统计文件的行数统计文件的行数:1) cat runjob.sh | wc -l2) wc -l runjob.sh | awk {'print $1'}3) wc -l runjob.sh | cut -d' ' -f1
Linux审计部署
1) 禁用root 登陆vi /etc/ssh/sshd_configPermitRootLogin no2) 修改启动模式 3vi /etc/inittab3) 关服务export LANG=enchkconfig --level 2345 bluetooth offchkconfig --level 2345 ip6tables offchkconfig --level 2345 nfslock offchkconfig --level 2345 nfs...
设置桌面GNOME或者KDE
一、设置GNOME或者KDE为默认的启动桌面环境方法1:修改/etc/sysconfig/desktop,根据需要将“DESKTOP”后面的内容改为KDE或GNOME。方法2:在当前用户目录下建立“.xinitrc”这个文件(注意文件名前有一个点号,代表建立的是一个隐藏文件),文件的内容就一行startkde或gnome-session,根据自己的需要选择KDE或GNOME。...
去掉变量的前后空格
# v_1=" 123 "# echo "!$v_1!"! 123 !# v_2=`echo $v_1`或# v_2=`expr $v_1`# echo "!$v_2!"!123!
批量修改文件名
--批量修改文件名[etl@cppimii-etl01 fjz_31]$ cat rename_f.sh#!/bin/shfind . -type f -name "PEO*" |while read i; do mv "$i" `echo "$i" | sed 's/20120408/20120409/g'`;done
从配置文件中提取IP
--提取配置文件111.txt中的ip:[etl@cppimii-etl01 fjz_script]$ cat 111.txtdb = oracleip = 10.3.7.111[etl@cppimii-etl01 fjz_script]$ sed -n '/ip/'p 111.txt | awk -F= '{print $2}'10.3.7.111[etl@cppimii-etl01 fjz_script]$ cat 111.txtdb = oracleip = 10.3.7.111date=2012/05/12=end[etl@...
配置 RAC 节点以便可以使用 SSH 进行远程访问
--在每个节点上创建 SSH 目录并生成 SSH 密钥1)以软件所有者身份(此例中为 grid 用户)登录。[root@racnode1 ~]# su - grid  ...
密码相关pam_cracklib.so选项
-------------------------------------------------每次修改密码时设置的新密码不能是前n次使用过的密码。配置如下:Debian / Ubuntu:修改文件 # vi /etc/pam.d/common-passwordCentOS / RHEL / RedHat / Fedora 修改文件 # vi /etc/pam.d/system-auth在 password sufficient pam_unix.so use_autht...
Linux密码过期时间设置 /etc/login.defs
Linux下对于新添加的用户,用户密码过期时间是从 /etc/login.defs 中 PASS_MAX_DAYS 提取的,普通系统默认就是99999,而有些安全操作系统是90。更改此处,只是让新建的用户默认密码过期时间变化,已有用户密码过期时间仍然不变。[root@linuxidc ~]# chage --helpUsage: chage [options] userOptions: -d, --...
获取网卡 IP
sles11:~ # i_ip=`ifconfig eth0 | grep "inet addr" | awk -F: '{print $2}' |awk -F' ' '{print $1}'`sles11:~ # echo "--$i_ip--"--192.168.2.113--
获取一个月的最后一天
三种方法:cal | xargs | awk '{print $NF}'cal | tr -s "\n" " " | awk '{print $NF}'cal | tr -d "\n" | awk '{print $NF}'
Linux修改文件时间
--修改时间1)sles11:~ # stat -c %y db2ese_v9.7fp8.rsp2014-04-27 22:17:02.000000000 +08002)touch touch -t 20140427221702 1.txt
Unix各种括号的用法总结
各种括号的用法总结如下1.Shell中变量的原形:${var}大家常见的变量形式都是$var2.命令替换$(cmd)命令替换$(cmd)和符号`cmd`(注意这不是单引号,在美式键盘上,`是ESC下面的那个键)有相同之处3.一串的命令执行()和{}()和{}都是对一串的命令进行执行,但有所区别:A,()只是对一串命令重新开一个子shell进行...
多行合并
# cat -A user_passwd.txttest:123$$$oracle:1$$$$# awk '{printf "%s ",$0}' user_passwd.txttest:123 oracle:1 # cat user_passwd.txt | tr -s "\n" " "test:123 oracle:1# echo `cat user_passwd.txt`test:123 oracle:1# while r...
登陆欢迎信息修改
登陆信息显示数据 :/etc/issue 本机命令行登录前显示的信息 /etc/issue.net 远程登录前显示的信息 --telnet方式/etc/motd 登录后显示的信息\d ...
Linux下HBA卡的WWN查看
Linux/Unix下查看WWN號碼的方法[root@erp-db proc]# more /sys/class/fc_host/host*/port_name 首先lspci|grep F看HBA卡类型 其次这4个都试试 cat /proc/scsi/qla2xxx/* |grep port cat /proc/scsi/lpfc/* |grep port cat /sys/class/fc_host...
Linux常用目录及文件说明
/usr/share/locale/ 支持的语言/etc/selinux/config 配置防火墙/etc/skel 用户家目录创建模板/etc/security/limits.conf 资源限制/usr/share/zoneinfo 时区