当前位置:文档之家› korn shell基本命令

korn shell基本命令

korn shell基本命令
korn shell基本命令

Korn shell基本命令

grep、awk、cut、|(管道)、重定向、

grep :

基本用法:匹配字符串输出。

$grep ‘string’ filename

cat filename | grep ‘string’

忽略大小写搜索(-i)

$ grep -i "ErroR" log.txt

所有子目录下的搜索(-r)

$ grep -r "exception" log.txt

全字匹配搜索(-w)

如果你搜索boo,查询结果可能包含fooboo,boo123, booooom,等等,可以使用-w来限定全字匹配

$ grep -w "boo" /path/to/file

全字匹配搜索两个不同单词

$ grep -w 'word1|word2' /path/to/file

统计字符串出现的次数(-c)

$ grep -c 'word' /path/to/file

另外加-n的话,会在结果中,列出匹配字符串的序列号,并且会列出内容

$ grep -n 'word' /path/to/file

列出“不”包含字符串的行(-v)

$ grep -v bar /path/to/file

只列出文件名(-l)

$ grep -l 'main' *.pls

Cut:

命令用法:

cut -b list [-n] [file ...]

cut -c list [file ...]

cut -f list [-d delim][-s][file ...]

上面的-b、-c、-f分别表示字节、字符、字段(即byte、character、field);list

表示-b、-c、-f操作范围,-n常常表示具体数字;

file表示的自然是要操作的文本文件的名称;

delim(英文全写:delimiter)表示分隔符,默认情况下为TAB;

-s表示不包括那些不含分隔符的行(这样有利于去掉注释和标题)

上面三种方式中,表示从指定的范围中提取字节(-b)、或字符(-c)、或字段(-f)。

cut –cn-m 从截取每一行的第n到m个字符,中间间隔用“,”隔开。

cut –fn –d: 选取每一行的第n个域,以“:”作为间隔标示符。

Awk:

Awk语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作,完整的awk脚本通常用来格式化文本文件中的信息调用awk:

第一种,命令行方式,如:awk [-F field-separator] 'commands' input-file(s) 这里commands是真正的awk命令,[-F域分隔符]是可选的,awk默认使用空格分隔,因此如果要浏览域间有空格的文本,不必指定这个选项,但如果浏览如passwd文件,此文件

各域使用冒号作为分隔符,则必须使用-F选项: awk -F : 'commands' input-file

第二种,将所有awk命令插入一个文件,并使awk程序可执行,然后用awk命令解释器作为脚本的首行,以便通过键入脚本名称来调用它

第三种,将所有awk命令插入一个单独文件,然后调用: awk -f awk-script-file input-file -f选项指明在文件awk-script-file的awk脚本,input-file是使用awk进行浏览的文件名

awk脚本:

awk脚本由各种操作和模式组成,根据分隔符(-F选项),默认为空格,读取的内容依次放置到对应的域中,一行一行记录读取,直到文件尾

模式和动作:任何awk语句都是由模式和动作组成,在一个awk脚本中可能有许多语句。模式部分决定动作语句何时触发及触发事件。动作即对数据进行的操作,如果省去模式部分,动作将时刻保持执行状态

模式可以是任何条件语句或复合语句或正则表达式,模式包含两个特殊字段BEGIN和END,使用BEGIN语句设置计数和打印头,BEGIN语句使用在任何文本浏览动作之前,之后文本浏览动作依据输入文件开始执行;END语句用来在awk完成文本浏览动作后打印输出文本总数和结尾状态标志,有动作必须使用{}括起来

实际动作在大括号{}内指明,常用来做打印动作,但是还有更长的代码如if和循环looping 语句及循环退出等,如果不指明采取什么动作,awk默认打印出所有浏览出的记录

emc NaviSecCLI常用命令

- NaviSecCLI常用命令 版本7 创建于: 2012-2-12 下午11:28 作者Roger W. - 最后修改: 2012-2-23 上午12:17 作者Roger W. 本系列将介绍CLARiiON主要部件、图形管理界面以及基本的日常维护知识。系列共分以下几个章节: CLARiiON硬件及维护指南(一)- CX3/CX4基本部件介绍 CLARiiON硬件及维护指南(二)- 状态指示灯 CLARiiON硬件及维护指南(三)- Navisphere图形管理界面 CLARiiON硬件及维护指南(四)- Unisphere图形管理界面 CLARiiON硬件及维护指南(五)- NaviSecCLI常用命令 CLARiiON硬件及维护指南(六)- 开关机步骤 CLARiiON硬件及维护指南(七)- 常见故障处理 CLARiiON硬件及维护指南(八)- 日志收集 CLARiiON硬件及维护指南(九)- EMC售后支持及Powerlink网站介绍 NaviSecCLI常用命令 创建一个安全文件,这样下次登录时不用再输入用户名和密码。安全文件是加密的,且与本机绑定: naviseccli -AddUserSecurity -user xxxx -password xxxxx -scope 0 注:Secure CLI(naviseccli)在Classic CLI(navicli)的基础上提供了身份验证、CLI事件审计、SSL加密等功能。创建安全文件后就不必在每次执行naviseccli时再带上-user、-scope和-password参数。 显示系统中各组件状态: naviseccli -h getcrus 显示哪个SP是某个LUN默认和当前的主SP: naviseccli -h getlun -default -owner 显示指定行数的SPlog日志(如:200行): naviseccli -h getlog -200 或将输出结果另存为本地文件: naviseccli -h getlog -200 > getlog_spa.txt

