aix下自动补全和删除字符

合集下载

AIX命令的基本操作

AIX命令的基本操作

AIX命令的基本操作1.创建文件的3种方法(本次所有的试验均在/test下进行)2.显示文件列表(ls命令的使用)常用的参数选项(a b d i l R s)ls的初步使用利用通配符显示文件既要使用“*”通配符,有能避免列出子目录中的文件,可以使用“-d”选项列出隐藏文件(“-b”以八进制数字的形式列出文件名中不可见的特殊字符)递归的列出文件(ls -l *与ls -lR 的区别)3.显示文件的内容使用cat命令显示文件利用重定向合并小文件为大文件使用more 命令分页显示文件使用pg命令分页显示文件(n $[不是s] +n -n q Q)使用head 命令显示文件前几行内容(默认是10行)使用tail 命令显示文件最后几行内容(默认值是10行)tail [+- number [lbcf]] [file]"+"表示从文件的起始位置开始计算。

“-”表示从文件的结束位置开始就算。

Tail -f somelogfile 监控不断增长的文件4.复制文件(为了避免将同名的文件重写,cp时尽量使用-i)5.移动文件Mv -fi 源文件目标文件(“f“强制移动或改名,”i“目标文件(目录)存在会取得用户认可)Mv和basename命令的使用6.删除文件rm [-r][-f][-i] [file] (”-r“用于递归地删除目录及目录中的文件,”-i“以交互方式执行文件的删除,”-f" 表示强制删除文件。

)要谨慎使用文件名通配符“*”。

7.确定文件内容的类型8.建立链接和符号链接文件(-n 链接是个存在的文件不会被重写,默认的;-f 强制与-n相反;-s 符号链接用于不同文件系统;不用表示硬链接只能用于同一文件系统。

)9.显示当前工作目录PWD和改换目录CD(参看上面)10.创建目录11.移动和复制目录CPIO的使用find dir1 -print | cpio -padmuv dir2 12.删除目录(要慎用-r)13.比较文件之间的差别diff14.检索文件find(见shell)15.文件目录的安全机制显示文件的访问权限修改文件目录的访问权限(用户类型:u g o a访问权限:r w x)设置文件目录访问权限其它访问权限的设置Umask 022有效用户ID和有效组ID改变文件的属主和组chown –R16.文件的内容检索利用grep检索文件内容grep [-i][-n][-v] string file(i忽略大小写n行号v 不包含string)使用grep进行过滤使用grep检索多个文件检索不包含特定字符串的文本行(-v)在grep中使用正则表达式(^ $ . […] [^…] * .* \)17 进程管理ps命令的使用18.监控用户使用who命令查询系统中的用户。

aix命令大全

aix命令大全

要显示系统级别的属性,可输入以下命令:
lsattr -E -l sys0
我的系统有多少个处理器?
要显示您系统上的处理器数量,可输入以下命令:
lscfg | grep proc
我的系统上有多少个硬盘,当前正在使用哪些硬盘?
要显示系统上的硬盘数量,可输入以下命令:
lspv
如何列出有关特定物理卷的信息?
可以使用以下选项:
-m off 将 SMT 模式设置为禁用。
-m on 将 SMT 模式设置为启用。
-w boot 如果在下一次系统重新启动前运行 bosboot 命令,则此选项使 SMT 模式更改在下一次和后续重新启动时生效。
-w now 使 SMT 模式更改立即生效,但不会延续到下一次重新启动以后。
举例来说,若要了解有关 hdisk1 的详细信息,可运行如下命令:
lspv hdisk1
如何获得系统的详细配置?
输入以下命令:
lscfg
下列选项可以提供特定的信息:
-p 显示特定于平台的设备信息。该标志适用于 AIX 4.2.1 或更高版本。
-v 显示在自定义 VPD 对象类中找到的重要产品数据库(Vital Product Database,VPD)。
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -ad /dev/hdiskxx
shutdown -r
/dev/hdiskxx 目录是启动逻辑卷 /dev/hd5 所在的位置。要弄清 hdiskxx 中有哪些 xx,可运行以下命令:

IBM-AIX系统常用命令

IBM-AIX系统常用命令

