您当前的位置:首页 > 互联网教程

aix查看历史命令

发布时间:2025-05-25 03:29:44    发布人:远客网络

aix查看历史命令

一、aix查看历史命令

一、怎样删除AIX命令历史记录

UNIX(AIX)系统常用命令 AIX的命令格式:$mand option(s) argument(s) mand:命令 option(s):命令选项,均以'-'号开始 argument(s):参数命令用途---------------------------------------------------------------------------- prtconf显示系统的各项主要配置 svmon-G查看内存(4k) iostat 2查看磁盘读写情况(每2秒刷新); set-o vi调用缓冲区 k,j,x,h,l向上下翻,Esc*** it进入管理界面 cd改变路径 ls列出文件 ls-aF列出隐含文件,并适当分类 ls-l列出文件的详细信息 ls-ltr more输出文件内容到屏幕 cat显示文本文件内容/合并文件 pg分页显示文件内容,回车后下一页 file显示文件属性(可执行/ASCII/等) clear清屏 mkdir创建目录 rmdir删除目录 cp拷贝文件 mv文件/目录改名,转移 rm删除文件/目录,如:rm-fr ora* rmdir删除目录,如: rmdir oracle df-k显示文件系统的信息 du磁盘使用信息汇总 mount显示已经挂装的文件系统的信息或挂装文件系统 mount-rv cdrfs/dev/cd0/cdrom mount/dev/lv02/u01 umount卸载某个文件系统 umount/cdrom fuser-kxuc/dev/cd0当光驱不能正常释放时 lsattr-E-l sys0-a realmem察看内存的命令 env输出用户环境变量到屏幕 id察看用户的属性 whoami察看当前用户名 who查看已经登录的用户 who-r查看目前系统的运行级别 users用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数 w显示当前系统中每个用户和它所运行的进程信息 last此命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户 whereis命令的绝对路径 passwd设置用户密码 su改变/切换用户id lsuser ALL列出所有已经创建的用户 lsgroup ALL列出所有已经创建的组*** itty user管理用户 mkuser创建新用户,创建用户的缺省属性值于文件:/usr/lib/security/mkuser.default,只能由root修改*** itty group管理组 mkgroup创建新组 chfn改变用户详细信息 jobs查看后台任务/进程 fg把后台进程调到前台 bg把当前进程调到后台运行 grep查找匹配字符/字符串 stat-i显示网络连接信息及统计信息 stat-IN stat-rn显示核心路由表 stat-I网络设置名端口号监视端口情况 stat-v正在使用的设备驱动程序的统计信息 stat-m网络使用的内存空间情况 stat-D显示丢弃包的情况 ifconfig-a显示网络配置信息 umask显示文件创建掩码,即新建文件或目录的缺省权限,如#umask 664 date系统时间 find path expression查找文件,expression的值有:-name/-type/-size/-mtime(修改时间)/-perm(权限)/-usr/-o(或)uname显示操作系统信息 oslevel系统版本man帮助文件*** itty clstart| clstop起用|关闭HA*** itty hamcp*** itty chi改变网卡的配置信息*** itty cluster配置cluster*** itty hacmp配置hacmp/usr/*** in/cluster/clstat&显示cluster信息 dbassist启动oracle数据库配置助手(dbca-9i可以用配置数据库方式启动一个数据库) asst启动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将当前行存入缓冲区 dd p P errpt|pg创建/显示错误文件 errclear 0清除错误日志文件内容 lsvg-o显示卷组信息 lsvg-l rootvg instfix-iv|grep AIX_ML安装的文件集*** itty tcpip tcp/ip配置 lsdev-Cc disk系统设备信息(磁盘) lspv显示卷组里的物理卷信息 lsdev-Cc pdisk显示阵列里的磁盘信息 errclear清除error loglsps-a显示交换空间 swapon/dev/paging01激活交换空间 chps-a paging01删除交换空间 rmps paging01删除不活动的交换空间*** it mkps增加交换空间*** it chps修改交换空间 varyonvg激活卷组如:varyonvg datavg将datavg激活 varyoffvg关闭卷组/ect/services查看端口/etc/hosts机器名IP对照表/etc/inittab相当于DOS的AUTOEXEC.BAT文件/etc/filesystems记录所有的文件系统设置增加并配置端口删除端口 在客户端登录AIX(用IE) lscfg lsdev route ADD 0 10.188.12.1 route add default 192.168.0.1设置网关(或在/etc/defaultrouter文件中加入网关地址,重起机器就行) su root以ROOT用户登录;*** itty lv增加逻辑盘 LN-s源目录目标目录链接 ls-l查看权限./fielname运行filename文件*** itty clstart启动HA*** itty clstop停止HA.filename表示filename文件(目录)为隐藏; cat file1>> file2合并file1到file2 SMIT综合管理工具#表示ROOT用户;$表示一般用户; shutdown-fr快速重启;*** itty crjfs创建结点; mount/u05 chown-R oracle.dbs u05 chmod-R 777 u05加一个文件系统的步骤:加文件系统/chm。