电脑命令提示符大全

winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 msconfig.exe 系统配置实用程序 mplayer2 简易widnows media player mspaint 画图板 mstsc 远程桌面连接 mplayer2 媒体播放机 magnify 放大镜实用程序 mmc 打开控制台 mobsync 同步命令 dxdiag 检查directx信息 drwtsn32 系统医生 devmgmt.msc 设备管理器 dfrg.msc 磁盘碎片整理程序 diskmgmt.msc 磁盘管理实用程序 dcomcnfg 打开系统组件服务 ddeshare 打开dde共享设置

dvdplay dvd播放器 net stop messenger 停止信使服务 net start messenger 开始信使服务 notepad 打开记事本 nslookup 网络管理的工具向导 ntbackup 系统备份和还原 narrator 屏幕“讲述人” ntmsmgr.msc 移动存储管理器 ntmsoprq.msc 移动存储管理员操作请求 netstat -an (tc)命令检查接口 syncapp 创建一个公文包 sysedit 系统配置编辑器 sigverif 文件签名验证程序 sndrec32 录音机 shrpubw 创建共享文件夹 secpol.msc 本地安全策略 syskey 系统加密,一旦加密就不能解开,保护Windows xp系统的双重密码services.msc 本地服务设置 sndvol32 音量控制程序 sfc.exe 系统文件检查器 sfc /scannow windows文件保护 tsshutdn 60秒倒计时关机命令 tourstart xp简介(安装完成后出现的漫游xp程序) taskmgr 任务管理器 eventvwr 事件查看器

Linux实验一-shell基本命令的使用

