文章分类 - shell
摘要:本文所有用例的测试环境采用unix-center的ubuntu服务器http://www.unix-center.net/具体版本如下:ly5066113@ubuntu:~$ uname -aLinux ubuntu 2.6.24-22-generic #1 SMP Mon Nov 24 19:35:06 UTC 2008 x86_64 GNU/Linuxly5066113@ubuntu:~$ bash --versionGNU bash, version 3.2.39(1)-release (x86_64-pc-linux-gnu)Copyright (C) 2007 Free Softwa
阅读全文
摘要:在远程操控Linux时,有很多强大的shell命令可以帮助我们。其中复制文件和文件夹就是一个非常强大的功能。 1、同一台机器上的复制命令 cp。 复制文件 cp filename1 filename2 ,把filename1复制一份并命名为 filename2 。 加上参数 -f 在覆盖重命名文件时不做任何提示。 如: cp -f filename1 filename2。 上述命令加上参数-r 就可以复制文件夹了。如 cp -rf dic1,dic2。关于cp更详细的命令如下: 语法:cp [-abdfilpPrRsuvx][-S <备份字尾字符串>][-V <备份方式>
阅读全文
摘要:转自:http://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.html1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1 一对括号表示是数组,数组元素用“空格”符号分割开。 2.数组读取与赋值得到长度:[chengmo@centos5 ~]$ echo ${#a[@]}5用${#数组名[@或*]} 可以得到数组长度读取:[chengmo@centos5 ~]$ echo ${a[2]} 3[chengmo@centos5 ~]$ echo ${a
阅读全文
摘要:1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器: emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)5. 删除AVD(模拟器): android delete avd --name 名称6. 创建SDCard: mksdcard 1024M ~/名称.img7. AVD(模拟...
阅读全文
摘要:$0 ----- 当前程序的名称,实际上是一个内部参数,不同于$1,$2....因为它必须有!$# ---- 传递给程序的总的参数数目,也就是那个传说中的数组大小$? ---- 上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。$* ---- 传递给程序的所有参数组成的字符串。$@---- 以"参数1" "参数2" ... 形式保存所有参数$$ ---- 本程序的(进程ID号)PID$! ---- 上一个命令的PID
阅读全文
摘要:SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳的候选。下面是通过网络投票选出的25个最佳SSH命令,你必须牢记于心。(注:有些内容较长的命令,在本文中会显示为截断的状态。如果你需要阅读完整的命令,可以把整行复制到您的记事本当中阅读。)1、复制SSH密钥到目标主机,开启无密码SSH登录ssh-copy-id user@host如果还没有密钥,请使用ssh-keygen命令生成。2、从某主机的80端口开启到本地主机2001端口的隧道ssh -N -L2001:localhost:80 somemachine现在你可以直接在浏览器中输入http://localh
阅读全文
摘要:语法介绍 使用权限: root用户和crontab文件的所有者 crontab格式语法: crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ] 说明: crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。 参数: -e [UserName]: 执行文字编辑器来设...
阅读全文
摘要:為了完整起見,我這裡再用一些例子加以說明 ${ } 的一些特異功能:假設我們定義了一個變量為:file=/dir1/dir2/dir3/my.file.txt我們可以用 ${ } 分別替換獲得不同的值:${file#*/}:拿掉第一條 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt${file##*/}:拿掉最後一條 / 及其左邊的字串:my.file.txt${file#*.}:拿掉第一個 . 及其左邊的字串:file.txt${file##*.}:拿掉最後一個 . 及其左邊的字串:txt${file%/*}:拿掉最後條 / 及其右邊的字串:/dir1/dir2..
阅读全文
摘要:1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理完输入文件的最后一行后,sed便结束运行。sed把每一行都存在临时缓冲区中,对这个副本进行编辑,所以不会修改原文件。 2.定址定址用于决定对哪些行进行编辑。地址的形式可以是数字、正则表达式、或二者的结
阅读全文
摘要:一.脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息 4.在存放log文件的地方满以前清空旧的log文件 5.分析table和index以获得更好的性能 6.检查表空间的使用情况 7.找出无效的对象 8.监控用户和事务 二.DBA需要的Unix基本知识 基本的UNIX命令,以下是一些常用的Unix命令: ps--显示进程 grep--搜索文件中的某种文本模式 mailx--读取或者发送mail cat--连接文件或者显示它们 cut--选择显示的列 awk--模式匹配语言 df--显示剩余的磁盘空间 以下是DBA如何使用这些命
阅读全文
浙公网安备 33010602011771号