UNIX(AIX)系统常用命令 AIX的命令格式:$mand option(s) argument(s) mand:命令 option(s):命令选项,均以'-'号开始 argument(s):参数命令用途---------------------------------------------------------------------------- prtconf显示系统的各项主要配置 svmon-G查看内存(4k) iostat 2查看磁盘读写情况(每2秒刷新); set-o vi调用缓冲区 k,j,x,h,l向上下翻,Esc*** it进入管理界面 cd改变路径 ls列出文件 ls-aF列出隐含文件,并适当分类 ls-l列出文件的详细信息 ls-ltr more输出文件内容到屏幕 cat显示文本文件内容/合并文件 pg分页显示文件内容,回车后下一页 file显示文件属性(可执行/ASCII/等) clear清屏 mkdir创建目录 rmdir删除目录 cp拷贝文件 mv文件/目录改名,转移 rm删除文件/目录,如:rm-fr ora* rmdir删除目录,如: rmdir oracle df-k显示文件系统的信息 du磁盘使用信息汇总 mount显示已经挂装的文件系统的信息或挂装文件系统 mount-rv cdrfs/dev/cd0/cdrom mount/dev/lv02/u01 umount卸载某个文件系统 umount/cdrom fuser-kxuc/dev/cd0当光驱不能正常释放时 lsattr-E-l sys0-a realmem察看内存的命令 env输出用户环境变量到屏幕 id察看用户的属性 whoami察看当前用户名 who查看已经登录的用户 who-r查看目前系统的运行级别 users用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数 w显示当前系统中每个用户和它所运行的进程信息 last此命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户 whereis命令的绝对路径 passwd设置用户密码 su改变/切换用户id lsuser ALL列出所有已经创建的用户 lsgroup ALL列出所有已经创建的组*** itty user管理用户 mkuser创建新用户,创建用户的缺省属性值于文件:/usr/lib/security/mkuser.default,只能由root修改*** itty group管理组 mkgroup创建新组 chfn改变用户详细信息 jobs查看后台任务/进程 fg把后台进程调到前台 bg把当前进程调到后台运行 grep查找匹配字符/字符串 stat-i显示网络连接信息及统计信息 stat-IN stat-rn显示核心路由表 stat-I网络设置名端口号监视端口情况 stat-v正在使用的设备驱动程序的统计信息 stat-m网络使用的内存空间情况 stat-D显示丢弃包的情况 ifconfig-a显示网络配置信息 umask显示文件创建掩码,即新建文件或目录的缺省权限,如#umask 664 date系统时间 find path expression查找文件,expression的值有:-name/-type/-size/-mtime(修改时间)/-perm(权限)/-usr/-o(或)uname显示操作系统信息 oslevel系统版本man帮助文件*** itty clstart| clstop起用|关闭HA*** itty hamcp*** itty chi改变网卡的配置信息*** itty cluster配置cluster*** itty hacmp配置hacmp/usr/*** in/cluster/clstat&显示cluster信息 dbassist启动oracle数据库配置助手(dbca-9i可以用配置数据库方式启动一个数据库) asst启动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将当前行存入缓冲区 dd p P errpt|pg创建/显示错误文件 errclear 0清除错误日志文件内容 lsvg-o显示卷组信息 lsvg-l rootvg instfix-iv|grep AIX_ML安装的文件集*** itty tcpip tcp/ip配置 lsdev-Cc disk系统设备信息(磁盘) lspv显示卷组里的物理卷信息 lsdev-Cc pdisk显示阵列里的磁盘信息 errclear清除error loglsps-a显示交换空间 swapon/dev/paging01激活交换空间 chps-a paging01删除交换空间 rmps paging01删除不活动的交换空间*** it mkps增加交换空间*** it chps修改交换空间 varyonvg激活卷组如:varyonvg datavg将datavg激活 varyoffvg关闭卷组/ect/services查看端口/etc/hosts机器名IP对照表/etc/inittab相当于DOS的AUTOEXEC.BAT文件/etc/filesystems记录所有的文件系统设置增加并配置端口删除端口 在客户端登录AIX(用IE) lscfg lsdev route ADD 0 10.188.12.1 route add default 192.168.0.1设置网关(或在/etc/defaultrouter文件中加入网关地址,重起机器就行) su root以ROOT用户登录;*** itty lv增加逻辑盘 LN-s源目录目标目录链接 ls-l查看权限./fielname运行filename文件*** itty clstart启动HA*** itty clstop停止HA.filename表示filename文件(目录)为隐藏; cat file1>> file2合并file1到file2 SMIT综合管理工具#表示ROOT用户;$表示一般用户; shutdown-fr快速重启;*** itty crjfs创建结点; mount/u05 chown-R oracle.dbs u05 chmod-R 777 u05加一个文件系统的步骤:加文件系统/chm。