实验一Linux shell基本命令的使用 一、实验目的和要求 a)掌握用户系统常用命令。 b)掌握文件目录常用命令。 c)掌握压缩打包常用命令。 d)掌握网络相关命令。 二、实验内容和原理 a)登录系统,查看系统相关信息; b)查询和更新系统用户数据; c)创建文件目录和文件,并实现文件操作; d)打包并解压文件 e)查询系统网络状态,并设置和更新 三、实验环境 a)硬件:PC机 b)软件:LINUX操作系统、虚拟机 四、算法描述及实验步骤 a)启动系统,打开终端; b)查看系统信息,并将以下查看内容重定向添加到文件systemInfo.txt,最后清屏: 1、查看系统当前所有进程; 2、查看当前系统信息 3、查看硬盘分区情况 4、查看/etc/fstab文件 5、查看系统当前的网络地址 c)系统用户数据: 1、切换到root状态 2、创建用户(姓名拼间首字母加学号后两位,如张飞ZF01),密码是123456 3、进入新用户,并查看默认所在主目录及所有登录系统的用户 d)文件操作: 1、在当前用户的主目录下,创建文件夹Labl 2、进入Lab1文件夹,新建文件welcome.txt,写入“Hello Zhang Fei!”保存退出 3、将b步骤生成的文件SystemInfo.txt,移动到Lab1文件夹,并设置文件权限为:文件所有者可读写,其它为只读; 并查看文件列表,权限是否设置 4、返回到当前用户的主目录 5、将Lab1文件夹打包生成tar.gz文件,并删除原文件夹 五、实验报告要求: 按实验步骤执行,在纸质实验报告上详细描述执行流程(使用命令及操作流程),并在电子版的实验报告上要求另加适当截图描述; a)启动系统,打开终端;或使用putty连接系统(如果未安装ssh,可以使用sudo

linux+shell脚本语言基础知识

linux shell脚本语言基础知识 一.shell简介 Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的界面,更确切的说,shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。 shell是一个命令解释器,它从输入设备读取命令,再将其转为计算机可以了解的指令,然后执行它。在linux中,shell又不仅是简单的命令解释器,而且是一个全功能的编程环境。 Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell (/usr/bin/ksh)、Shell for Root(/sbin/sh),等等。不同的Shell语言的语法有所不同,所以不能交换使用。每种Shell都有其特色之处,基本上,掌握其中任何一种就足够了。通常用Bash,也就是Bourne Again Shell进行编程。 二.shell使用 1.建立和运行shell程序 shell脚本程序:按照一定的语法结构把若干linux命令组织在一起,是这些命令按照我们的要求完成一定的功能。它可以进行类似程序的编写,并且不需要编译就能执行。(只需修改其权限) 像编写高级语言的程序一样,编写shell程序需要一个文本编辑器,如VI和VIM,通常使用VIM文本编辑器,支持更便利的插入模式。 首先使用VIM编辑器编辑一个hello.sh文件: #!/bin/bash #hello world example

Shell脚本编写基础

Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对于用户来说,shell 是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Linux系统的关键。可以说,shell使用的熟练程度反映了用户对Linux使用的熟练程度。 一、什么是shell 当一个用户登录Linux系统之后,系统初始化程序init就为每一个用户运行一个称为shel l(外壳)的程序。那么,shell是什么呢?确切一点说,shell就是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell 来启动、挂起、停止甚至是编写一些程序。 当用户使用Linux时是通过命令来完成所需工作的。一个命令就是用户和shell之间对话的一个基本单位,它是由多个字符组成并以换行结束的字符串。shell解释用户输入的命令,就象DOS里的https://www.doczj.com/doc/cd7564798.html,所做的一样,所不同的是,在DOS中,https://www.doczj.com/doc/cd7564798.html,只有一个,而在Linux下比较流行的shell有好几个,每个shell都各有千秋。一般的Linux系统都将bash作为默认的shell。 二、几种流行的shell 目前流行的shell有ash、bash、ksh、csh、zsh等,你可以用下面的命令来查看你自己的shell类型: #echo $SHELL $SHELL是一个环境变量,它记录用户所使用的shell类型。你可以用命令: #shell-name 来转换到别的shell,这里shell-name是你想要尝试使用的shell的名称,如ash等。这个命令为用户又启动了一个shell,这个shell在最初登录的那个shell之后,称为下级的shell或子shell。使用命令: $exit 可以退出这个子shell。 使用不同的shell的原因在于它们各自都有自己的特点,下面作一个简单的介绍: 1.ash ash shell是由Kenneth Almquist编写的,Linux中占用系统资源最少的一个小shell,它只包含24个内部命令,因而使用起来很不方便。 2.bash bash是Linux系统默认使用的shell,它由Brian Fox和Chet Ramey共同完成,是Bourne Again Shell的缩写,内部命令一共有40个。Linux使用它作为默认的shell是因为它有诸如以下的特色: (1)可以使用类似DOS下面的doskey的功能,用方向键查阅和快速输入并修改命令。 (2)自动通过查找匹配的方式给出以某字符串开头的命令。 (3)包含了自身的帮助功能,你只要在提示符下面键入help就可以得到相关的帮助。 3.ksh ksh是Korn shell的缩写,由Eric Gisin编写,共有42条内部命令。该shell最大的优点是几乎和商业发行版的ksh完全兼容,这样就可以在不用花钱购买商业版本的情况下尝试商业版本的性能了。 4.csh

NaviSecCLI常用命令

NaviSecCLI常用命令 NaviSecCLI常用命令 创建一个安全文件,这样下次登录时不用再输入用户名和密码。安全文件是加密的,且与本机绑定: naviseccli -AddUserSecurity -user xxxx -password xxxxx -scope 0 注:Secure CLI(naviseccli)在Classic CLI(navicli)的基础上提供了身份验证、CLI事件审计、SSL加密等功能。创建安全文件后就不必在每次执行naviseccli时再带上-user、-scope和-password参数。 显示系统中各组件状态: naviseccli -h getcrus 显示哪个SP是某个LUN默认和当前的主SP: naviseccli -h getlun -default -owner 显示指定行数的SPlog日志(如:200行): naviseccli -h getlog -200 或将输出结果另存为本地文件: naviseccli -h getlog -200 > getlog_spa.txt 确认SP Agent状态: naviseccli -h getagent 显示主机LUN和阵列LUN信息: naviseccli -h storagegroup -list 显示RAID Group基本信息: naviseccli -h getrg 0

显示磁盘信息: naviseccli -h getdisk naviseccli -h getdisk 0_0_5 找出哪些LUN有Dirty Cache: naviseccli -h getlun -luncache 显示Rebuild进度: naviseccli -h getlun [lun] -prb 收集SPCollects日志: naviseccli -h spcollect naviseccli -h managefiles -retrieve 列出哪些HBA登录了系统中: naviseccli -h port -list 列出组件的部件号: naviseccli -h getresume 显示Cache是否启用及配置信息:naviseccli -h getcache 列出被启用的系统功能包: naviseccli -h ndu -list Trespass某个LUN:

命令提示符大全

cd 改变当前目录 cls 清屏 copy 拷贝文件 del 删除文件 deltree 删除目录树 dir 列文件名 diskcopy 复制磁盘 edit 文本编辑 format 格式化磁盘 md 建立子目录 mem 查看内存状况 more 分屏显示 move 移动文件、改目录名rd 删除目录 ren 改变文件名 type 显示文件内容 sys 制作DOS系统盘 xcopy 拷贝目录与文件attrib 设置文件属性chkdsk 检查磁盘 date 显示及修改日期defrag 磁盘碎片整理doskey 重新调用DOS命令emm386 扩展内存管理 fdisk 硬盘分区 help 帮助 label 设置卷标号 lh 将程序装入高端内存memmaker内存优化管理 msd 系统检测 path 设置搜寻目录 prempt 设置提示符 restore 恢复备份文件 time 显示及修改时间scandisk检测、修理磁盘set 设置环境变量 smartdrv设置磁盘加速器undelete恢复被删的文件 不常用 append 设置非执行文件路径debug 随机调试程序diskcomp磁盘比较

expand 还原DOS文件 fasthelp快速显示帮助信息 fc 文件比较 interink启动服务器 intersvr启动客户机 qbasic Basic集成环境 setver 设置版本 share 文件共享 subst 路径替换 tree 列目录树 unformat恢复已格式化的磁盘 vsafe 防病毒 ver 显示DOS版本号 vol 显示磁盘卷标号 ctty 改变控制设备 DOS常用命令详解 dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录 copy 拷贝文件 diskcopy 复制磁盘 del 删除文件 format 格式化磁盘 edit 文本编辑 mem 查看内存状况 md 建立子目录 move 移动文件、改目录名 more 分屏显示 type 显示文件内容 rd 删除目录 sys 制作DOS系统盘 ren 改变文件名 xcopy 拷贝目录与文件 chkdsk 检查磁盘 attrib 设置文件属性 fdisk 硬盘分区 date 显示及修改日期 label 设置卷标号 defrag 磁盘碎片整理 msd 系统检测 path 设置搜寻目录 share 文件共享 memmaker内存优化管理 help 帮助 restore 恢复备份文件 set 设置环境变量 time 显示及修改时间 tree 列目录树 debug 随机调试程序 doskey 重新调用DOS命令 prempt 设置提示符undelete恢复被删的文件 scandisk检测、修理磁盘 不常用DOS命令 diskcomp磁盘比较 append 设置非执行文件路径 expand 还原DOS文件 fasthelp快速显示帮助信息 fc 文件比较 interink启动服务器 setver 设置版本 intersvr启动客户机 subst 路径替换 qbasic Basic集成环境 vsafe 防病毒 unformat恢复已格式化的磁盘 ver 显示DOS版本号 smartdrv设置磁盘加速器 vol 显示磁盘卷标号 lh 将程序装入高端内存 ctty 改变控制设备 emm386 扩展内存管理 常用命令具体介绍: 一、Dir 显示目录文件和子目录列表,呵呵,这个当然是人人要知道的。 可以使用通配符(? 和 *),?表通配一个字符,*表通配任意字符 *.后缀

xshell-linux命令

suse linux 常用命令 (1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件 cp afile afile.bak 把文件复制为新文件afile.bak cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下 cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下 cp -a docs docs.bak 递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。为了方便起见,-a选项包含-R 选项 cp -i 在覆盖前询问用户 cp -v 告诉用户正在做什么 (3)命令mv——移动和重命名文件 mv aflie bfile 将afile重命名为bfile mv afile /tmp 把当前目录下的afile移动到/tmp/目录下 (4)命令rm——删除文件和目录 rm afile 删除文件afile rm * 删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。 rm -rf domed 删除domed目录以及它所包含的所有内容 rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认 (5)命令cd——更改目录 cd ~ 切换到主目录 cd /tmp 切换到目录/tmp cd dir切换到当前目录下的dir目录 cd /切换到根目录 cd ..切换到到上一级目录 cd ../..切换到上二级目录 cd ~切换到用户目录,比如是root用户,则切换到/root下 (6)命令mkdir——建立目录 mkdir phots 在当前目录中建立名为photos的目录 mkdir -p this/that/theother 在当前目录下建立指定的嵌套子目录 (7)命令mkdir——删除目录 mkdir 将删除空目录 (8)命令more、less——查看文件内容 more /etc/passwd 查看/etc/passwd的内容 功能:分页显示命令

EMC日志采集指导手册

EMC CX 日志采集步骤 (v 20140728)

版本说明

目录 版本说明 (2) 1此文档用途是什么? (4) 2利用CLI 命令行收集信息 (4) 3利用NST 工具收集 (4) 4Navishpere 系统中spcollect(适用于Flare19 code 以上,包含19) (5)

1 此文档用途是什么? 在设备出现告警时,需要进一步分析日志,进行准确的判断问题根源,同时,需要对故障设备现状进行归档,保存故障当前现状,便于离线分析,因此,采集完整准确的故障日志对于troubleshooting非常重要,此文档提供了专业的采集方法,便于工程师解决故障,这对于准确正确的故障处理十分重要。 2 利用CLI 命令行收集信息 a) 进入Navisphere CLI 目录,对两个sp 执行spcollect 指令,执行成功后无任何提示 C:\Program Files\Emc\Navisphere CLI>navicli -h spa_ip spcollect C:\Program Files\Emc\Navisphere CLI>navicli -h spb_ip spcollect b) 五分钟后执行命令(提醒:一定要等足够长的时间,因为SPcollect 生成的时间比较长) C:\Program Files\Emc\Navisphere CLI>navicli -h spa_ip managefiles –list 注意查看最新的zip 文件是否生成,一般格式为: CK200071800079_SPB_2008-12-26_20-25-27_1e330b_data.zip,也就是:序列号+SP 名字+ 日期时间的zip 文件,也有可能是:SP 名字+序列号+日期时间的zip 文件 c) 获取最新的zip 文件,执行命令 C:\Program Files\Emc\Navisphere CLI>navicli -h spa_ip managefiles -retrieve -path d:\splog -path 参数指定日志保存目录,默认在C:\Documents and Settings\Administrator(XP系统) -retriever参数指定要收取的文件,如果没有指定文件名,则会出现选择文件的提示,注意:每一个文件前面都对应一个编号,比如: 第33 页 CK200071800079_SPB_2008-12-26_20-25-27_1e330b_data.zip前面对应的是10,则输入10, 回车后确认后,会自动将文件存放到d:\splog目录中 d) 用同样的方法收集另一个SP 的SPcollect 注:如果没有安装classic navicli 或者存储端禁用了classic navicli(Clariion 4 系列默认禁止了 classic navicli 模式),请使用secure naviseccli 指令连接 C:\ naviseccli –user xxx –password xxx –scope 0 -h spa_ip spcollect xxx 表示用户名和密码,除需要指定帐号和口令外,其余命令格式同classic navicli 一样 3 利用NST 工具收集 点击Capture SPCollect 图标,输入控制器SP 的IP 地址,根据提示下一步

