-------------------------------------------------------------
删除所有rb语言程序档;删除前逐一询问确认 :rm -i *.rb将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished将 Finished 子目录及子目录中所有档案删除,并且不用--确认 :
rm -rf Finisheds
------------------------------------------------------------
run.sh -i true -m CICM0103.cpp -p cprocmt096,csysopr-------------------------------------------
make命令参数详解 -C dir:在读取Makefile文件前,先切换到“dir”目录下,也就是把dir作为当前目录-d :make执行时打印出所有的调试信息-e :不允许在Makefile中对系统环境变量进行重新赋值-f filename:使用指定文件作为Makefile文件-i :忽略执行Makefile中命令时产生的错误,不退出make-h :打印出帮助信息-k :执行命令遇到错误时,不终止make的执行,make尽最大的可能执行所有的命令,知道出现致命错误才终止-n :只打印出要执行的命令,但不执行命令-o filename :指定文件filename不需要重建-p :执行命令之前,打印出make读取的makefile的所有数据,同时打印出make 的版本信息-t :将所有的目标文件的最后修改时间设置为当前系统时间--------------------------------------------------------
资源监视器--------------------------------------------------
1如果你要在那里建一个叫test的文件夹 输入 cd /home 回车 就到了home目录 输入 mkdir test 就可以了2如果在文件夹里添加(就是创建) 一个文件 例如a.txt输入 touch test/a.txt 回车3删除 rm -rf test/ 回车------------------------------------------------
topas --AIX 查看进行使用情况AIX性能监控topas命令的详细解析参数:====-d:指定要监控的磁盘数。如果屏幕显示的区域足够大的话,这也是磁盘可显示的最大数。当这个数值超出实际安装的磁盘数,仅仅监控并显示安装磁盘的信息。这个参数缺省值为2,如果这个值设为0,将没有磁盘被监控。-h:显示帮助信息。-i:设置监控时间的间隔(秒),默认为2秒。-n:设置被监控的网络接口数。这也是在屏幕上显示的最大网络接口数,当这个值超出了实际安装的网络接口数,仅仅监控并显示安装的网络接口信息。参数缺省值为2,如果这个值设为0,将没有网络信息被监控。-p:指定被监控的进程数。这也是在屏幕上显示的最大进程数。缺省值为20,如果这个值为0,没见进程信息被监控。得到的这些进程信息是topas的主要开销。如果进程信息不需要,通常使用这个参数指定那些不想要的进程信息。-w:指明被监控的WLM类的值。这也是在屏幕上显示的最大WLM值,当这个值超出了实际安装的WLM数,仅仅显示那些安装的WLM类的信息,缺省值为2,如果这个值为0,将没有信息显示。-c:指明被监控的CPU数。这也是在屏幕上显示的最大CPU值,当这个值超出了实际安装的CPU数,仅仅显示那些安装的CPU的信息,缺省值为2,如果这个值为0,将没有信息显示。-P:显示整个全屏进程显示。显示一系列最繁忙的进程,类似于默认显示的一部分,每个进程仅仅显示几列,可以通过任何列排序。-W:显示全屏WLM(负载管理器)类。顶部显示一系列WLM类,类似于WLM类的一部分显示。------------------------------------------------------------------
ps--linux:将某个时间点的程序运作情况撷取下来范例1:将目前属于您自己这次登入的 PID 与相关信息列示出来[root@linux ~]# ps -l范例2:列出目前所有的正在内存当中的程序[root@linux ~]# ps auxps -ef | grep name
参数:
-A :所有的 process 均显示出来,与 -e 具有同样的效用;-a :不与 terminal 有关的所有 process ;-u :有效使用者 (effective user) 相关的 process ;x :通常与 a 这个参数一起使用,可列出较完整信息。输出格式规划:l :较长、较详细的将该 PID 的的信息列出;j :工作的格式 (jobs format)-f :做一个更为完整的输出。特别说明:由于 ps 能够支持的 OS 类型相当的多,所以他的参数多的离谱!而且有没有加上 - 差很多!详细的用法应该要参考 man ps 喔!------------------------------------------------
tar命令[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数! 例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成 『 tar -zcvPf tfile sfile』才对喔!-p :使用原文件的原来属性(属性不会依据使用者而变)-P :可以使用绝对路径来压缩!-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!--exclude FILE:在压缩的过程中,不要将 FILE 打包!范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩! [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩 [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src [root@linux src]# tar -zxvf /tmp/etc.tar.gz ------------------------------------------------------------拷贝,进行整个目录的替换-----------------------------------------------------------
ls -l\r\n只能看到最后修改时间-----------------------------------------------------------
kill -9 进程一般情况下,使用ps命令找出待中止的进程ID,直接使用"kill PID"就可以了。但这个命令偶尔也会失效,进程无法中止,这时,就需要对kill命令进行一些深入了解,来寻求解决办法。kill命令可以发送多个不同的信号。默认(缺省)情况下,kill发送的是TERM,即15(SIGTERM)信号;另一个常用的信号是9(SIGKILL),这个命令表示立即结束程序,是不能被阻塞,处理和忽略的----------------------------------------------------------
./nlog start./nlogsvr stop----------------------------
esc + k ---Fn亮灯-------id-----ldd IREG.ibmcpp===相关联的库-----env----------------------------------------------------tail:输出文件的最后几行。用法:1. tail filename 输出文件最后10行的内容2. tail -n 5 filename 输出文件最后5行的内容3. tail -F filename 监视文件的改变,只要文件有一变化就显示出来。清空日志文件
1、#echo "" > test.txt(文件大小被截为1字节)2、# > test.txt(文件大小被截为0字节)
3、#cat/dev/null > test.txt(文件大小被截为0字节)
-----------------------------------------------------
查看文件more filenamepwd:显示当前所在的目录less 文件名:查看文件内容显示 最近输入的20条命令:history 20
上传文件: rz 选择要传送的文件,确定。下载文件: sz 指定文件名,enter敲,即下载到了secureCRT/download目录下----------------------------------------------------
lsvg 查看磁盘的加载情况 lsvg -o lsvg -l 1、要显示所有活动的卷组名,请输入:lsvg -o2、要显示系统内的所有卷组名,请输入:lsvg3、要显示关于 vg02 卷组的信息,请输入:lsvg vg024、要显示卷组 Data2vg 中的所有逻辑卷的名称、特征和状态,请输入:lsvg -l Data2vg输出:Data2vg:LVNAME TYPE LPs PPs PVs LV STATE MOUNT POINTdata2lv jfs 128 256 2 open/syncd /data2loglv00 jfslog 1 2 2 open/syncd N/Aappdatalv jfs 128 256 2 open/syncd /appdata5 mount -f pmts----------------------------------df 查看文件系统和挂载点 du用lslv -l 查看文件系统对应的磁盘。------------------------
su - te------------------------------
whoami whois w--------------------------chmod -R----------------------
chown------------------
excl表格中换行下ALT+ENTER键,将光标后的字符强制换行到下一行-----------------
find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。例:find . -name .svn | xargs rm -rf====================================================-name filename #查找名为filename的文件-perm #按执行权限来查找-user username #按文件属主来查找-group groupname #按组来查找-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前-atime -n +n #按文件访问时间来查GIN: 0px">-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不存在-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存-newer f1 !f2 找文件,-n指n天以内,+n指n天以前 -ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前 -nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不存在-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存-newer f1 !f2 #查更改时间比f1新但比f2旧的文件-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件-size n[c] #查长度为n块[或n字节]的文件-depth #使查找在进入子目录前先行查找完本目录-fstype #查更改时间比f1新但比f2旧的文件-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件-size n[c] #查长度为n块[或n字节]的文件-depth #使查找在进入子目录前先行查找完本目录-fstype #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到-mount #查文件时不跨越文件系统mount点-follow #如果遇到符号链接文件,就跟踪链接所指的文件-cpio %; #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到-mount #查文件时不跨越文件系统mount点-follow #如果遇到符号链接文件,就跟踪链接所指的文件-cpio #对匹配的文件使用cpio命令,将他们备份到磁带设备中-prune #忽略某个目录=====================================================$find ~ -name "*.txt" -print #在$HOME中查.txt文件并显示$find . -name "*.txt" -print$find . -name "[A-Z]*" -print #查以大写字母开头的文件$find /etc -name "host*" -print #查以host开头的文件$find . -name "[a-z][a-z][0–9][0–9].txt" -print #查以两个小写字母和两个数字开头的txt文件$find . -perm 755 -print$find . -perm -007 -exec ls -l {} \; #查所有用户都可读写执行的文件同-perm 777$find . -type d -print$find . ! -type d -print $find . -type l -print$find . -size +1000000c -print #查长度大于1Mb的文件
$find . -size 100c -print # 查长度为100c的文件$find . -size +10 -print #查长度超过期作废10块的文件(1块=512字节)$cd /
$find etc home apps -depth -print | cpio -ivcdC65536 -o /dev/rmt0$find /etc -name "passwd*" -exec grep "cnscn" {} \; #看是否存在cnscn用户$find . -name "yao*" | xargs file$find . -name "yao*" | xargs echo "" > /tmp/core.log$find . -name "yao*" | xargs chmod o-w======================================================
more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。1. 命令参数:+n 从笫n行开始显示-n 定义屏幕大小为n行+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示 -c 从顶部清屏,然后显示-d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能-l 忽略Ctrl+l(换页)字符-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似-s 把连续的多个空行显示为一行-u 把文件内容中的下画线去掉2.常用操作命令:Enter 向下n行,需要定义。默认为1行Ctrl+F 向下滚动一屏空格键 向下滚动一屏Ctrl+B 返回上一屏= 输出当前行的行号:f 输出文件名和当前行的行号V 调用vi编辑器!命令 调用Shell,并执行命令 q 退出more------------------------------------------------------------
查看mq队列的命令dspmqrunmqsc 队列名
dis qs(*)dis chl(*)
dis chs(*)
DISPLAY CHANNEL DISPLAY CHSTATUSdis PROCESS('CNAPSMC01')查看队列深度(是否有堵塞报文)dis ql(*) where (curdepth gt 0)---------------------------------------------------
启动监听:lsnrctl start 查看监听:lsnrctl status--------------------------------------
checker 检查ibmcpp的库连接情况------------------------------------
tnsping数据库端口------------------------
cicslssrc -a|grep cics查看CICS的运行--------------------------------
eq相等 ne、neq不相等, gt大于, lt小于 gte、ge大于等于 lte、le 小于等于 not非 mod求模 is [not] div by是否能被某数整除 is [not] even是否为偶数 is [not] even by $b即($a / $b) % 2 == 0 is [not] odd是否为奇 is not odd by $b即($a / $b) % 2 != 0------------------------------------------------------
linux中的find等同与win中的搜索文件。find是在磁盘/分区中找到文件linux中的grep等同与win中的findstr命令。可以在一个txt文本中截取到有特定关键字的行,并显示出来------------
grep [options][options]主要参数:
-c:只输出匹配行的计数。-I:不区分大 小写(只适用于单字符)。-h:查询多文件时不显示文件名。-l:查询多文件时只输出包含匹配字符的文件名。-n:显示匹配行及 行号。-s:不显示不存在或无匹配文本的错误信息。-v:显示不包含匹配文本的所有行。pattern正则表达式主要参数:\: 忽略正则表达式中特殊字符的原有含义。^:匹配正则表达式的开始行。$: 匹配正则表达式的结束行。\<:从匹配正则表达 式的行开始。\>:到匹配正则表达式的行结束。[ ]:单个字符,如[A]即A符合要求 。[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。。:所有的单个字符。* :有字符,长度可以为0。----------------------$ grep ‘test’ d*显示所有以d开头的文件中包含 test的行。$ grep ‘test’ aa bb cc显示在aa,bb,cc文件中匹配test的行。$ grep ‘[a-z]\{5\}’ aa显示所有包含每个字符串至少有5个连续小写字符的字符串的行。$ grep ‘w\(es\)t.*\1′ aa如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着 另外一个es(\1),找到就显示该行。如果用egrep或grep -E,就不用”\”号进行转义,直接写成’w(es)t.*\1′就可以了。---假设您正在’/usr/src/Linux/Doc’目录下搜索带字符 串’magic’的文件:$ grep magic /usr/src/Linux/Doc/*sysrq.txt:* How do I enable the magic SysRQ key?sysrq.txt:* How do I use the magic SysRQ key?其中文件’sysrp.txt’包含该字符串,讨论的是 SysRQ 的功能。默认情况下,’grep’只搜索当前目录。如果 此目录下有许多子目录,’grep’会以如下形式列出:grep: sound: Is a directory这可能会使’grep’ 的输出难于阅读。这里有两种解决的办法:明确要求搜索子目录:grep -r或忽略子目录:grep -d skip如果有很多 输出时,您可以通过管道将其转到’less’上阅读:$ grep magic /usr/src/Linux/Documentation/* | less这样,您就可以更方便地阅读。有一点要注意,您必需提供一个文件过滤方式(搜索全部文件的话用 *)。如果您忘了,’grep’会一直等着,直到该程序被中断。如果您遇到了这样的情况,按 <CTRL c> ,然后再试。
---下面还有一些有意思的命令行参数:grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,grep -l pattern files :只列出匹配的文件名,grep -L pattern files :列出不匹配的文件名,grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),grep -C number pattern files :匹配的上下文分别显示[number]行,grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。grep -n pattern files 即可显示行号信息
grep -c pattern files 即可查找总行数
这里还有些用于搜索的特殊符号:
\< 和 \> 分别标注单词的开始与结尾。例如:grep man * 会匹配 ‘Batman’、’manic’、’man’等,grep ‘\<man’ * 匹配’manic’和’man’,但不是’Batman’,grep ‘\<man\>’ 只匹配’man’,而不是’Batman’或’manic’等其他的字符串。‘^’:指匹配的字符串在行首,‘$’:指匹配的字符串在行 尾,---------------------------------------------------------------------
file 文件名可以查看文件的属性------------------------------------------------------------
vi 的查找/ ,往上翻用n,往下翻用N命令前加一整数,表示这个命令连续执行多少遍5h 光标左移5列
6j 光标下移6行23k 光标上移23行10l 光标右移10列Ctrl-b 向后翻页(Backward)Ctrl-f 向前翻页(Forward)Ctrl-u 向上翻半页(Up)Ctrl-d 向下翻半页(Down):476 将光标定位于第476行:1 将光标定位于第1行(文件首):$ 将光标定位于文件尾:$-10将光标定位于文件倒数第10行圆点(.)代表当前行号,
$ 代表最后一行的行号删除当前字符的命令 x
删除当前行的命令 dd 复制到剪贴板yank yy与y%替换光标处字符 r
ra命令将当前光标处字符替换为a取消上一次的编辑操作(undo) u
读入文件xyz.c插入到当前行之下
:r xyz.c<CR:5,10co56<CR>复制第5-10行到第56行之下
:8,34m78<CR>移动第8-34行到第78行之下
:set nu设置行号,取消行号:set nonu
-----------------------FTP::51.1.2.154\/var/cics_regions/RGCIPSC|environmentCHECKSIGN_FLAG=1 改成 0然后冷启region 成功后会在FTP::51.1.2.154-业务后台\/var/cics_regions/RGCIPSC|RGCIPSC.env中显示是否成功的记录-------------------------------------------------
cicscp -v stop region RGCIPSCcicscp -v start region RGCIPSC StartType=coldcicscp -?
cicscp -v status all
cicscp -v stop region RGCIPSA -c
smitty cics
--------------------------------
chfs -a size=8G /usrlsvg rootvgdu -ms *du -gs *---------------------
群集没有通道,只有队列----------------
su - hvps /cnaps2/hvps/log/HMC1/20150624-----------------------
sqlplus / as sysdba
----------------------
用CertTool进行密码的加密--------------------------
cat install.log | grep “i686”| more
------------------------------------------给一个组内添加别的成员:gpasswd -a test test2 将用户test加入到test2组gpasswd -d test test2 将用户test从test2组中移出修改这个组的开始路径:
usermod -d /home/test -G test2 test将test用户的登录目录改成/home/test,并加入test2组,注意这里是大G。怎么查看有多少组:
a)查看当前登录用户所在的组 groups,查看apacheuser所在组groups apacheuserb)查看所有组 cat /etc/groupc)有的linux系统没有/etc/group文件的,这个时候看下面的这个方法cat /etc/passwd |awk -F [:] ‘{print $4}’ |sort|uniq | getent group |awk -F [:] ‘{print $1}’这里用到一个命令是getent,可以通过组ID来查找组信息,如果这个命令没有的话,那就很难查找,系统中所有的组了.------------------------------------
telnet 23.2.26.1----------------------