ftp
REMOTE='21.14.25.27'USER='fasfasd'PASSWORD='ffffff'FTPLOG='/orasw/scripts/ftp_logical_bkup.log'date >> $FTPLOGexport vt=`date +%y%m%d`cd /database/expbkp/usr/bin/ftp -n -v $REMOTE <<_FTP>>$FTPLOGquote USER $USERquote PASS $PASSWORDbinpromptcd prod_logicalmput PROD_$vt.*quit_FTP[@more@]
umask
[oracle@oracle11gsta ~]$ umask 022[oracle@oracle11gsta ~]$ touch test.txt[oracle@oracle11gsta ~]$ ll test.txt -rw-r--r-- 1 oracle oinstall 0 Jun 28 18:51 test.txt [oracle@oracle11gsta ~]$ mkdir test[oracle@oracle11gsta ~]$ ll drwxr-xr-x 2 oracle oinstall 4096 Jun 28 18:52 test umask 和chmod命令正好相反。u m a s k命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、 其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最大值分别是6。系 统不允许你在创建
redhat 5 iscsi
1 Iscsi包: iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm 2.config iSCSI Service # service iscsid start # service iscsi start Turning off network shutdown. Starting iSCSI daemon: [ OK ] [ OK ] # chkconfig iscsid on # chkconfig iscsi on 3. 发现target,询问target名称 [root@RedHat5 ~]# iscsiadm -m discovery -t sendtargets -p targetIP地址:端口号 该命令将报告出target名称 4. 建立连接 (one by one)得到了target名称后,使用下面命令建立连接
linux 修改默认路由
[root@node2 ~]# route -n [root@node2 ~]# route del -net 0.0.0.0 netmask 0.0.0.0 或者 ([root@node2 ~]# route del default) [root@node2 ~]# route add default gw 192.168.16.1 dev eth0 [@more@]
linux ping
[root@node1 ~]# vi ping.sh #!/bash/binwhile [ 1 -eq 1 ]dore=`ping 192.168.16.115 -c 1|grep -i "unreachable"`if [ "$re" ]thenmail -s "Host Check Timed Out" 304877329@qq.comelsemail -s "recover" 304877329@qq.comfidone[@more@]
yum 配置本地源
vi /etc/yum.repos.d/rhel-debuginfo.repo [rhel-debuginfo] name=Red Hat Enterprise Linux $releasever - $basearch - Debug #baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/ baseurl=file:///mnt/Server enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release[@more@][base] #name=Red Hat Linux $releasever - $basearch - Base #baseurl=http://mirror.dulug.duke.edu/pub/yum-repository/redhat/$releasever/$basearch/ name=Red Hat Lin
tr '[a-z]' '[A-Z]' --大写转小写
ll|tr '[a-z]' '[A-Z]' --大写转小写[@more@]
Linux创建文件系统并挂载的方法 -----dd
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan
linux 内存释放命令
# sync # echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches echo 3 > /proc/sys/vm/drop_caches cache释放: To free pagecache: echo 1 > /proc/sys/vm/drop_caches To free dentries and inodes: echo 2 > /proc/sys/vm/drop_caches To free pagecache, dentries and inodes: echo 3 > /proc/sys/vm/drop_caches 说明,释放前最好sync一下,防止丢数据。 因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写
Linux系统中增加Swap分区大小
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan
shell大写转小写
for lowercase in `ls|grep -i '^gl'` do for uppercase in `ls $lowercase|tr [A-Z] [a-z]` do mv $lowercase $uppercase done done[@more@]
find
find . -mtime +7 -exec rm {} ;find . -type f|xargs grep -i "XXX" --grep -i "xxx" /tmp[@more@]
認識與學習 BASH
http://linux.vbird.org/linux_basic/0320bash.php#redirect[@more@]
命令執行的判斷依據: ; , &&, ||
指令下達情況說明 cmd1 && cmd21. 若 cmd1 執行完畢且正確執行($?=0),則開始執行 cmd2。 2. 若 cmd1 執行完畢且為錯誤 ($?≠0),則 cmd2 不執行。 cmd1 || cmd21. 若 cmd1 執行完畢且正確執行($?=0),則 cmd2 不執行。 2. 若 cmd1 執行完畢且為錯誤 ($?≠0),則開始執行 cmd2。[@more@]
linux工具
Linux性能分析工具重点推荐nmon analyser http://nmon.sourceforge.netLinux操作系统资源监控工具重点推荐collectl http://collectl.sourceforge.net[@more@]
mount windows shared disk
# mount -t cifs -o username=xxx,password=xxx //hostname/dir /mnt/tmp[@more@]# mount -t cifs -o username=xxx,password=xxx //hostname/dir /mnt/tmp
linux 手动增加user
1. 先建立所需要的群组 ( vi /etc/group ); 2. 将 /etc/group 与 /etc/gshadow 同步化 ( grpconv ); 3. 建立帐号的各个属性 ( vi /etc/passwd ); 4. 将 /etc/passwd 与 /etc/shadow 同步化 ( pwconv ); 5. 建立该帐号的密码 ( passwd accountname ); 6. 建立使用者家目录 ( cp -a /etc/skel /home/accountname ); 7. 更改使用者家目录的属性 ( chown -R accountname.group /home/accountname )。 [@more@]
linux lost password
一、1、重新启动系统。待系统启动到grub或lilo(现在一般是grub)引导菜单时,找到系统当前引导项(可以按方向键展开隐藏的菜单); 2、把光标定位在该选项上按下字母“e”键进入这个引导的编辑状态; 3、该选项有三行语句,请用光标选中第二行,也就是“Kernel”开头的那一行; 4、在这一行再按下字母“e”键进入这一行的编辑状态; 5、在该行行尾加个空格,写上数字1,类似这样: kernel /boot/vmlinuz-2.6.9-11.19 ro root=LABEL=/ 1 6、修改以后,按下“回车”键回到原来的界面; 7、按下字母“b”键开始引导。
Linux find command
find . -mtime +7 -exec ls -al {} ; --7 days agofind . -mtime +7 -exec ls -al {} ; --less 7 daysfind . -type f|xargs grep -i "hello"find . -name "hello*"[@more@]
Linux系统中增加Swap分区大小
1、检查当前的分区情况: [root@localhost]#free -m2、增加交换分区文件及大小,如果要增加2G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小。 [root@localhost]# dd if=/dev/zero of=/home/swap bs=1024 count=20480003、设置交换文件: [root@localhost]# mkswap /home/swap4、立即启用交换分区文件 [root@localhost]# swapon /home/swap5、如果要在引导时自动启用,则编辑 /etc/fstab 文件,添加行: /home/swap swap swap defaults 0 0系统下次引导时,它就会启用新建的交换文件,再查看SWAP分区大小