电脑常用命令提示符.

开始→ 运行→ 输入的命令集锦 gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP 地址侦测器 explorer-------打开资源管理器 logoff---------注销命令 tsshutdn-------60秒倒计时关机命令 lusrmgr.msc----本机用户和组 services.msc---本地服务设置 oobe/msoobe /a----检查 XP 是否激活 notepad--------打开记事本 cleanmgr-------垃圾整理 net start messenger----开始信使服务 compmgmt.msc---计算机管理 net stop messenger-----停止信使服务 dvdplay--------DVD 播放器 charmap--------启动字符映射表 diskmgmt.msc---磁盘管理实用程序 calc-----------启动计算器 dfrg.msc-------磁盘碎片整理程序 chkdsk.exe-----Chkdsk 磁盘检查 devmgmt.msc--- 设备管理器 regsvr32 /u *.dll----停止 dll 文件运行 drwtsn32------ 系统医生 rononce -p ----15秒关机 dxdiag---------检查 DirectX 信息 regedt32-------注册表编辑器 Msconfig.exe---系统配置实用程序 conf-----------启动 netmeet i ng rsop.msc-------组策略结果集 mem.exe--------显示内存使用情况 regedit.exe----注册表 winchat--------XP 自带局域网聊天 progman--------程序管理器 winmsd---------系统信息 perfmon.msc----计算机性能监测程序 winver---------检查 Windows 版本