LINUX用户登录后精确命令记录(history按时间、用户显示命令记录)#设置保存历史命令的文件大小 export HISTFILESIZE=10000000#保存历史命令条数 export HISTSIZE=1000000#实时记录历史命令,默认只有在用户退出之后才会统一记录,很容易造成多个用户间的相互覆盖。

export PROMPT_COMMAND="history-a"#记录每条历史命令的执行时间 export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S"备:%Y:4位数的年份;%m:2位数的月份数;%d:2位数的一个月中的日期数;%H:2位数的小时数(24小时制);%M:2位数的分钟数;%S:2位数的秒数主要功能:可以记录哪个ip和时间(精确到秒)作了哪些命令通过用户登录时候,重新定义HISTFILE HISTFILE文件名包含登录用户名,ip,登录时间(精确到秒)等这样即使相同的用户从不同ip、在不同的时间登录都会被记录可以记录每条命令的开始执行时间把下面的代码直接粘贴到/etc/profile后面就可以了#history export HISTTIMEFORMAT="[%Y.%m.%d%H:%M:%S]" USER_IP=`who-u am i 2>/dev/null| awk'{print$NF}'|sed-e's/[]//g'` HISTDIR=/var/log/.hist if [-z$USER_IP ] then USER_IP=`hostname` fi if [!-d$HISTDIR ] then mkdir-p$HISTDIR chmod 777$HISTDIR fi if [!-d$HISTDIR/${LOGNAME} ] then mkdir-p$HISTDIR/${LOGNAME}chmod 300$HISTDIR/${LOGNAME} fi export HISTSIZE=4096 DT=`date+%Y%m%d_%H%M%S` export HISTFILE="$HISTDIR/${LOGNAME}/${USER_IP}.hist.$DT" chmod 600$HISTDIR/${LOGNAME}/*.hist* 2>/dev/null得到的结果,永久保存,每个用户的命令记录分目录保存# ls-l/var/log/.hist/root/-rw------- 1 root root 546 2006-05-26 10:00 218.82.245.54.hist.20060526_092458-rw------- 1 root root 243 2006-05-28 13:28 218.82.245.54.hist.20060528_114822-rw------- 1 root root 10 2006-05-28 12:18 218.82.245.54.hist.20060528_121605查看命令记录# export HISTFILE=/var/log/.hist/root/222.72.16.204.hist.20060608_152551# history 1 [2006.06.24 13:22:51] vi/etc/profile 2 [2006.06.24 13:23:25] cd/var/log/.hist 3 [2006.06.24 13:23:26] ls-al 4 [2006.06.24 13:23:30] cd sadmin 5 [2006.06.24 13:23:31] ls-al 6 [2006.06.24 13:24:22] more 58.35.169.51.hist.20060524_193219 7 [2006.06.24 13:24:35] 222.72.16.204.hist.20060622_143133 8 [2006.06.24 13:24:39] more 222.72.16.204.hist.20060622_143133 9 [2006.06.24 13:24:51] hist-f 222.72.16.204.hist.20060622_143133 10 [2006.06.24 13:24:59] history-f 222.72.16.204.hist.20060622_143133 11 [2006.06.24 13:25:12] history 222.72.16.204.hist.20060622_143133 12 [2006.06.24 13:25:32] man histtory 13 [2006.06.24 13:25:38] man history 14 [2006.06.24 13:26:00] hist 15 [2006.06.24 13:26:04] history 16 [2006.06.24 13:26:16] ls 17 [2006.06.24 13:26:39] export 222.72.16.204.hist.20060622_143133 18 [2006.06.24 13:26:59] export HISTFILE=222.72.16.204.hist.20060608_152551 19 [2006.06.24 13:27:07] history。