IBM-AIX系统常用命令原文引自:/luckyrobbie/archive/2006/03/27/37543.htmlAix的系统备份命令是mksysb, make system backup ,有点类似ghost.Aix5.3支持微分区技术,所谓微分区就是1台机器上装多个OS(操作系统),把这台机器上的cpu资源进行划分,然后分配给每一个os使用,最小粒度是0.1个cpu.有点类似vmware软件.让一个机器跑多个操作系统.这项技术早在ibm的大机上就已经实现了.只不过最近才在小机和pc机器上发布.TIVOLI是系统管理软件.关闭aix的命令:shutdown ->正常关机,关闭所有服务. halt -> 相当于直接关闭电源.重启aix:shutdown -Fr查看出错信息:errpt errpt -a | more -> 分页显示errpt -a > /tmp/err01 输出到文件.清除错误信息:errclear 0smit 用鼠标操作 smitty 用键盘来操作,一般用smitty为好.ping -f 全速ping ,利用所有的服务器资源来ping,如果是多个服务器ping一个ip,可以把机器ping死.几个关于磁盘的名词:lv: logical volume 逻辑卷pv: physical volume 物理卷vg: volume group 卷组pp: physical partition 物理分区lp: logical partition 逻辑分区pv对应的是物理硬盘或者是磁盘阵列上划分的lun,一个vg最多可以有1016个pp.pv的上面是vg,一个vg可以包含多个pv.vg的上面是lv,lv如果不作任何处理就是裸设备,也可以作成文件系统.lv被分为多个lp,默认情况下,lp与pp是一一对应的,也可以做成一对多的.这样就相当于用多个pp来作raid0备份.lsdev -C | grep disk 可以查看物理磁盘的硬件信息lspv 查看pv的信息 -p hdisk0 查看具体数据存放的位置:例如,数据在第m到n个pp上面.lsvg 查看vg的信息 -l vg的列表 -c 被使用的vg -l rootvg 查看rootvg的详情.lslv -m lv1 查看lv1 的lp与pp的映射.getlvcv -AT lv1 看到lv1的控制信息.fsck -y /dev/newlv 检查lv.smit vg 可以管理vgsmit lv 管理lvvarryonvg rootvg 激活rootvg卷组,varryoffvg newvg 使newvg卷组脱机.nbpi:number of bytes per inode 每个i节点拥有的字节数,这个参数越小,文件系统的可用的inode越多.如果inode用完,即使有剩余空间,系统也会报空间不够.此时要调小nbpi的值.一般是4k df -k 中iused 指的是i节点的使用情况.设置从cd启动,bootlist -m normal cd0启动时按ESC+1或者F1,可以进入启动菜单.选择启动方式.用smitty crfs 创建完文件系统以后还要mount./etc/filesystems 文件记录文件系统的信息.如想把某个lv映射到不同的文件系统路径上面,可以直接修改这个文件.用logform /dev/testloglv 将lv格式化成jfs的log的格式.file 文件名可以看某个文件的信息,包括文件类型,可执行文件,文本文件,等等.uname -a 可以看到os的信息.fsck 检查文件系统的信息,在umount的时候是准确的, 相当于windows的磁盘扫描.碎片整理 smitty jfslsfs /root 显示文件系统的属性各个组件的关系:lsps -a 查看page space的使用情况vgda:vg description area 每个vg的头部存放vg的描述信息, 如果包含2个pv,那么第一个pv会在头部和另一个位置存放2个vgda,第2个pv也会存放一个.如果包含3个pv,那么每个pv上都有1个vgda.vg的信息在odm中也会存储,但必须和vgda中的信息一致,否则无法varryonvg,有下面4个命令来管理odm中的vg信息.importvg:从vgda中读取信息到odm中exportvg:从odm中删除vg信息varyonvg:激活(online)vgvaryoffvg:卸载(offline)vg修改vg的factor,这样可以将vg的max pp 从默认的1016 增大1倍,到2032,但由于vgda的总大小不变,这些信息都是记录到里面的.所以vg的最大文件数要减小1倍,实际上是个等式:max pp * max file = 固定的一个值,factor增大,实际上是max pp * factor,max file / factor.具体做法:chvg -t 2 rootvg 修改factor为2.vgda 用cfgmgr,来刷新,来认出新assign的hdisk.cfgmgr -v 检查新设备,新硬件.-i /dev/cd0 从光盘自动安装新硬件驱动.当作双机时,2个服务器server1 和server2 来连接同一个盘阵,server1对磁盘分配一个pvid,当第一次切换到server2时,要用ckdev命令来读出server1配置的pvid.系统是通过pvid来识别pv的.ckdev -l hdisk1 -a pv = clear 清除pvidckdev -l hdisk1 -a pv = yes 新置pvidlsdev 查看物理设备lsdev -C 显示所有设备状态rmdev -l cd0 逻辑删除 cd0mkdev -l cd0 安装cd0rmdev -d -l cd0 删除cd0设备驱动查看cpu的信息lsattr -El proc0lsdev -C | grep proc查看内存的信息lsattr -El mem0查看光驱的信息lsattr -El cd0查看硬盘的信息lsattr -El hdisk0lscfg -vp | more 分页看全部硬件信息prtconf | more 列出硬件信息查看谁在使用cdrom fuser /cdrom -k 直接杀掉用户进程telnet的登陆信息存放在/etc/motd文件中.想查看最近有谁登陆,用last命令.查看登录失败的信息: /etc/security/failedlogin存放用户密码的文件:/etc/security/passwd用户登录需要运行的脚本:1 /etc/profile2 /etc/environment 在这个文件中设置中文环境,LANG=zh_CN3 用户profile ,分2种情况:如果是命令行登录,则运行/home/user/.profile如果是图形登录,则运行/home/user/.dtprofile 需要将次文件中,#DTSOURCEPROFILE=TRUE 的# 去掉,否则还是使用.profile.在/dev下面有2种设备,一种是block设备,一种是char(字符)设备.这取决于不同的应用.vmstat的某些行的解释:vmstat->faults->cs: user calls 用户调用的次数cpu->wa: >40 说明io繁忙kthr: kernel threadkthr->r 在运行队列中等待执行的进程b 正在等待io的进程memory->avm:active vitual memory 物理内存+使用的虚拟内存,以4k为单位.page->re:是pin 和 pout 的总和.sr:search的内存块数.fr:释放的内存块数.每次作page out时,系统要搜索物理内存以找到可以释放的块,sr 和fr分别代表搜索的和通过搜索找到的可以释放的块数.如果2者很接近,说明内存中有很多用于file cache,内存的数量是够用的.如果fr/sr的值很小,说明内存不够.tty:代表终端iostat:%tm_act 实际transaction的百分比tps 每秒发生的次数kbps 每秒的速率名词:thrasing: 应用程序频繁交换,导致paging过多./usr/samples/kernel/vmtune -f 120 -F 128-f 120 代表minfree mem < 120 时要进行page out-F 128 代表maxfree mem > 128 时要进行page in-p -P 也跟page out 有关,具体不清楚,还需明确.sar->avque:平均的请求数对文件系统作监视:filemonfilemon -o /tmp/a.txt -O all -v运行之后系统会一直监视文件系统的使用情况并记录日志,-T 64000 是使用的buffer cache,在大型系统上,这个值可以调大.运行一段时间后,要停掉filemon,使用trcstop 或者 kill -9 进程.从a.txt中可以看到使用最频繁的文件等信息,有些类似statspack 的报告.对于后缀是Z的文件用uncompress来解压缩. uncompress a.tar.Z用strings 命令来看2进制文件如何调大page space,直接设置对应lv的大小.如果对应lv的vg 空间不够的话,可以向vg中加硬盘.dd的用法:dd if=/dev/rnewfs of=/dev/rcopyfs bs=1024 count=10240bs: block size 块大小,1024字节count: block count 块的数量if是input file ,of 是output file将任务切换到后台执行: ctrl+z ,然后 bg+回车查看后台执行的程序:jobs把后台执行的程序切换到前台执行:fg %n n是后台的job 编号ip抓包工具:iptrace 和 tcpdumpiptrace -a a.out停止iptrace:kill -9tcpdump -i en1 -w a.out a.out 是输出文件把进程与cpu绑定:bindprocessor -U 进程号 cpuidbindprocessor -U 12345 0odm库:env | grep objODMDIR=/etc/objrepos 这是odm库的存储路径在disk0上生成引导区bosboot -a -d /dev/hdisk0用kdb 查看os 的 dumpethernet channel 把2个网卡绑定到1个ip,可以作网络负载均衡.crontab 设置定时任务crontab -l list the crontabcrontab -e edit the crontabcrontab的格式:分钟小时月中的天数月份星期命令minute:0 到 59hour:0 到 23day_of_month:1 到 31month:1 到 12weekday:星期日到星期六的 0 到 6 时要在每星期日上午 2 时运行 fwlogmgmt 命令,请将下列各行添加至 crontab 文件底部:0 2 * * 0 /usr/bin/fwlogmgmt -1发送邮件,aix和redhad linux 都默认安装了smtp邮件服务,可以直接给internet发邮件.mail -s "test mail" *************************<$ORACLE_BASE/admin/$ORACLE_SID/bdump/alert$ORACLE_SI D.logmail-s"testmail"*************************<<EOF******** MAIL CONTENT *******FJLADSFJLAKHFGALFJALDSKFJAFASLJFLASF*****************************EOF有了crontab和mail,就可以定时监控数据库,然后把报告发送邮件到管理员的信箱.kill -9 9 是kill命令传送的一个信号,一共15个信号可以发送./etc/ftpusers 限制登录ftp的用户,谁在这个文件里面,谁就登不进去.网络服务 /etc/inetd.conf 刷新 refresh src -dlslpp -l | grep http 查看安装的软件检查瓶颈:利用vmstat iostat 查看总体情况,ps aux 可以看到具体进程占用资源的情况.如果是io瓶颈,可以利用filemon -o /tmp/a.txt -O all; sleep 10;trcstop 来查看io资源的使用情况.辨别僵尸进程:ps -ef pid 那列是 defunc的为僵尸进程.。

AIX操作系统常用方法

AIX操作系统常用方法

AIX操作系统常用方法原作者:崔伟光创建者:崔伟光AIX操作系统使用心得AIX是IBM公司开发的业界领先的优秀商务Unix操作系统,在可靠性、可用性、开放性、扩展性、高性能、安全性等方面都非常突出,尤其是在Internet的关键应用领域以及系统和硬件管理能力方面,其性能表现更为出色,受到了业界的普遍认可和广泛使用。

项目使用的操作系统也是AIX居多,在日常操作中经常遇见一些问题,其实使用操作系统的命令就可以实现。

1、windows下的文件拿到AIX下往往在行尾会出现“^M”,解决办法可以在命令行执行$ sed 's/^M//g' filename其中,^M 是这样打出来的:‘ctrl + v + M’也可以在vim 编辑工具下面使用:%s/^M//g 去掉2、如何在某个目录及其所属子目录的所有文件中查找字符串?在程序维护过程中,有时需要在某个目录及其所属子目录的所有文件中查找某一个字符串,为此可用下面两种方法(假设在*.cp文件中查找字符串"abc",结果放在文件out中):(1)cat /dev/null > outfind ./ -name "*.cp" -exec grep "abc"{} >> out(2)find ./ -name "*.cp" | xargs grep "abc" > out推荐使用第二种方法,因其系统开销小、速度快。

3、如何对/etc/inittab文件中的一行进行注释?我们都知道在shell中使用"#"作为注释符号,但在/etc/inittab中注释一行的方法是在第一个字符前插入字符":"。

4、如何转换DOS和AIX两种格式的文本文件?有时候做回归测试需要diff新旧版本两个文件是否一致,但是可能以前版本的文件是DOS格式的,或者版本上载的时候拿下去的cksum值和AIX下的文件不一致,造成文件diff有误差,如欲转换DOS和AIX 两种格式的文本文件,有两种方法:(1)用ftp命令:设置ASCII传输类型,在一台运行AIX的机器和另外一台运行Windows的机器之间互相传送。

lniux命令完整版(很全的)

lniux命令完整版(很全的)

目录Linux语句1.cd2.ls3.mv4.touch5.vi6.ps7.cp8.scp9.shutdown10.mkdir11.rmdir12.rm13.pwd14.passwd15.ln16.find17.reboot18.mount19.umount20.chown21.chgrp22.df23.dpkg24.tar25,.apt-get补充1.查看文件内容命令cat2.在文件内容中查找关键字grep3.删除字符4.复制操作5.粘贴操作6.撤销操作7. gpasswd用户添加到其他组的命令Linux语句1.cd改变目录 cd目录的表达方法/根目录.当前目录.. 上一级目录~家目录#cd / 进入到系统根目录#cd . 进入当前目录#cd .. 进入当前目录的父目录,返回上层目录#cd /tmp 进入指定目录/tmp#cd ~ 进入当前用户的家目录#cd 进入当前用户的家目录#cd - 回到刚才所在的目录2.ls显示文件或目录的属性 ls (dir)#dir 显示当前目录的内容(无颜色)#ls 显示当前目录的内容(有颜色)#ls /tmp 显示指定目录/tmp的内容#ls -l 列出文件和文件夹的基本属性和详细信息#ll 列出文件和文件夹的基本属性和详细信息#ls -a 列出当前目录的全部内容,包括隐藏文件(在文件和文件夹前面加“.”隐藏)#ls -l -a 列出当前目录的全部文件和文件夹的基本属性和详细信息#ls -la 列出当前目录的全部文件和文件夹的基本属性和详细信息#ll -a 列出当前目录的全部文件和文件夹的基本属性和详细信息#ls -A 列出当前目录的全部内容,包括隐藏文件,不显示“.”和“..”#ls --help 列出ls命令的帮助内容#ls a2* 列出以a2开头的文件和文件夹#ls -l a2* 列出以a2开头的文件和文件夹的基本属性和详细信息文件和文件夹(蓝色代表目录,白色代表文件,黄色代表设备文件,红色代表压缩文件,绿色代表可执行文件,浅蓝色代表链接文件)linux是以属性来控制文件是否能执行。