Linux 操作系统Shell常用命令总结 (linux系统)

Linux 操作系统Shell常用命令总结(linux系统) linux软件开发 1. find find pathnam e -options [-print -exec -ok] 让我们来看看该命令的参数: pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print find命令将匹配的文件输出到标准输出。 -exec find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {} \;,注意{}和\;之间的空格,同时两个{}之间没有空格, 注意一定有分号结尾。 0) -ok 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行 find . -name "datafile" -ctime -1 -exec ls -l {} \; 找到文件名为datafile*, 同时创建实际为1天之内的文件, 然后显示他们的明细. find . -name "datafile" -ctime -1 -exec rm -f {} \; 找到文件名为datafile*, 同时创建实际为1天之内的文件, 然后删除他们. find . -name "datafile" -ctime -1 -ok ls -l {} \; 这两个例子和上面的唯一区别就是-ok会在每个文件被执行命令时提示用户, 更加安全. find . -name "datafile" -ctime -1 -ok rm -f {} \; 1) find . -name 基于文件名查找,但是文件名的大小写敏感. find . -name "datafile*" 2) find . -iname 基于文件名查找,但是文件名的大小写不敏感. find . -iname "datafile*"

EMC CX存储 SP 日志收集方法--命令行

EMC CX存储SP 日志收集方法 打印字号:T| T 编辑:时间:2013-8-9 14:34:40 1、NavCli 命令行收集 在控制台上安装NaviCli的命令行软件程序,软件版本最好和EMC存储的Release一致,在命令行中,切换至Navisphere CLI目录下,执行命行navicli –h (控制器的ip 地址) spcollect –messner 2、naviseccli –h 192.168.2.6 spcollect –messner 收文件 3、naviseccli –h 192.168.2.6 managefiles –list 列文件 4、naviseccli –h 192.168.2.6 managefiles –retrieve 取文件 使用命令navicli –h (控制器的ip 地址) managefiles –list 列出己生成的日志文件