答:linux的bash内部命令history就可以显示命令行的命令历史,默认环境执行 history

命令后,通常只会显示已执行命令的序号和命令本身。

如果想要查看命令历史的时间戳,那么可以执行:

# export HISTTIMEFORMAT='%F%T'

1 2008-08-05 19:02:39 service work restart

这样显示的格式就变成,序号-时间-命令行。

history的其他的一些基本功能:

1、使用 HISTSIZE控制历史命令记录的总行数

将下面两行内容追加到.bash_profile文件并重新登录 bash shell,命令历史的记录数将变成 450

直接和简单的方法是使用 fc-t命令来显示命令历史,其输出如下:

1192 2007/07/16 12:25:09:: env| grep HIS 1193 2007/07/16 12:25:11:: ls 1194 2007/07/16 12:25:17:: fc-t 1197 2007/07/16 12:26:19:: vi/.sh_history 4.

建议更改/etc/profile文件,增加如下两行: export EXTENDED_HISTORY=ON export HISTSIZE=512(另一个关于命令历史的环境变量,用于定义最多保存的命令条数,可根据需要修改)增加后用户重新登录后即生效,不需要重启

二、Aix是什么东西

整个系统的设计从网络、主机硬件系统,到操作系统完全遵守开放系统的原则。

的UNIX操作系统-AIX作为其操作系统。这是一

个目前操作系统界最成功,应用领域最广,最开放的第二代的UNIX系

统。它特别适合于做关键数据处理(CRITICAL)。

大型机传统受欢迎的特征,如系统完整性,系统可管理

操作系统上,有许多的数据库和开发工具,用户除了选用已有的应用

软件外,还可以根据各自的需要进行开发。

之上,有一组功能强,使用方便的系统管理工具。对于异种平台

互存,互操作有很成熟的解决方案。

的先进的内核技术和最好的开放性,因此,虽然RS/6000

年多的时间,它已在各行各业有了广泛的运用,

并在1993和1994年连续二年在MIDRANGE商用

UNIX,汇集了多年来计算机界在UNIX上的研究成果,以IBM

体系结构、操作系统方面40多年极其丰富的经验。最大限度的使用RISC

这样的具备工业界实力的UNIX操作系统。

和多数专业银行现有的系统实现互连,这对今后业务系统拓展将带来极大的

移植指南ISSUE3的基本级(XPG3)

XLC、C++(可选)、FORTRAN(可选)、PASCAL(可选)、COBOL(可选)

的编译器已达到XPG3“成员”级的认可。

SHELL作为可选择的UNIX系统界面;