AIX最常用命令(中文注释)

AIX最常用命令(中文注释)

AIX常用命令目录操作命令名功能描述使用举例mkdir 创建一个目录mkdir dirname "mkdir yaohc/test"rmdir 删除一个目录rmdir dirname "rmdir yaohc/test"mvdir 移动或重命名一个目录mvdir dir1 dir2 "mvdir test testcopy" cd 改变当前目录cd dirnamepwd 显示当前目录的路径名pwdls 显示当前目录的内容ls -ladircmp 比较两个目录的内容dircmp dir1 dir2文件操作命令名功能描述使用举例cat 显示或连接文件cat filenamepg 分页格式化显示文件内容pg filenamemore 分屏显示文件内容more filenameod 显示非文本文件的内容od -c filenamecp 复制文件或目录cp file1 file2rm 删除文件或目录rm filename "rm -r test"mv 改变文件名或所在目录mv file1 file2 "mv copytest copy"ln 联接文件ln -s file1 file2find 使用匹配表达式查找文件find . -name "*.c" -printfile 显示文件类型file filename选择操作命令名功能描述使用举例head 显示文件的最初几行head -20 filenametail 显示文件的最后几行tail -15 filenamecut 显示文件每行中的某些域cut -f1,7 -d:/etc/passwdcolrm 从标准输入中删除若干列colrm 8 20 file2paste 横向连接文件paste file1 file2diff 比较并显示两个文件的差异diff file1 file2sed 非交互方式流编辑器sed "s/red/green/g" filename grep 在文件中按模式查找grep "^[a-zA-Z]" filenameawk 在文件中查找并处理模式awk '{print $1 $1}' filename sort 排序或归并文件sort -d -f -u file1uniq 去掉文件中的重复行uniq file1 file2wc 统计文件的字符数、词数和行数wc filenamenl 给文件加上行号nl file1 >file2安全操作命令名功能描述使用举例passwd 修改用户密码passwdchmod 改变文件或目录的权限chmod ug+x filenameumask 定义创建文件的权限掩码umask 027chown 改变文件或目录的属主chown newowner filename chgrp 改变文件或目录的所属组chgrp staff filename xlock 给终端上锁xlock -remote编程操作命令名功能描述使用举例make 维护可执行程序的最新版本maketouch 更新文件的访问和修改时间touch -m filename dbx 命令行界面调试工具dbx a.outxde 图形用户界面调试工具xde a.out进程操作命令名功能描述使用举例ps 显示进程当前状态ps ukill 终止进程kill -9 30142nice 改变待执行命令的优先级nice cc -c *.crenice 改变已运行进程的优先级renice +20 32768时间操作命令名功能描述使用举例date 显示系统的当前日期和时间datecal 显示日历cal 8 1996time 统计程序的执行时间time a.out网络与通信操作命令名功能描述使用举例rlogin 远程登录rlogin hostname -l usernamersh 在远程主机执行指定命令rsh f01n03 datercp 在本地主机与远程主机之间复制文件rcp file1 host1:file2 mail 阅读和发送电子邮件mailwrite 给另一用户发送报文write username pts/1mesg 允许或拒绝接收报文mesg nKorn Shell 命令命令名功能描述使用举例history 列出最近执行过的几条命令及编号historyr 重复执行最近执行过的某条命令r -2alias 给某个命令定义别名alias del=rm -iunalias 取消对某个别名的定义unalias del其它命令命令名功能描述使用举例uname 显示操作系统的有关信息uname -aclear 清除屏幕或窗口内容clearenv 显示当前所有设置过的环境变量envwho 列出当前登录的所有用户whowhoami 显示当前正进行操作的用户名whoamitty 显示终端或伪终端的名称ttystty 显示或重置控制键定义stty -adu 查询磁盘使用情况du -k subdirdf 显示文件系统的总空间和可用空间df /tmp要将文件和目录从一个目录移动到另一个目录,或重命名一个文件或目录,使用mv 命令。

AIX中vi编辑器使用

AIX中vi编辑器使用

AIX中vi编辑器使⽤3.1 vi 简介vi 是 UNIX 世界⾥使⽤⾮常普遍的全屏幕⽂本编辑器,⼏乎任何⼀种UNIX系统都会提供这套软件。

AIX当然也⽀持这种编辑器。

熟悉DOS下的⽂本处理后,⽤户在开始接触vi时也许会感到它并不好⽤,然⽽⼀旦⽤户熟悉、掌握了vi ,就会发现它实在是⼀种功能强⼤、使⽤灵活⽅便的编辑器。

UNIX 提供⼀系列的ex编辑器,包括ex,edit和vi。

相对于全屏幕编辑器,现在可能很难想像如何使⽤ex,edit这种⾏列编辑器。

vi 的原意是“Visual”,它是⼀个⽴即反应的编辑程式,也就是说可以⽴刻看到操作结果。

vi 必须控制整个终端屏幕的显⽰输出,⽽终端的种类有许多种,特性⼜不尽相同,所以 vi 有必要知道现在所使⽤的是哪⼀种终端。

这是通过 TERM 这个环境变量来设定的。

在命令⾏键⼊vi就可以进⼊vi的编辑环境。

vi 有三种模式:命令模式、⽂本输⼊模式以及命令项模式。

执⾏vi以后,会先进⼊命令模式,此时⽤户可输⼊各种⼦命令对⾏进⾏编辑,如删除⾏、拷贝⾏等。

在⽂本输⼊模式下,⽤户可以修改⼀⾏的内容并添加新⾏。

在命令模式下键⼊i、I、a 、A或o等即可进⼊⽂本输⼊模式,键⼊ESC键即可返回命令模式。

在命令项模式下,⽤户可以通过⼦命令输⼊更多的参数,如“/”⼦命令要求输⼊下⼀个查找项。

⽤户使⽤ESC键返回命令模式。

3.2 vi的进⼊与离开vi可以在全屏幕⽅式下编辑⼀个或多个⽂件。

如果在执⾏vi时没有指定⽂件名,则vi 命令会⾃动产⽣⼀个⽆名的空⽂件。

如果指定的⽂件不存在,则vi将按指定的⽂件名创建⼀个新的⽂件。

进⼊ vi 后屏幕左⽅会出现波浪符号,凡是列⾸有该符号就代表此列⽬前是空的。

要离开 vi 可以在命令模式下键⼊:q ,:wq 命令则是存档后再离开(注意冒号)。

注意vi并不锁住所编辑的⽂件,因此多个⽤户可能同时编辑⼀个⽂件,那么最后保存的⽂件版本将被保留。

以下是vi 命令使⽤的⼀些选项及说明:-c command :在对⽂件进⾏编辑前,先执⾏command命令;-r filename :恢复⽂件filename;-R :以只读⽅式编辑⽂件;-y number :每屏只编辑number ⾏⽂本。

AIX命令大全

AIX命令大全
把远程的201下的test mount到本地mount192.168.1.201:/tmp/test /home/tes
网络参数
两块网卡互访流0为关闭1为打开no -a |grep ipforwarding
临时更改no -o ipforwarding to 1
永久更改(只对5.2以上有效)否则则把加入/etc/rc.tcpip当中no -p -o ipforwarding=1
注意:当安装补丁commit可以选择是否进行试用补丁
回滚软件安装smit rejuect
拒绝在reject.list表内的更新:installp-rBfX ./reject.list
清理安装失败的软件:installp–C
删除已安装软件:smit install_remove
当前文件集维护集别:lslpp –l
删除一个镜像smit rmlvcopy
镜像一个VG
加入新硬盘到要镜像的VGsmit extendvg
对VG做镜像smit mirrorvg
文件系统和换页空间smit fs
创建文件系统smit crfs当创建文件系统时,会自动创建LV
然后手动mountvi /etc/filesystems
动态增加fs(/)smit chfs还可以更改挂载点。
上线一个pgswapon /dev/paging00
更改pg00大小smit chps
下线一个swapswapoff /dev/paging00
删除一个pgsmit rmpg或rmps paging00
Iscsi盘挂载vi /etc/iscsi/targets
10.0.0.160 3260 .tj:disk0
startsrc -s inetd

AIX基本操作命令

AIX基本操作命令

AIX基本操作命令一、Aix简介Aix是Unix操作系统的版本之一,主要应用在IBM RISC 6000系列小型机上。

