常用语句总结

-------------------------------------------------------------
删除所有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 aux

ps -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 只能看到最后修改时间

-----------------------------------------------------------
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 filename
pwd:显示当前所在的目录
less 文件名:查看文件内容

显示 最近输入的20条命令:history 20
上传文件: rz 选择要传送的文件,确定。
下载文件: sz 指定文件名,enter敲,即下载到了secureCRT/download目录下

----------------------------------------------------
lsvg 查看磁盘的加载情况


lsvg -o
lsvg -l

1、要显示所有活动的卷组名,请输入:
lsvg -o
2、要显示系统内的所有卷组名,请输入:
lsvg
3、要显示关于 vg02 卷组的信息,请输入:
lsvg vg02
4、要显示卷组 Data2vg 中的所有逻辑卷的名称、特征和状态,请输入:
lsvg -l Data2vg
输出:
Data2vg:
LVNAME TYPE LPs PPs PVs LV STATE MOUNT POINT
data2lv jfs 128 256 2 open/syncd /data2
loglv00 jfslog 1 2 2 open/syncd N/A
appdatalv jfs 128 256 2 open/syncd /appdata
5

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队列的命令
dspmq

runmqsc 队列名


dis qs(*)

dis chl(*)

dis chs(*)
DISPLAY CHANNEL
DISPLAY CHSTATUS

dis 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|environment
CHECKSIGN_FLAG=1 改成 0
然后冷启region
成功后会在
FTP::51.1.2.154-业务后台/var/cics_regions/RGCIPSC|RGCIPSC.env
中显示是否成功的记录

-------------------------------------------------
cicscp -v stop region RGCIPSC
cicscp -v start region RGCIPSC StartType=cold

cicscp -?

cicscp -v status all

cicscp -v stop region RGCIPSA -c

smitty cics

--------------------------------
chfs -a size=8G /usr
lsvg rootvg
du -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 apacheuser
b)查看所有组 cat /etc/group
c)有的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

----------------------

原文地址:https://www.cnblogs.com/orchid-sky/p/5543349.html