图示中红色标注的就是SP控制器日志文件 将生成的SP控制器日志文件传送至本地目录。

一般情况下,SPA和SPB两个控制器的日志都要收集。 2、直接执行spcollect命令 在Navisphere Manager图形窗口中,在SPA和SPB上分别击鼠标右键,选择”spcollect”并执行,系统会自动执行日志收集,执行时间大隔要3分钟左右,击鼠标右键,选择“File Transfer Manager”选择日志文件并传送至本地目录 3、CAP收集日志 打开CAP的CLARiiON Array Properties程序,选择”Tools”—“Capture”(确保控制台和EMC存储的两个管理网口网络相通,IP 地址在同一网段,控制台必须要安装NaviCli软件,并确保版本的一致性)

常用shell脚本

如何用脚本实现分割文件 #!/bin/bash if [ $# -ne 2 ]; then echo 'Usage: split file size(in bytes)' exit fi file=$1 size=$2 if [ ! -f $file ]; then echo "$file doesn't exist" exit fi #TODO: test if $size is a valid integer filesize=`/bin/ls -l $file | awk '{print $5}'` echo filesize: $filesize let pieces=$filesize/$size let remain=$filesize-$pieces*$size if [ $remain -gt 0 ]; then let pieces=$pieces+1 fi echo pieces: $pieces i=0 while [ $i -lt $pieces ]; do echo split: $file.$i: dd if=$file of=$file.$i bs=$size count=1 skip=$i let i=$i+1 done echo "#!/bin/bash" >; merge echo "i=0" >;>; merge echo "while [ $i -lt $pieces ];" >;>; merge echo "do" >;>; merge echo " echo merge: $file.$i" >;>; merge echo " if [ ! -f $file.$i ]; then" >;>; merge echo " echo merge: $file.$i missed" >;>; merge

EMC_CLARiiON硬件及维护指南

一、CLARiiON硬件及维护指南(一)- CX3/CX4基本部件介绍CX3/CX4基本部件介绍 CLARiiON CX系列产品的基本构成 构成:由SPS,DPE/SPE和DAE三部分组成 示例:CX4 SPS:Standby Power Supply,接DPE或者SPE+DAE OS,对Write Cache提供后备电源保护 SPE:Storage Processor Enclosure,包含两个全冗余的存储控制器 DPE:Disk Processor Enclosure,SPE和DAE OS在同一个Enclosure DAE:Disk Array Enclosure,磁盘柜,包含15个硬盘槽位,磁盘ID从左至右为0-14 DAE-OS:包含控制器系统(OS)的DAE,占用DAE从左至右前五块硬盘 注:CLARiiON系列中采用DPE架构的有CX200/300/400/500,而CX600/700,3和4系列均为SPE架构 二、CLARiiON硬件及维护指南(二)- 状态指示灯 版本7 以CLARiiON CX4系列为例介绍SPE、DAE和SPS的基本部件及其状态灯。 1. CX4-120 / 240 / 480 Storage Processor Enclosure (SPE)基本部件及状态灯介绍 1.1 SPE前视图 A0,A1,B0&B1:电源模块 C&D:CPU模块A和B E:CPU模块A电源和故障指示灯,黄色灯亮表示有故障 F:CPU模块B电源和故障指示灯,黄色灯亮表示有故障

G:存储系统电源和故障指示灯,黄色灯亮表示有故障 1.2 SPE后视图 A&B:管理模块和I/O模块 C:电源/故障指示灯,黄色灯亮表示有故障 1.3 SP细节图 A:管理模块 B: I/O模块上的后端端口,连接DAE C&D: I/O模块上的前端光纤端口和前端iSCSI端口,连接主机 2. CX4-960 Storage Processor Enclosure (SPE)基本部件及状态灯介绍2.1 SPE前视图 A1&A2:电源模块A和B B1-B4:风扇模块 C:磁盘柜系统故障指示灯 D:系统电源指示灯 2.2 SPE后视图

命令提示符操作大全