其他的Unix ,如SUN的Solaris ,HP Unix以及Linux 等等。

目前Aix系统的版本有Aix 4.x Aix5.x等。

它们之间只是版本不同,但内核都是一样的,操作命令机本上也相同。

版本高的会新增一些命令,都是向下兼容的。

二、Aix使用入门对于大多数用户来说,对于Aix的访问都是通过telnet的方法来登录到RS6000上,当然是以不同的身份了。

把本地机器作为RS6000的一个终端,来完成对R S6000的操作。

这实际上是Unix的一大特点,Unix本身就是设计成一个多任务、多用户的并发系统。

2.1登录(login)2.1.1 RS6000的登录许多用户可以同时使用Unix系统,为了让系统知道用户是谁以及可以使用什么资源,用户在使用之前必须向系统表明自己的身份。

另外,U nix认为用户是通过终端或在PC上运行方针软件与其通讯。

Unix系统和用户终端之间必须建立传输信息的连接。

通常把建立通讯连接和表明用户身份的过程称为登录( login) .2.1.1.1 RS6000的开机直接按Power键。

RS6000启动、自检。

包括对硬件的自检,系统的初始化。

2.1.1.2登录默认的情况下,系统会进入Xwindows环境下,也就是所谓的CDE环境(Common Desktop Environment)即公共桌面环境。

这样Aix启动后将直接显示CDE注册界面,输入用户名和口令后即进入CDE操作环境。

通常在RISC6000端都是以r oot身份(管理员身份)登录的。

2.1.2客户端的登录客户端主要是通过执行telnet命令,并且输入合法的用户名和密码,登录到服务器端。

比如:在客户端执行telnet 192.168.0.161 (假设为RS6000的IP) ,会出现如下的登录提示:AIX Version 4(C) Copyrights by IBM and by others 1982, 1996.login:然后输入用户名,如:long ,回车后,会出现输入密码的提示:long's Password:2.1.3成功登录之后成功登录之后,系统将显示一些消息,如上一次用户登录的时间、有关系统信息的消息(称为当日消息),以及一些通知用户是否有mail 的消息。

AIX操作系统主要命令介绍

AIX操作系统主要命令介绍

Unix(AIX)常用命令[语法]:ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......][说明]:ls 命令列出指定目录下的文件,缺省目录为当前目录./,缺省输出顺序为纵向按字符顺序排列。

-R 递归地列出每个子目录的内容-a 列出所有文件,包括第一个字符为“.”的隐藏文件-d 若后面参数是目录,则只列出目录名而不列出目录内容,常与-l选项连用以显示目录状态。

-C 输出时多列显示-x 横向按字符顺序排列-m 输出按流式格式横向排列,文件名之间用逗号(,)分隔-l 长列表输出,显示文件详细信息,每行一个文件,从左至右依次是:文件存取模式链接数文件主文件组文件字节数上次修改时间其中文件存取模式用10个字母表示,从左至右的意义如下:第一个字母表示文件种类,可以是以下几种情况:d 为目录文件l 为链接b 为块文件c 为字符型文件p 为命名管道(FIFO)- 为普通文件后面9个字母分别表示文件主、同组用户、其他用户对文件的权力,用r表示可读,w 表示可写,x 表示可执行。

如果是设备文件,则在文件字节数处显示:主设备从设备。

-n 与-l选项相同,只是文件主用数字(即UID)显示,文件组用数字(即GID)表示-o 与-l选项相同,只是不显示文件组-g 与-l选项相同,只是不显示文件主-r 逆序排列-t 按时间顺序排列而非按名字-u 显示时间时使用上次访问时间而非上次修改时间-c 显示时间时使用上次修改i节点时间而非上次修改时间-p 若所列文件是目录文件,则在其后显示斜杠(/)-F 在目录文件后加’/’,在可执行文件后加’*’-b 文件名中若有非打印字符,则用八进制显示该字符-q 文件名中的打印字符用’?’表示-i 显示节点号-s 显示文件长度时使用块长度而非字节长度-f 将后面的参数解释为目录并列出其中的每一项-1 每行仅列一项[例子]:ls 列出当前目录下的文件ls -al /bin 以长列表的形式列出目录/bin 下的所有文件,包括隐藏文件1.2 pwd[语法]: pwd[说明]:本命令用于显示当前的工作目录[例子]:pwd 显示出当前的工作目录1.3 cd[语法]: cd [目录][说明]:本命令用于改变当前的工作目录,无参数时使用环境变量$HOME 作为其参数,$HOME 一般为注册时进入的路径。

AIX操作指南补充材料

AIX操作指南补充材料

系统管理界面接口工具SMITSMIT是一个具有交互式界面的应用,设计用于简化系统管理任务。

SMIT命令中通过显示一系列分层次的菜单,帮助引导用户到想要执行的管理对话框,然后根据用户的选择生成用于完成管理任务的命令并执行之。

不过这要求用户具有执行SMIT所生成命令的权限。

运行SMIT不带参数运行SMIT,将进入顶级菜单,要想直接进入低一级的子菜单,可在smit后带上相应的快捷路径参数,例如:smit chuser 将进入修改用户属性的对话框界面。

smit 有ASCII文本和图形两种用户界面。

在从AIXwindows环境下的aixterm窗口,或CDE环境下的dtterm 窗口中,在命令行键入smit将启动图形界面的SMIT;如果输入smitty或smit -C,或在不带图形功能的终端下执行smit,就进入smit文本菜单。

SMIT在执行过程中生成两个文件:smit.script和smit.log,分别保存SMIT执行过的命令脚本信息和日志信息。

调用smit 时带上-s PathName参数将会把smit.script文件存到PathName参数所指定的目录中,否则SMIT执行过的脚本信息将保存在$HOME/smit.script文件中。

调用smit 时带上-l PathName参数将会把smit.log 文件存到PathName参数所指定的目录中,否则SMIT执行过的日志信息将保存在$HOME/smit.log文件中。

如果没有对所指定目录的写权限,将无法生成smit.script和smit.log。

每次运行SMIT 不会覆盖smit.log 和smit.script,只要可能,新的信息会追加到这些文件中。

如果带-D参数执行smit将会以调试模式运行SMIT,这种方式下SMIT将产生更多的信息,保存到smit.log文件中。

基本的smit操作键SMIT对话框的提示符基于WEB的系统管理基于WEB的系统管理是一个用于管理系统的图形用户接口应用(GUI)。

aix 常用命令大全

aix 常用命令大全
比如:我们想把一个有数据的磁盘从一台机器上转移到另外一台机器上。
那么我们做的步骤如下:
1)首先将vg varyoff
#lsvg -o
rootvg
datavg
#varyoffvg datavg
#lsvg
rootvg
datavg
#lsvg -o
rootvg
2)导出vg
#exportvg datavg
是指将本地的该vg信息从odm库中删除。而datavg上所有盘的数据都保持不变,不会对任何磁盘数据做修改。
4、网络
--查看网卡
lsdev -Cc adapter|grep ent
--配置网卡
cfgmgr
首次配置IP
smit-->communications apllications and services--->tcp-->mininum configuration and startup
en0--标准net网络协议
从上可以看到系统上可用的盘只有hdisk1
现在开始模拟插上盘的情况:
盘其实已经插好,任何盘都是一样的。比如scisi,sata,fc盘。
当盘插好后,如果aix中已经包含该盘的驱动,那么我们直接运行cfgmgr命令,
或者我们需要先安装支持该设备的文件包,然后再运行cfgmgr。
当cfgmgr命令运行成功后,我们已经可以发现该盘。
配置成为dhcp服务器,过程是稍微复杂点
1)配置/etc/f
2)smit dbcpsd 启动服务器进程
nfs文件系统,共享文件代码,文件共享。
一台nfs export,从其它机器import
smit ntfs
showmount -e IP/主机

aix基础教程(中)

aix基础教程(中)

aix基础教程(中)文档编辑命令在AIX 中,常用的文档编辑命令是vi。

下面,我们就来学习一下有关vi的使用决窍。

在vi中,必须牢记它是有两个状态的---- 输入状态与命令状态。

由输入状态切换到命令状态,必须ESC键;而从命令状态转换到输入状态的命令比较多,有a,A,i,I,s,S,c,C,o 和O等,其次,必须掌握光标的基本移动方法。

因为AIX 的许多命令都是与光标所在的位置相关的。

请牢记,只有在命令状态下才能移动光标。

你可以用方向键移动,也可以用h,j,k,l来移动。

其中,h 向左,j 向下,k向上,l向右。

第三,记住基本的插入、删除命令。