实时处理能力,这对于“面向交易”的应用至关重要(如零售业

虚拟存储管理,当需要时,可将一些不常用的模块转送至外存,

先进的文件系统,使得系统管理更加有效,并提高了数据可靠性

InfoExplorer,快速信息超文本索引系统-

对包含声音、图像的索引系统,这是个联机的文件接口。包括全部的

超文本的索引和查找,以及面向任务和坐标的多重导引和索引系统。

这个文字及图形索引系统以一个灵活的、基于任务的方式去使用详细

高级系统管理工具(SMIT,System

提供一级菜单驱动程序,诸如完成软件的安装与设置、设备的设置及

管理、问题的测定、存贮管理等。可以自动地进行I/O

三、aix 系统报错,怎么解决

在进行文档系统维护和管理过程中,会碰到这样一些问题,例如无法安装文档系统或无法拆卸文档系统,当文档系统的终极块被破坏,而无法正常使用文档系统,如何修复rootvg中的主要文档系统,下面就讨论如何解决一些常见的文档系统问题。

有些用户在使用fsck或mount命令时,当见到下面的提示信息时,可能是文档系统的终极块出了问题:

fsck: Not an AIXV3 file system

fsck: Not an AIXV4 file system

fsck: Not a recognized file system type

例如,当用户安装一个/allenfs文档系统时,出现下面的错误提示:

mount: 0506-324 Cannot mount/dev/lv1 on/allenfs: A system call received a parameter that is not valid.

修复该文档系统时,出现下面错误提示,并异常终止:

Not a recognized filesystem type.(TERMINATED)

要解决这个问题,只能用备份的终极块来恢复主终极块,我们都知道,在文档系统中,1号逻辑块是主终极块,31号逻辑块是备份终极块,因此就把31号逻辑块上的内容写到1号逻辑块上去。

例如文档系统对应的逻辑卷为/dev/lv1,则恢复该文档系统的终极块命令如下:

#dd count=1 bs=4k skip=31 seek=1 if=/dev/lv1 of=/dev/lv1

当恢复完成,就要用fsck命令来检查文档系统的完整性:

log redo processing for/dev/rlv00

** Phase 1- Check Blocks and Sizes

** Phase 3- Check Connectivity

** Phase 4- Check Reference counts

在许多情况下,通过恢复备份终极块到主终极块能够解决这个问题,使文档系统处于正常工作状况下。假如这样做还不能解决问题,那只能删除文档系统,然后重新建立文档系统,再恢复备份的数据。

假如有用户或程式在一个文档系统中活动,就无法拆卸这个文档系统,当使用拆卸命令时,会提示下面的错误:

Device busy或 A device is already mounted or cannot be unmounted例如由于安装程式的异常终止或其他原因经常会碰到不能正常释放光驱(光驱是CDROM文档系统)的问题,当用户再次访问光盘驱动器时就产生错误0514- 062:指定的设备忙。

1、检查用户自己的当前工作目录是否在这个文档系统中,假如是,则用cd/命令使当前工作目录回到根目录,然后再试着拆卸文档系统;

2、假如还是不能拆卸文档系统,可能在文档系统有文档正在被打开使用,因此在拆卸文档系统之前应该关闭这些文档。有时候可能更有一些进程在使用这个文档系统的资源,能够使用fuser命令来检查有那些进程仍然在这个文档系统中活动。Fuser命令将显示在这个文档系统中正在活动的任何进程ID号。下面就 fuser命令使用的例子:

假如使用fuser–u/dev/cd将在进程号后指出用户名。假如root用户用fuser–k/dev/cd命令,则给这些进程发出SIGKILL信号,来杀死这些进程。然后用kill命令将这些正在活动的进程杀死,然后再试着拆卸文档系统。例如:

这时您能够用下面命令检查设备的状态是否为可用:

(若为其他文档系统,将cd0换为文档系统的逻辑名)假如设备状态为可用,您就能够使用该设备或卸载文档系统。

3、假如文档系统仍然处于忙状态,不能被拆卸,可能是在这个文档系统中加载了一个内核扩展,这种情况用fuser命令无法检查到内核扩展,系统提供了一个检查内核扩展的工具——genkex,用这个命令能够显示现在已加载的任何扩展内核。

4、假如在一个文档系统还安装了另一个文档系统,则要直接拆卸这个文档系统也是不能成功,必须先将该文档系统中任何安装的文档系统拆卸掉,才能拆卸自己。使用mount命令查看有那些文档系统还在安装在系统上,然后根据安装点将安装在这个文档系统中的任何其他文档系统用umount命令拆卸掉,再试着拆卸自己。

当一个文档系统能够用mount命令安装或用unmount拆卸,但是无法删除该文档系统,在删除时,系统会报如下错误:

0516-306:get lvodm: unable to find in the device confgiguration data.发生此错误的原因可能是ODM数据库中的定义和实际不一致。能够用下面命令检查该文档系统的类型:

若类型显示为???,则用synclvodm-P rootvg和 syncvg-v rootvg命令对卷组进行同步,之后,再用命令 lsvg-l rootvg显示出正确的文档类型。此时能够成功删除该文档系统。

四、修复rootvg中的主要文档系统和日志

假如要检查和修复rootvg中的/、/tmp、/usr、/var文档系统,必须先将他们卸载,然而在正常的多用户环境下是无法卸载这些文档系统,要完成这些工作必须在维护模式下进行。

首先重启动系统,在系统引导时按F6键(对于图像方式)或数字“6”键(对于字符方式)进入到系统的在线诊断(Online Diagnostics)服务模式,选择“5”进入单用户模式,即维护模式。

假如当前的AIX是AIX 3.2.4或3.2.5版本,还必须配置ODMDIR环境变量,命令如下:

#ODMDIR=/etc/objrepos;export ODMDIR

运行fsck命令清理检查上面提到的文档系统,命令如下:

当然也可使用其fsck选项。假如rootvg中缺省文档系统的日志(JFSLOG)即/dev/hd8有问题,这时也能够重建他,命令如下:

然后会提示您是否继续初始化,假如回答y,以前在/dev/hd8上的日志信息就被清掉。初始化成功后,输入exit命令就退出单用户模式,根据提示按回车进入多用户模式,这些文档系统会自动被安装上。最后用shutdown命令关闭系统。