Windows 常用命令大全 regedit 可以打开注册表编缉器. msconfig 可以打开系统配置文件(在9x 系统) sfc 可以打开系统文件检查器 scandisk 扫描磁盘(用于9x) ping 网络测试 scanreg 扫描注册表 winipcfg 查看自己的ip(只适合win 9x) sigverif 可以得出任何未经签署的文件 asd (98,用于检测系统是否有问题,不是很常用) rundll32.exe user.exe,exitwindows 关机 rundllexe user.exe, exitwindowsexec 在运行对话框中运行可以重启windows start 文件名'' 自动用默认程序打开文件例:start a.txt ''自动用记事本打开a.txt 还有"c:windows"这样的,可以直接打开相应的文件夹(在运行窗口输入) scanreg /fix 用于检测扫描注册表 scnareg /restore 则可以使注册表恢复到最近几天的样子 [如果不是特殊处理(专门处理) 测试你的98 吧 你用的是d版吗 运行tour 98如果可以你的版本不错 如果有光盘的时候可以ok你的破戒版还不错 根本不行好了你的98是大众化产品] [在公司局网中如对方共享了一个盘或打印机 \192.168.0.13cauxaux \192.168.0.13print$auxaux 立刻蓝屏] [上网时运行command打入netstat -n立刻知道和那几个ip(端口)建立了连接(可以知道有人黑你吗)如果qq用上面的方法立刻蓝屏] 在纯dos下用fdisk /mbr 命令可以修复被破坏的分区表 winfile 打开文件管理器(在运行里输入9x 的系统) 在win2000 系统中运行cmd 出现命令提示符 ipconfig 可以查看自己的网络配置(在命令提示符或ms-dos 下运行可以保留信息,在运行里输入会一闪而过,如果在后面加上一个参数可以看到更多的信息,如: ipconfig/all) sndvol32 音量设置 sysedit 系统配置编辑程序 drwatson 华生医生,诊断故障的(建立快照) progman 程序管理器,用过windows 3.x的都知道,和前面提到的winfile一样,都是windows 3.x的内壳程序 telnet 连接远程计算机的工具 winpopup 发送消息的软件 taskman 任务管理器,和2k的比起来有点破 wupdmgr windows升级程序 [winxp 里的packager.exe 改换程序的图标。rtcshare.exe共享会话。fsmgmt.msc共享文件

Shell脚本编程详解-吐血共享

第12章 Shell 脚本编程 ● Shell 命令行的运行 ● 编写、修改权限和执行Shell 程序的步骤 ● 在Shell 程序中使用参数和变量 ● 表达式比较、循环结构语句和条件结构语句 ● 在Shell 程序中使用函数和调用其他Shell 程序 12-1 Shell 命令行书写规则 ◆ Shell 命令行的书写规则 对Shell 命令行基本功能的理解有助于编写更好的Shell 程序,在执行Shell 命令时多个命令可以在一个命令行上运行,但此时要使用分号(;)分隔命令,例如: [root@localhost root]# ls a* -l;free;df 长Shell 命令行可以使用反斜线字符(\)在命令行上扩充,例如: [root@localhost root]# echo “ this is \ >long command ” This is long command 注意: “>”符号是自动产生的,而不是输入的。 12-2 编写/修改权限及执行Shell 程序的步骤 ◆ 编写Shell 程序 ◆ 执行Shell 程序 Shell 程序有很多类似C 语言和其他程序设计语言的特征,但是又没有程序语言那样复杂。Shell 程序是指放在一个文件中的一系列Linux 命令和实用程序。在执行的时候,通过Linux 操作系统一个接一个地解释和执行每条命令。首先,来编写第一个Shell 程序,从中学习Shell 程序的编写、修改权限、执行过程。

12-2-1 编辑Shell程序 编辑一个内容如下的源程序,保存文件名为date,可将其存放在目录/bin下。 [root@localhost bin]#vi date #! /bin/sh echo “Mr.$USER,Today is:” echo &date “+%B%d%A” echo “Wish you a lucky day !” 注意: #! /bin/sh通知采用Bash解释。如果在echo语句中执行Shell命令date,则需要在date 命令前加符号“&”,其中%B%d%A为输入格式控制符。 12-2-2 建立可执行程序 编辑完该文件之后不能立即执行该文件,需给文件设置可执行程序权限。使用如下命令。[root@localhost bin]#chmod +x date 12-2-3 执行Shell程序 执行Shell程序有下面三种方法: 方法一: [root@localhost bin]#./ date Mr.root,Today is: 二月 06 星期二 Wish you a lucky day ! 方法二: 另一种执行date的方法就是把它作为一个参数传递给Shell命令: [root@localhost bin]# Bash date Mr.root,Today is: 二月 06 星期二 Wish you a lucky day ! 方法三: 为了在任何目录都可以编译和执行Shell所编写的程序,即把/bin的这个目录添加到整个环境变量中。 具体操作如下: [root@localhost root]#export PATH=/bin:$PATH [root@localhost bin]# date Mr.root,Today is: 二月 06 星期二 Wish you a lucky day !

Windows 2008服务器如何缩减LUN的大小

有很多客户经常会遇到这样一个问题,并致电寻求EMC技术支持服务热线的帮助。“在咱们EMC 的存储上建了一个LUN并且也挂载了业务给主机服务器在用了,用了一段时间后,我发现建的LUN太大了,想缩减LUN的大小,如何才能实现呢?”大家知道,对于 EMC的存储本身来讲,在创建了LUN之后是不能直接通过存储上的操作来缩减LUN的大小的,只可以扩容LUN的大小,这就无疑给客户增添了少许烦恼,让客户稍有遗憾。虽然在EMC存储本身没有直接的操作来缩减LUN的大小,但从服务器层面上倒是有些妙招可以借鉴,在服务器层面做了缩减之后存储上再稍加操作,就可以达到客户的要求。今天在这里给大家介绍一下如何在Windows 2008服务器上缩减LUN大小的操作,再加之存储上的一些操作,就完美的满足了客户们的需求~ Windows 2008服务器是支持VNX/Clariion存储在线缩减LUN的大小的,一共分成7个步骤。 1.需要在服务器上安装Host Agent和Naviseccli命令行管理软件,这些软件在EMC的 powerlink网站上均可下载。 2.需要安装EMC VDS Provider and Solutions Enabler. 这两款软件大家可能并不熟知,可 以从EMC Powerlink 网站:Home > Support > Software Downloads and Licensing > Downloads T-Z > VDS Provider处下载获得。

3. 需要安装支持Windows 2008服务器版本的软件DiskRAID.exe, 这款软件是微软提供的,可在微软官网获得。 4. 需要设置一下之前安装的Solution Enabler软件以便它能够扫到后端的VNX/Clariion存储。 a. 为Solution Enabler加License,命令如下: C:\program files\EMC\SYMCLI\bin\symlmf register License Key (y/[n])? y Enter License Key: xxxx-xxxx-xxxx-xxxx b. Solution Enabler中为每个控制器链接到服务器进行授权操作: C:\program files\EMC\SYMCLI\bin > symcfg authorization add –host IP_Address_Of_SPA –username xxx –password xxx C:\program files\EMC\SYMCLI\bin > symcfg authorization add –host IP_Address_Of_SPB –username xxx –password xxx C:\program files\EMC\SYMCLI\bin > symcfg authorization add –host IP_Address_Of_The_Server –username xxx – password xxx c. 用Solution Enabler发现存储阵列: C:\program files\EMC\SYMCLI\bin > symcfg discover –clariion C:\program files\EMC\SYMCLI\bin > symcfg list –clarion 5. 在磁盘管理中右键磁盘进行Shrink操作。

命令提示符大全

命令提示符大全.txt diskcopy 制磁盘 edit 文本编辑 format 格式化磁盘 md 建立子目录 mem 查看内存状况 type 显示文件内容 rd 删除目录 ren 改变文件名 cls 清屏 〔适用场合〕屏幕上太乱了,或是屏幕上出现乱码了,清除屏幕上显示内容但不影响 电脑内部任何信息 〔用法〕 cls 回车 move 移动文件,改目录名 〔适用场合〕移动文件到别的目录 〔用法〕 move [文件名] [目录] 移动文件至新目录下 move [目录名] [目录名] 改目录名 〔例子〕 c:\>move c:\autoexec.bat c:\old?? 移动autoexec.bat文件至old目录下 c:\>move c:\config.sys c:\old?? 移动config.sys文件至old目录下 more 分屏显示 〔适用场合〕当输出很多一屏显示不下时采用,几乎适合所有命令,尤其是type等命 令时很有用。使用more时磁盘不能有写保护,也不适合光驱。 〔用法〕 type [文件名] | more 分屏显示文件内容 more < [文件名] 分屏显示文件内容 〔例子〕 C:\>type msdos.w40 | more xcopy 拷贝目录和文件 〔适用场合〕在进行连同子目录一起拷贝时很有用,在拷贝大量文件时比COPY命令要 快得多 〔用法〕 xcopy [文件名] [目录] 将指定文件拷贝到指定目录 xcopy [源目录] [目的目录] 将源目录连子目录考到目的目录下 xcopy *.* [目录] /s 将文件与非空子目录拷贝到指定目录 其它常用参数还有: v 拷贝后校验,会影响速度 e 与s 相似,但即使子目录是空的也会拷贝。 help 帮助 〔适用场合〕当想具体了解DOS命令的使用方法时使用 〔用法〕 help 提供所有DOS命令帮助 help [DOS命令] 提供有关命令的帮助 如果你只大致记得某个命令,可以在提示符后直接输入help命令,然后将出现下面的画 面: attrib 设置文件属性 〔适用场合〕想对文件做较特殊的处理时 〔用法〕 attrib 显示所有文件的属性 attrib +r或-r [文件名] 设置文件属性是否为只读 attrib +h或-h [文件名] 设置文件属性是否隐含 attrib +s或-s [文件名] 设置文件属性是否为系统文件 attrib +a或-a [文件名] 设置文件属性是否为归档文件

相关主题
文本预览
相关文档 最新文档