1、插入或附加正文插入或附加正文都是向文件中加入新内容,在光标前插入字符的命令为i ,在当前行的行头插入字符的命令为I ,在光标后附加字符的命令为a ,在当前行的行尾附加字符的命令为 A ,在当前行后加入若干行新内容的命令为o ,在当前行之前加入若干行新内容的命令为O ,这6个命令都将使vi 由命令状态转换到插入状态,当加入新内容后,必须按ESC 键使vi 由插入状态切换到命令状态。

2、删除正文在vi 中删除正文的命令比较多,可以按字符、单词和行等不同的单位进行删除。

删除字符的命令将使vi 继续处于命令状态。

下面是各删除键的意义及删除结束后光标的位置。

删除键意义删除后光标的位置x 键删除光标所在的字符移动到本行中下一个字符X 键删除光标前一个字符停留在原来的那个字符D 键删除光标至行尾的字符在本行的行尾dd 键删除光标所在行移动到下一行3、查找或修改正文/ 表达式?表达式前者是表示从当前光标位置开始向后查找,问号表示从当前光标位置开始向前查找4、保存文本与退出vi : w保存文件内容: w ! 强行保存文件内容: q退出vi 状态: q !强制退出vi 状态: wq存盘并退出Shell Shell 是一个命令解释器,也是一种程序设计语言。

它有Korn shell、Bourne shell和C shell等,AIX使用的是K shell。

UNIX(AIX)系统常用命令

UNIX(AIX)系统常用命令

UNIX(AIX)系统常用命令$command option(s) argument(s) command:命令option(s):命令选项,均以‘-‘号开始argument(s):参数命令用途------------------------------------------------------- prtconf 显示系统的各项主要配置svmon -G 查看内存(4k)iostat 2 查看磁盘读写情况(每2秒刷新);set -o vi 调用缓冲区 k,j,x,h,l 向上下翻,Escsmit 进入管理界面cd 改变路径ls 列出文件ls -aF 列出隐含文件,并适当分类ls -l 列出文件的详细信息ls -ltrmore 输出文件内容到屏幕cat 显示文本文件内容/合并文件pg 分页显示文件内容,回车后下一页file 显示文件属性(可执行/ASCII/等)clear 清屏mkdir 创建目录rmdir 删除目录cp 拷贝文件mv 文件/目录改名,转移rm 删除文件/目录, 如:rm -fr ora*rmdir 删除目录,如: rmdir oracledf -k 显示文件系统的信息du 磁盘使用信息汇总mount 显示已经挂装的文件系统的信息或挂装文件系统 mount -rv cdrfs /dev/cd0 /cdrom mount /dev/lv02 /u01umount 卸载某个文件系统 umount /cdromfuser -kxuc /dev/cd0 当光驱不能正常释放时lsattr -E -l sys0 -a realmem 察看内存的命令env 输出用户环境变量到屏幕id 察看用户的属性whoami 察看当前用户名who 查看已经登录的用户who -r 查看目前系统的运行级别users 用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数w 显示当前系统中每个用户和它所运行的进程信息last 此命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户whereis 命令的绝对路径passwd 设置用户密码su 改变/切换用户idlsuser ALL 列出所有已经创建的用户lsgroup ALL 列出所有已经创建的组smitty user 管理用户mkuser 创建新用户,创建用户的缺省属性值于文件:/usr/lib/security/mkuser.default,只能由root修改smitty group 管理组mkgroup 创建新组chfn 改变用户详细信息jobs 查看后台任务/进程fg 把后台进程调到前台bg 把当前进程调到后台运行grep 查找匹配字符/字符串netstat -i 显示网络连接信息及统计信息netstat -INnetstat -rn 显示核心路由表netstat -I 网络设置名端口号监视端口情况netstat -v 正在使用的设备驱动程序的统计信息netstat -m 网络使用的内存空间情况netstat -D 显示丢弃包的情况ifconfig -a 显示网络配置信息umask 显示文件创建掩码,即新建文件或目录的缺省权限,如#umask 664date 系统时间find path expression 查找文件,expression的值有:-name/-type/-size/-mtime(修改时间)/-perm(权限)/-usr/-o(或) uname 显示操作系统信息oslevel 系统版本man 帮助文件smitty clstart | clstop 起用|关闭HAsmitty hamcpsmitty chinet 改变网卡的配置信息smitty cluster 配置clustersmitty hacmp 配置hacmp/usr/sbin/cluster/clstat & 显示cluster信息dbassist 启动oracle数据库配置助手(dbca -9i 可以用配置数据库方式启动一个数据库)netasst 启动oracle数据库listener配置助手(-9i oemapp是一个包,后跟参数,不同工具)vi 文件编辑器动作字符:a 在当前字符后添加文字; x 删除单个字符;A 在当前行最后添加文字; dw 删除至当前词尾;i 在当前字符前添加文字; d$ 删除至当前行尾;I 在当前行开始处添加文字; d0 删除至当前行首;o 在当前行后添加新行; dd 删除当前行;O 在当前行前添加新行; :20,40d 删除20行至40行; /text 向后查询 ?text 向前查询r 修改当前字符 R 覆盖字符,直至按下[ESC]s 删除当前字符,并可添加字符直至按[ESC]S 删除当前行,并可添加字符直至按[ESC]yy 将当前行存入缓冲区ddpPerrpt|pg 创建/显示错误文件errclear 0 清除错误日志文件内容lsvg -o 显示卷组信息lsvg -l rootvginstfix -iv|grep AIX_ML 安装的文件集smitty tcpip tcp/ip配置lsdev -Cc disk 系统设备信息(磁盘)lspv 显示卷组里的物理卷信息lsdev -Cc pdisk 显示阵列里的磁盘信息errclear 清除error loglsps -a 显示交换空间swapon /dev/paging01 激活交换空间chps -a paging01 删除交换空间rmps paging01 删除不活动的交换空间smit mkps 增加交换空间smit chps 修改交换空间varyonvg 激活卷组如:varyonvg datavg 将datavg激活varyoffvg 关闭卷组/ect/services 查看端口/etc/hosts 机器名IP对照表/etc/inittab 相当于DOS的AUTOEXEC.BAT文件/etc/filesystems 记录所有的文件系统设置增加并配置端口删除端口在客户端登录AIX(用IE)lscfglsdevroute ADD 0 10.188.12.1route add default 192.168.0.1 设置网关(或在/etc/defaultrouter文件中加入网关地址,重起机器就行) su root 以ROOT用户登录;smitty lv 增加逻辑盘LN -s 源目录目标目录链接ls -l 查看权限./fielname 运行filename文件smitty clstart 启动HAsmitty clstop 停止HA.filename 表示filename文件(目录)为隐藏;cat file1 >> file2 合并file1到file2SMIT 综合管理工具# 表示ROOT用户;$ 表示一般用户;shutdown -fr 快速重启;smitty crjfs 创建结点; mount /u05 chown -R oracle.dbs u05 chmod -R 777 u05加一个文件系统的步骤: 加文件系统/chmod/chown/mount 文件系统名smitty jfssmitty lvsmitty lvm 管理逻辑卷smitty vg 管理卷组smitty chvgdrwxrwxrwx d表示目录,-表示普通文件,r表示链接; d421421421 777全部权限-rwxrwxrwx 第2-4:属主用户,5-7:同组用户,8-10所有用户date 021******* This sets the date and time to Sat Feb 17 14:25:00 CST 1990.当root不能在其终端上登录时修改/etc/hosts文件,查看其IP地址对应的主机名;当其他用户不能在其终端上登录时删除用户,并删除/home下对应的目录,重建;smitty aio 调整aioservers#pstat -a|grep aios|wc -l 查看aio的值是否常达到MAX,IF 增加MIN, MAX aio;当任何用户都不能登录图形界面时有可能根结点充满,在登录窗口用字符方式登录,加大根结点空间即可;ps -ef | grep cluster 查找包含"cluster"的进程more /etc/passwd|grep zhxx 查找静态字符"zhxx"pe -f 进程查看,如:# ps -fUID PID PPID C STIME TTY TIME CMDroot 43626 45014 0 20:38:58 pts/1 0:00 -kshroot 47710 43626 2 21:08:03 pts/1 0:00 ps -f用户ID 进程ID 父进程ID CPU利用率开始时间控制台运行时间命令kill -9 **** ***为进程号,可用ps获得ping 10.188.12.252 -l 17000 -t 以17000 bytes/包 ping 目标crontab 创建计划任务(crontab -l 查看已有任务, crontab -e 编辑或增加,删除任务)0 2 * * * /u05/dmpbak/auto.sh 表示:每天两点执行/u05/dmpbak/auto.sh文件lsfs 列出所有文件系统lsvg -l rootvg 列出rootvg的卷lsvg -p rootvg 列出物理卷信息lsvg datavg 可查询空闲物理分区数smit reogvg 重组卷组smit importvg 导出卷组,卷组必须是不活动的;lspv hdisk0 显示物理卷lspv -l hdisk0 逻辑卷映射lspv -p hdisk0 物理卷映射defragfs -q /u01 报告文件系统的当前状态defragfs -r /u01 得到碎片连续化操作后和前后对比情况defragfs /u01 执行碎片连续化操作fsck /u05 检查u05文件系统xclock 时钟,可用于检查环境是否正常chmod 777 /u02r 2=3 相当于:chmod 777 /u03rsh zzyc2_sev 在其他机器上登录某主机dgmgrl 类似SVRMGRL(9i)ps -ef |grep oracle |pg 查看oracle用户的所有进程kill -9 14206 杀14206#进程kill -l 显示KILL命令可以用的信号量killall signal 删除除发送外的其他所有进程/usr/sbin/cluster/clstat & 显示双机热备状态图exit或logout 退出登录qprt filename1,filename2... 打印文件qchk 查看打印队列qcan 取消打印作业lsps -a 查询交换空间,如USE超过70%,则要增加set 查看已定义的变量;echo $name 查看某个变量的值;xxx=value 定义变量unset xxx 删除变量``把``之间的内容作为一个命令,返回命令结果; 如$now=`date` $echo $now‘‘ 直接显示‘‘间的内容,不予解释;"" 解释""间的$,``,等字符的特殊含义;忽略后的特殊字符的特殊含义;$$ 表示当前进程的ID$0 当前shell程序的名称$# 传给当前shell Script的参数个数;$* 传给当前shell Script的第*个参数,$1-$9,${10}......$? 最近一个命令的返回值;$! 最近一个后台进程的ID号;expr shell下的四则运算:* 乘;/除; % 求余数; +,- 如:expr (3+3)*(4-2)command1 && command2 如果第一个命令执行成功,则运行第二个命令;command1 || command2 如果第一个命令执行失败,则运行第二个命令;test 表达式测试条件表达式,主要有:-f filename 文件是否存在;-d dirctory 目录是否存在;-r filename 文件存在,且能被当前进程读;-w filename 文件存在,且能被当前进程写;-x filename 文件存在,且能被当前进程运行;-n string 字符STRING长度非零;-z string 字符STRING长度零;string1=string2 两个字符串相同;integer1 -eq integer2 两个变量相等;(ne:不等 gt:大于 lt:小于 le:小于等于 ge:大于等于)if ..then ..else...firead xxx 从标准输入读入一行,赋给xxx变量; read x echo $xfor i in ....do...donewhile expressiondo...doneksh scriptnamescriptnamepathname/scriptname shell script的三种执行方法#command 前台进程#command & 后台进程nice/renice 增加/再增加nice的值,从而降低进程优先级;nohup command & 使用户的后台进程在用户退出时仍然运行#alias alias=string 赋命令别名unalias aliasname 取消命令别名history 显示最后的16条命令cal 2003/cal 2 2003 日历finger [oracle] 显示用户信息mail 接收,发出,查看电子邮件clear 清屏echo 显示指定信息wc filename 统计指定文件的行数,词数,字节数head filename 显示文件头tail filename 显示文件尾tail -f /tmp/hacmp.out 显示HACMP启动情况[^+C]/[^+d]/[^+s]/[^+q]/[^+u] 终止/结束文件传输/暂停屏幕输出/继续屏幕输出/删除当前输入行smit(system management interface Tool)其log文件/script文件保存在各用户目录下;alog -o -t boot 查看引导日志chtz 设置新时区/etc/profile/etc/environment$HOME/.profile 系统设置用户环境的主要文件;lsuser -a id home ALL 列出所有用户/etc/motd 用户登录时显示的信息,可直接编辑,但如果用户主目录下$HOME/.hushlogin存在,motd不显示;wall ***** 向各登录用户发出*****消息,用户终端上将马上显示;/var/adm/sulog su命令执行记录/var/adm/wtmp,/etc/utmp 用who命令查看登录记录last root |pg root用户登录记录last reboot | pg 重启记录;/etc/passwd 合法用户(不含密码)/etc/group/etc/security 普通用户不能访问的安全性文件目录lsdev -P 列出所有的设备, lsdev -Pc disksmitty devices 设备管理lsattr -E -l sys0 列出已配置的设备jfs/Cdrfs/Nfs AIX支持的三种文件系统/var/adm/wtmp/var/spool/*/*/smit.log/etc/securibty/failedlogin/var/adm/sulog 这些文件增长很快,要定期清理,可用cat /dev/null > filename方式清理du /u05 | sort -r -n 查询文件或目录所占用的磁盘块数vmstat 显示虚拟内存,内存及CPU活动信息;arp -a 查看解析协议ARP表hostname 显示机器名/etc/rc.tcpip 系统启动时自动执行,进而执行以下子进程:-syslogd :错误信息日志-portmap :端口查找-inetd :Internet服务的主守护进程-named :域名服务器-lpd :打印服务器-routed or gated :动态路由-sendmail :邮件系统-timed :时间服务器-rwhod :远程用户信息-snmpd :SNMP代理进程host 机器名/IP 实现IP与机器名的转换rsh PTYC2_svc date 执行另一台主机上的命令lscfg 显示机器配置信息lsdev -C -c if 显示网络接口描述lsdev -C -c adapetr 显示适配描述netpmon -v 物理/逻辑资源的详细报告ps aux 查询内存使用情况sar [-u|-c|-a|-q|-r] [-p] 1 10 查询系统负载情况traceroute 10.188.182.1 跟踪IPnetpmon 可以监控关于网络行为的系统事件和性能以及网络行为对CPU的消耗。

