• 常用语句总结


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

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

  • 相关阅读:
    Spark1.0.0 源码编译和部署包生成
    Spark入门实战系列--2.Spark编译与部署(下)--Spark编译安装
    CentOS 64位上编译 Hadoop 2.6.0
    Centos 6.5 X64 环境下编译 hadoop 2.6.0 --已验证
    ubuntu 环境下编译 hadoop 2.6.0的简单方法
    在Linux上编译Hadoop-2.4.0实践与总结
    linux安装openssl
    ubuntu 安装 GCC 和 G++ C++ 开发环境
    ubuntu如何安装 adobe flash player或adobe插件
    linux编译64bitHadoop (eg: ubuntu14.04 and hadoop 2.3.0)
  • 原文地址:https://www.cnblogs.com/orchid-sky/p/5543349.html
Copyright © 2020-2023  润新知