AiX经典命令

AiX经典命令

vi有两种模式,编辑模式,及命令模式,在编辑模式下,按ESC键,进入命令模式。

&Oslash; 移动:j 下移一行k 上移一行h 前移一个字符l 后移一个字符进入输入模式:&Oslash; 新增a 从游标所在位置後面开始新增资料,游标後的资料随新增资料向後移动。

A 从游标所在列最後面的地方开始新增资料。

&Oslash; 插入字符i 从游标所在位置前面开始插入资料,游标後的资料随新增资料向後移动。

&Oslash; 插入行o 在游标所在列下新增一列并进入输入模式。

O 在游标所在列上方新增一列并进入输入模式。

&Oslash; 删除与修改x删除游标所在字元dd删除游标所在列&Oslash; 翻页ctrl+f 向下翻页ctrl+b 向上翻页&Oslash; 结束操作以:开头q 退出vi不保存修改,则用q!强制退出w 存档wq 存档退出进入vi后有两种模式1.编辑模式2.命令模式进入vi后默认是命令模式,所以不要乱按就会得到dd的警告声,要输入文字的话请按a 后i 就可以开始输入文字拉!输入结束后请按esc键回命令模式输入q就是退出输入wq就是存盘后退出输入q!放弃存盘强行退出.Vi 的使用Vi 已经是Unix 系统中标准的文字编辑器, 每个网管人员都必须熟悉它, 因为你会在维护系统时常常遇到它.Vi 对初学者而言, 第一印象总是不好, 觉得它难用. 其实, 大家在用惯了办公室软件之后, 再回过头来用这些未见过的怪物, 难免无法适应, 这是很正常的. 但别忘了, 各位都将是学校中重要网管的人员,您的角色不再是纯粹的使用者, 而是一位面对复杂网络的管理者及问题解决者, 你必须能够亲手操控你的系统, 设定你的系统, 调整你的系统, 而这个过程, 你就不得不去面对Vi.不要拿Word 的使用习惯来挑剔Vi, 它们的作用方向不同, 风格也不同, 一旦您能上手, 也许你会喜欢上它. Vi 是网络管理人员的标准左右手.So, 打开你的心, 接受会比反弹更有收获.二. 开启档案, 关闭档案vi 檔名开启档案: 进入命令列的方法q 离开(命令列)wq 存盘然后离开(命令列)q! 放弃存盘, 强迫离开(命令列)ZZ 存盘然后离开(不在命令列使用):e 檔名在Vi 中开启档案三. Vi 的操作模式:Vi 有二种主要的操作模式, ESC 键为单向的切换键(由本文输入模式回到编辑命令模式)编辑命令模式: 要vi 做一些特定目的的动作. 如插入,附加,取代,修改,删除,移动光标,搜寻等等. 若是存盘等动作, 则需在命令列中下达, 欲切换至命令列, 需先按:本文输入模式: 在此模式下, 任何字符, 皆被视为输入的数据.一开始进入Vi 之后, 即进入编辑命令模式, 你输入的每一个字符, 皆被预视为一个指令. 有效的指令会被接受, 若是无效的指令, 会产生beep beep 声, 以示警告.若想做输入的动作, 必须切换为本文输入模式, 切换的方法, 只要单按一个特殊意义的字符键即可, 如下所示:按i 或I 插入状态按a 或 A 附加状态按R 取代状态R 会进行连续字符取代按s 或S 删除一个字符;删除光标所在那一列按cw, c2b, c$, c0 修改状态按o 或O 新增空白列你不必一下子全用上, 只要会i, a, o 这个三个模式即可胜任愉快, 因为大部份时候, 你也只用这三个.OK, 现在你可以试着在本文输入模式下, 键入一些资料看看. 然后, 按ESC 切换回编辑命令模式.四. 移动光标:Vi 为了适用于各种不同的终端机模式, 因此以字键的方式来操控光标.k j h l 上下左右Enter 换列w b 往前一个word ; 倒退一个word0 $ 至该列开头; 至该列尾端+ - 往下一列; 往上一列请记住一个要诀:在Vi 中, 大部份的命令都可以在其前面加上数字, 该数字表示重复该命令的次数.例如: 8l 表示往右移动8 个字符, 3w 表示往前移动三个word, 2b 表示倒退2 个word 注: word 的定义, 连续英数字元形成一个word, 而其它特殊符号则每一个字符便是一个word(除非连续特殊字符), 例如: --classify 中含有2 个word, 一个是-- ; 一个是classify而-x, 则有3 个word.在特殊的终端机模式下, 方向键也是可以使用的. 如linux 或vt100.其实大部份时候, 你仍可以保有使用方向键的习惯. 但大概只有local 下才能使用PgUp , PgDn, End, Home 等键喔!不过, 若你所使用的终端机模式不支持方向键, 那么上表中的按键, 就相当重要了.五. 卷页:^f 往下一页(forward)^b 往上一页(before)^d 往下半个屏幕(down)^u 往上半个屏幕(up)六. 跳列:你可以指定跳至某一列位置. 跳动之前, 先查看一下目前所在列数是多少.^g 可以显示目前的位置, 如: "ls.txt" line 53 of 264 --20%-- col 16-23上面表示, 目前是在第53 列, 全部共有264 列, 占该档百分之20的位置, 目前的光标, 实际是在第23行, 但只算成第16行, 因为中间有使用tab 键.80G 或80gg 跳至第80 列G 跳至文件尾gg 跳至文件头七. 删除: (但不会进入本文输入模式)x 删除一个字符dd 删除一行r 取代一个字符以上皆针对光标目前的所在位置产生作用.还有dw, db, de, d0, d$ 等命令, 但你不须一下子全用上. 上表中这三个够用了.记住一个要诀: Vi 的命令繁多, 但你真正用上手的不必多, 而且这些也就够了.八. undo (回复动作):若你对上一个动作反悔了, 可以使用undo 的功能:u 取消上一个动作所产生的改变U 取消光标所在那一列所有的改变:e! 取消所有的改变, 回复至未修改之前九. 关键词搜寻/取代:/ 关键词往下搜寻关键词? 关键词往上搜寻关键词n 重复搜寻命令(不管往下或往上)N 和n 相反方向cw字符串以该字符串取代原有的关键词n. 继续取代该字符串的动作%s/目标/取代/g 将目标字符串全换成取代字符串十. 选取、复制与搬移:Y 或yy 选取光标所在那一列5Y 或5yy 选取光标列所在共5列(5 只是一个例子, 可改用其它数字)p 将选取的内容, 复制至光标之后P 将选取的内容, 复制至光标之前cw, x, dd 等删除命令会将被删除的内容放入buffer 中, 配合p 或P 即可做出搬移的效果.十一. 暂时跳出Vi:在编辑过程中, 你可能想要执行其它命令, 方法如下::! 命令执行该令命:sh 暂时跳出Vi, 欲回Vi 按^d 或exitAIX操作系统概述一、AIX的性能和特点:1、短小强干的内核和丰富的核外系统程序AIX的设计者对系统的内核进行了精心设计,使之既简短又强干,可常驻内存。

aix系统VI编辑器的操作

aix系统VI编辑器的操作

VI编辑器的操作1.进入vi# vi 文件名 <Enter> (#为命令提示符)2.退出vi1) <Esc> 退出插入方式进入命令方式:w <Enter> 将文件存盘:q <Enter> 退出vi(:wq)2) <Esc> 退出插入方式进入命令方式:q! <Enter>无条件退出vi,修改内容不存盘3) <Esc> 退出插入方式进入命令方式:x <Enter> 将文件存盘并退出vi3.临时退出vi1) <Esc> 退出插入方式进入命令方式:!command <Enter> 执行命令command命令执行完成后,按<Enter>返回编辑画面。

2) <Esc> 退出插入方式进入命令方式:!sh <Enter> 进入子shell进入子shell后出现命令(#或$)提示符,按Ctrl_d退出子shell,再按<Enter>返回编辑画面。

3) <Esc> 退出插入方式进入命令方式!!command <Enter> 执行命令command的结果代替当前行注:前面没有“:”,当前行原来的内容消失,代之以命令执行的结果。

4.屏幕滚动1) 向后滚动一屏使用的命令为:Ctrl+f (滚屏后保留上一屏的最后两行)2) 向后滚动半屏使用的命令为:Ctrl+d3) 向前滚动一屏使用的命令为:Ctrl+b4) 向前滚动半屏使用的命令为:Ctrl+u5) 屏幕定位使用命令zz将当前行置为屏幕正中央,使用命令zt会将当前行置为屏幕顶端,命令zb则会将当前行置于屏幕底端。

将屏幕直接定位于文件第一屏或最后一屏也是经常遇到的问题,命令gg和G可以完成这样的功能,使用完这些命令后,光标会定位到第一屏的第一行或最后一屏的最后一行上。

5.文本输入、删除与修改文本的输入、删除与修改是文件编辑的基本操作,其中大部分命令会将vi编辑器由普通模式切换为编辑模式,下面来介绍这些命令。

AIX基本命令

AIX基本命令

一文件命令:1. 查看文件cat 、more 、less 、vicat:显示全部内容ctrl+F(下翻)ctrl+B(上翻)ctrl+U(慢慢翻)vi:查看并编辑2.新建文件touchtouch > charity '新建一个名为charity的空文件touch “charity”3.编辑文件echo 、viecho:给文件加内容, echo "内容" > 文件名, Echo "My English name is charity" > charityvi:编辑修改文件内容,按ESC键可以在命令模式与编辑模式间切换(目前编辑较困难,某些命令会自动在命令模式与编辑模式间切换),命令:vi 文件名:io:新增一行并自动转换为编辑模式;r:修改光标所在字符;s:修改当前字符并自动转换到编辑模式;c+w:对一个单词进行修改;x:删除当前字符,n+x: 删除光标后n个字符后的字符;dd:删除当前行,n+dd 删除第n行;u:撤销,相当于windows的ctrl+z;yy:复制当前行;p:粘贴;shift+4:到行尾;shift+6:到行首;j:下一行;k:上一行;h:左移;l:右移;:w:保存;:wq:保存退出;:q!:强制退出;:x:保存退出;:set nu:给文件加行数,:set number;:set nonu:去掉行号;n+G:跳到第n行;G:跳到最后一行;1+G:跳到首行;:n|:显示第n行的内容;4.在文件中查找并替换、删除内容/ 、? 、>/:查找文件内容,/charity 查找charity,"n"查找下一个,"N"查找上一个?:查找文件内容,从下往上找,?charity;:1,$s/KK/charity/g:替换,将KK替换为charity,"/g"表示全部替换,不加"g"只替换一个;:s/^m/ /g:删除^m以空格替代;:1,$s/^m/ /g 替代全部,"1,$"表示从第一行到最后一行;>:删除文件内容,> 文件名'慎用,没有提示是否确定的5.重命名文件/文件夹mvmv charity charity1 命名文件/文件夹charity为charity16.改变文件属性chmodchmod 777 <文件名> 给文件赋予最大权限,如果安装文件时权限不够时使用7.安装文件make install8.执行文件 ./ <文件名> '怀疑是执行文件9.查找文件findfind . -name charity 查找文件名为charity的文件,返回路径find y? 查询yfind y* 查询以y开头的文件10.查看文件头、尾head 、tailhead -n:显示文件的前n行;tail -1:显示最后一行;tail -f:动态显示文件尾,查看日志文件等...11.复制文件cp dir/ 将文件charity复制到dir中12.文件打包与解压tar cvf dir.tar dir1:将dir1打包为dir.tartar xvf dir.tar dir1:将dir.tar解压为dir1 ‘猜的二文件夹相关命令1.新建文件夹mkdirmkdir charity 新建名为charity的文件夹2.修改文件夹mvmv charity charity1 修改文件夹名为charity13.删除文件夹rmdirrmdir:删除空文件夹;rmdir -rf 或rmdir -r:删除文件或文件夹4.查找文件夹5.复制文件夹cpcp -r charity dir/ 将charity中所有文件复制到dir中,charity仍然保留6.查看文件夹中文件lsls -rtl 根据时间升序排序ls -l 根据名称排序"-"开头表示普通文件;"d"开头表示文件夹;"."开头表示隐藏文件7.文件大小查看df -g:-g表示以G为单位查看三文件目录相关命令1.进入对应目录cd 测试/charity/201007072.返回上一级目录cd ..3.返回当前用户根目录cd4.返回root用户根目录cd /5.查看当前路径pwd四系统性能相关命令1.系统进程ps:查看当前进程;ps -ef:查看所有进程;ps -ef|grep java:查看java应用系统进程,weblogickill -9 <进程号> 杀进程2.查看CPU topas:相当于windows资源管理器;3.查看内存vmstat -l:查看系统内存4.电脑属性查看iostat5.weblogic属组查看isuser weblogic 'weblogic中pgrp表示属组6.改改变文件属组chown weblogic:bea yy ,bea属组,yy文件名7.查看登录用户who:查看所有登录用户;whoami:查看当前用户;8.查看操作系统uname9.看id uid10.切换用户su -informix五FTP访问传送文件1.从服务器上获得文件1.1 进入本地将要存放文件的目录1.2 FTP 192.168.0.1 ’进入ftp服务器并输入密码1.3 cd 测试/charity/20100707 ‘进入服务器存放文件的目录1.4 bin 转换为二进制1.5 get charity.war1.6 bye ‘返回本地1.7 jar xvf *.war ’解压1.a get取文件,mget取文件夹(mget取文件夹时只取文件夹里的文件不取文件夹本身且默认每个文件一一提醒):prompt off ,关闭mget提示prompt on ,开启mget提示1.b lcd e:\charity 本地操作系统中进入E盘charity文件夹,可以更换文件get的目的路径2.传文件到服务器上2.1 进入本地待放文件的文件夹;2.2 ftp 192.168.0.1 进入ftp服务器;2.3 put d:/wenj.txt ’将本地D盘下的文件wenj.txt放到FTP服务器上。

aix常用命令

aix常用命令

AIX常用命令目录操作命令名功能描述使用举例mkdir 创建一个目录 mkdir dirnamermdir 删除一个目录 rmdir dirnamemvdir 移动或重命名一个目录 mvdir dir1 dir2cd 改变当前目录 cd dirnamepwd 显示当前目录的路径名 pwdls 显示当前目录的内容 ls -ladircmp 比较两个目录的内容 dircmp dir1 dir2文件操作命令名功能描述使用举例cat 显示或连接文件 cat filenamepg 分页格式化显示文件内容 pg filenamemore 分屏显示文件内容 more filenameod 显示非文本文件的内容 od -c filenamecp 复制文件或目录 cp file1 file2rm 删除文件或目录 rm filenamemv 改变文件名或所在目录 mv file1 file2ln 联接文件 ln -s file1 file2find 使用匹配表达式查找文件 find . -name "*.c" -print file 显示文件类型 file filename选择操作命令名功能描述使用举例head 显示文件的最初几行 head -20 filenametail 显示文件的最后几行 tail -15 filenamecut 显示文件每行中的某些域 cut -f1,7 -d: /etc/passwd colrm 从标准输入中删除若干列 colrm 8 20 file2paste 横向连接文件 paste file1 file2diff 比较并显示两个文件的差异 diff file1 file2sed 非交互方式流编辑器 sed "s/red/green/g" filename grep 在文件中按模式查找 grep "^[a-zA-Z]" filenameawk 在文件中查找并处理模式 awk '{print $1 $1}' filename sort 排序或归并文件 sort -d -f -u file1uniq 去掉文件中的重复行 uniq file1 file2comm 显示两有序文件的公共和非公共行 comm file1 file2wc 统计文件的字符数、词数和行数 wc filenamenl 给文件加上行号 nl file1 >file2安全操作命令名功能描述使用举例passwd 修改用户密码 passwdchmod 改变文件或目录的权限 chmod ug+x filenameumask 定义创建文件的权限掩码 umask 027chown 改变文件或目录的属主 chown newowner filenamechgrp 改变文件或目录的所属组 chgrp staff filenamexlock 给终端上锁 xlock -remote编程操作命令名功能描述使用举例make 维护可执行程序的最新版本 maketouch 更新文件的访问和修改时间 touch -m 05202400 filename dbx 命令行界面调试工具 dbx a.outxde 图形用户界面调试工具 xde a.out进程操作命令名功能描述使用举例ps 显示进程当前状态 ps ukill 终止进程 kill -9 30142nice 改变待执行命令的优先级 nice cc -c *.crenice 改变已运行进程的优先级 renice +20 32768时间操作命令名功能描述使用举例date 显示系统的当前日期和时间 datecal 显示日历 cal 8 1996time 统计程序的执行时间 time a.out网络与通信操作命令名功能描述使用举例telnet 远程登录 telnet rlogin 远程登录 rlogin hostname -l usernamersh 在远程主机执行指定命令 rsh f01n03 dateftp 在本地主机与远程主机之间传输文件 ftp rcp 在本地主机与远程主机之间复制文件 rcp file1 host1:file2ping 给一个网络主机发送回应请求 ping mail 阅读和发送电子邮件 mailwrite 给另一用户发送报文 write username pts/1mesg 允许或拒绝接收报文 mesg nKorn Shell 命令命令名功能描述使用举例history 列出最近执行过的几条命令及编号 historyr 重复执行最近执行过的某条命令 r -2alias 给某个命令定义别名 alias del=rm -iunalias 取消对某个别名的定义 unalias del其它命令命令名功能描述使用举例uname 显示操作系统的有关信息 uname -aclear 清除屏幕或窗口内容 clearenv 显示当前所有设置过的环境变量 envwho 列出当前登录的所有用户 whowhoami 显示当前正进行操作的用户名 whoamitty 显示终端或伪终端的名称 ttystty 显示或重置控制键定义 stty -adu 查询磁盘使用情况 du -k subdirdf 显示文件系统的总空间和可用空间 df /tmpFTP上传1.开始 - 运行 - 输入“cmd”,输入ftp 127.0.0.1*因为是本机*ername:password*输入用户名,密码,如果你的密码输入错误,将不会提示你重新输入,这时你要键入“user”命令,你可以重新输入用户名和密码*3.dir*dir命令查看FTP服务器中的文件及目录,ls只可以查看文件*4.bin*采用二进制传输。

aix编辑器vi命令

aix编辑器vi命令

1)文件操作vi FileName 打开文件FileName,并将光标置于第一行首。

vi +n FileName 打开文件FileName,并将光标置于第n 行首。

vi + FileName 打开文件FileName,并将光标置于最后一行。

vi + /pattern File 打开文件File,并将光标置于其中第一个于pattern 匹配的字符串处。

vi –r FileName 在上次正用vi 编辑FileName 发生系统崩溃后,恢复FileName。

vi File1 … F ilen 打开多个文件,依次对之进行编辑。

:%!xxd 按十六进制查看当前文件:%!xxd -r 从十六进制返回正常模式:n1,n2 co n3 将n1 行到n2 行之间的内容拷贝到第n3 行下。

:n1,n2 m m3 将n1 行到n2 行之间的内容移至第n3 行下。

:n1,n2 d 将n1 行到n2 行之间的内容删除。

:n1,n2 w filename 将n1 行到n2 行之间的内容保存到文件filename 中:n1,n2 w! Command 将文件中n1行到n2行的内容作为Command的输入并执行之,若不指定n1、n2,则将整个文件内容作为Command 的输入。

:r! Command 将命令Command 的输出结果放到当前行。

:nr <文件> 把<文件>插入到第n行:so <文件> 读取<文件>,再执行文件里面的命令(文件中的命令应该都是一些ex命令) :l1,l2w <文件> 把第l1和第l2行之间的文本写到<文件>中去:w >> <文件> 添加到<文件>末尾. 也可以使用行号:e! 重新编辑当前文件,忽略所有的修改·(、[、、]、)对应显示% 显示当前(、[、{ 、}、] 、)的对应项) 显示对应的() 显示对应的[] 显示对应的{·(、[、、]、)内数据选择daB 删除{}及其内的内容(在非v可视模式下)diB 删除{}中的内容ab 选择()中的内容ib 选择()中的内容( 不含() )aB 选择{}中的内容iB 选择{}中的内容( 不含{} )·语法提示与自动补齐★<C-N><C-P> 插入模式下的单词自动完成★<C-X><C-L> 行自动完成(超级有用)·设置ctags#ctags -f /usr/share/vim/vim63/funcs.tags -R /opt/j2sdk/src/usr/src/kernels/2.6.9-5.EL-i686^p 自动补齐上下文已有相近项^n 自动补齐~/.tags中的相近函数^[ 显示~/.tags中的光标下的函数的原型,按^t退出函数:pta 函数名预览窗口快速打开相应函数所在文件,并将光标定位在对应函数的开头K 显示光标下的C函数的man说明手册·变量定位gd 转到光标下局部变量的定义处Gd 转到光标下全局变量的定义处·编译选项:cn 命令会把你带到下一个出错地点,而不考虑它在什么文件里。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档