`
tianyihuyidao9
  • 浏览: 158351 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

aix相关试题

 
阅读更多
. 如何使一个脚本my.sh以后台方式运行,并且即使执行脚本的窗口登出/断开也不会有影响?
A. $ my.sh &
B. $ my.sh & &
C. $ nohup my.sh
D. $ nohup my.sh &
2. 要显示当前目录中tar文件的内容,应该使用哪个命令?
A. tar -xjvf filename.tar
B. tar -tvf filename.tar
C. tar -xvf filename.tar
D. tar -cvf filename.tar
3. 某系统用户能够使用cd 命令进入某目录,但使用ls不能查看该目录下的文件,该用户对目录的权限
A. rwx
B. r-x
C. --x
D. rw-
4. AIX下,用户的登录SHELL执行顺序依次为:
A. 1、/etc/environment
2、/etc/profile
3、$HOME/.profile
B. 1、$HOME/.profile
2、/etc/profile
3、/etc/environment
C. 1、/etc/profile
2、/etc/environment
3、$HOME/.profile
D. 1、/etc/environment
2、$HOME/.profile
3、/etc/profile
5. SHELL脚本中使用的$#变量代表
A. shell脚本参数数目
B. 上一次执行的返回吗
C. shell命令名称
D. shell脚本参数值
6. 使用命令vmstat监控系统状态,下面那种情况说明是cpu瓶颈
A. wa的值大于80
B. id的值大于60
C. us和sy的和始终是99和100
D. id和wa的和始终是99和100
7. 需要查找当前目录(含子目录)下所有大于1M的文件,并列出文件修改时间、用户、权限、大小等属性,下面哪项能实现要求:
A. find . -size +2000 -exec ls -l {} \;
B. find . -size +2000 | ls -ltr 
C. find . -size > 1024000c -exec ls -l {} \;
D. find . -size +1024000c | ls -ltr 
8. 下面哪条语句可以统计出当前用户启动的非核心进程数:
A. ps -ef|grep $USER|wc
B. ps -ef|grep  $USER |wc -l
C. ps -kf| grep  $USER |wc -l
D. ps -kf| grep  $USER |wc


9. 下面哪个语句通配符可以和DB2的LIKE子句一起使用在SELECT语句中?
A. *
B. _
C. @
D. ?
10. 两个数据库表:
       TAB1                              TAB2
  C1       C2                       CX       CY
  ---      ----                     -----    ----
  A        11                       A        21
  B        12                       C        22
  C        13                       D        23      
期望生成下面查询结果:
  C1       C2      CX       CY
  ----     ----    ----     ----
   A       11      A        21
   C       13      C        22
   -       -       D        23
下面哪条语句能产生期望的结果?
A. SELECT * FROM tab1 INNER JOIN tab2 ON c1=cx
B. SELECT * FROM tab2 FULL OUTER JOIN tab1 ON c1=cx
C. SELECT * FROM tab2 RIGHT OUTER JOIN tab1 ON c1=cx
D. SELECT * FROM tab1 RIGHT OUTER JOIN tab2 ON c1=cx
11. 数据库表tbl_log数据量很大,现需要删除其中的所有记录,下面语句哪个是最合适的?
A. delete from tbl_log
B. delete * from tbl_log
C. import from /dev/null of del replace into tbl_log
D. import from /dev/null of del insert_update into tbl_log
12. 给定以下表和视图的定义:
CREATE TABLE T1
(C1 INT, C2 INT, C3 INT,C4 INT, C5 INT);
CREATE VIEW V1 AS
SELECT * FROM T1 WHERE C1=1;
CREATE VIEW V2 AS
SELECT * FROM V1 WHERE C2=1 WITH LOCAL CHECK OPTION;
CREATE VIEW V3 AS
SELECT * FROM V2 WHERE C3=1;
CREATE VIEW V4 AS
SELECT * FROM V3 WHERE C4=1 WITH CASCADED CHECK OPTION;
CREATE VIEW V5 AS
SELECT * FROM V4 WHERE C5=1;
以下哪条语句可以正确执行?
A. INSERT INTO V2 VALUES(2,1,1,1,1)
B. INSERT INTO V2 VALUES(1,2,1,1,1)
C. INSERT INTO V3 VALUES(2,2,1,1,1)
D. INSERT INTO V4(VALUES(1,1,1,2,1)

13. 给出下面信息:
CREATE TABLE tab1 (c1 char(3) WITH DEFAULT NULL, c2 INTEGER);
INSERT INTO tab1(c2) VALUES (345);
如果在命令行处理器(CLP)中执行以下语句,以下哪个结果是正确的?
  SELECT * FROM tab1;
A.                C1  C2
        --- -----------
        0 record(s) selected. 
B.                C1  C2
        --- -----------
        123         345
        1 record(s) selected. 
C.                 C1  C2
        --- -----------
                    345
        1 record(s) selected. 
D.                C1  C2
        --- -----------
        -           345
        1 record(s) selected.
14. 表tab1和表tab11结构一致,下面哪条语句会执行失败?
A. insert into tab11 (A,B,C) select A,B,C from  tab1
B. insert into tab11 (A,B) select A,B from tab1
C. insert into tab11 select * from tab1
D. insert into tab11 (A,B)  values (select A,B from tab1)
15. 当某应用向DB2数据库testdb执行insert语句时失败并返回如下:
SQL0723N  在触发器 "ADMINISTRATOR.TRIG2" 中的触发 SQL语句中发生错误。为该错误返回的信息包括 SQLCODE "-545"、SQLSTATE "23513"和消息标记 "ADMINISTRATOR.T1.C1_VALUES"。  SQLSTATE=09000
关于此报错信息,下面说法中错误的是:
A. Insert语句触发了触发器trig2,而trig2执行过程中未满足约束条件C1_VALUES
B. 可通过db2 ? sqlstate 09000 查看SQLSTATE=09000表示的含义
C. 可通过db2 ? sqlcode 545 查看SQLCODE "-545"表示的含义
D. 可通过db2look -d testdb -e -t t1 |grep C1_VALUES 查看具体的约束条件
16. 下面那条语句可查看表tab1的sechema和表空间:
A. db2 "select tabschema,tbspace from syscat.tables  where tabname=ucase('tab1') "
B. db2 "select tabschema,tbspace from syscat.tables  where tabname='tab1' "
C. db2 "select tabschema,tabspace from sysstat.tables  where tabname= ucase('tab1') "
D. db2 "select tabschema,tabspace from sysibm.tables  where tabname='tab1 "
17. 下列命令中哪一个可以抓取bkedb数据库中锁的快照:
A. db2 get snapshot for bkedb
B. db2 get snapshot for bkedb of locks
C. db2 get snapshot for locks on bkedb
D. db2 get snapshot for locks
18. 测试数据库中没有tbl_log1表结构,tbl_log1.ixf为生产备份文件,文件记录大于1千万条,下面哪条句语可以将.ixf文件导入数据库中,且是最好的:
A. import from tbl_log1.ixf of ixf create into tbl_log1
B. import from tbl_log1.ixf of ixf  commitcount 5000 create into tbl_log1
C. import from tbl_log1.ixf of ixf insert into tbl_log1
D. import from tbl_log1.ixf of ixf  commitcount 5000 replace into tbl_log1
19. 下面关于在表和索引中使用RUNSTATS命令,正确的是:
A. 将给优化程序提供每个表和索引的物理组织的最新信息
B. 执行该命令后执行动态的SQL需要对包重新进行绑定
C. 必须有这个表上的SELECT特权
D. 只能通过命令行执行
20. SQL语言中,“SELECT  DISTINCT A,B,C FROM”查询结果中:
A. 所有行的列A内容都不重复
B. 所有行内容都不重复
C. 所有列内容都不重复
D. 所有行的列A内容都不重复,列B与列C内容可能重复
21. 如何查看DB2数据库表tab的索引及组成索引的字段:
A. db2 "describe indexes for table tab show detail"
B. db2 "describe indexes for table tab  "
C. db2 "list indexes for table tab"
D. db2 "list indexes for table tab show detail "
22. 当以import进行大数据量的数据导入时,数据库可能会出现日志满的情况,以下哪种方式不可以解决这一问题?
A. 在import中增加COMMITCOUNT参数,限制每次提交的记录数
B. 增大数据库日志所在的文件系统或者裸设备的大小
C. 修改import方式为load方式
D. 适当修改日志文件大小来增加日志空间容量
23. 数据库所在服务器修改IP地址时,需要修改以下的哪几个文件
A. $HOME/sqllib/db2node.cfg
B. $HOME/sqllib/db2profile
C. /etc/services
D. $HOME/sqllib/


Unix面试题

1.Jane has two identical files, filea.txt and fileb.txt. What message will she get when she types       diff filea.txt fileb.txt ?

ANS: 这显示文件 filea.txt 和 fileb.txt 的比较。If identical (相同), then return 0 – 没有不同.

2. Jack forgot to sort his two files before a merge. Would sort provide an error message when he typed sort -m-o sorted_file.out filea.txt fileb.txt at the command line?

ANS: 把文件filea.txt fileb.txt两个文件合并,并且进行排序,输出到文件 sorted_file.out.

3. A file named filein contains the two amounts 123. and 123.33 The command is typed               sort -nro sort.out filein.   In sort.out which amount is displayed first, 123. or 123.33 ?

ANS: 123.33 first.

4.Assume filea.c and fileb.c both contain the line #include stdio.h What is the output of the command grep '^include' *.c |uniq ?



5. Write the grep command to display lines from the file text2 that contain a string of characters starting with st, followed by zero or more characters and ending with ing E.G. sting,straining,string,staining

6. HOW TO SEE THE DISK USAGE, WHICH COMMAND
ANS: DU



1、如何知道数据库目前正在执行的事务有多少,以当前时间点来说

v$transaction (addr),v$session (taddr) ,查看session 的status为active的正在执行

2.如何知道数据库目前已结束,未提交的事务有多少,以当前时间点来说

v$transaction (addr),v$session (taddr) ,查看session 的status为inactive的

3、请列举出发生了锁的争用,但是系统不会HANG住,以报错退出的例子(请列举不少于三个)

a. ddl+ddl
b.ddl(非online)+dml
c. update全表+select * from table for update nowait;

4.请说明create index on 表,在系统繁忙的时候为什么会产生锁,产生什么锁? online 的关键字为什么能避免,能简要的说出原因吗?

不加online,tm锁的mode为4,加了online mode为2 ,正常的dml在表上加的mode为3,mode为4的tm锁阻塞mode为3的tm琐,mode为2的tm锁不阻塞mode为3的tm琐

5.update全表,使用分批提交,select count(*) 在非空字段上加索引 ,走index fast full scan

6.owner 导一个用户的数据
  commit=y 分buffer提交
  consistent=y保证事务级别的一致性
  transport_tablespace设置使用表空间传输
   buffer 设置缓存区大小




在AIX系统中,用户使用系统资源是有一定限制的。如用户缺省可创建或扩展的最大文件为1G(参见/etc/security/limits: fsize = 2097151, fsize_hard=fsize 512-bytes blocks)。
如欲修改,可使用smit:
# smit chuser 选择用户,修改下面两项:
Soft FILE size [4194302]
# (2G,可根据需要设定)
Hard FILE size [4194302]
# (2G, 可根据需要设定)
用该用户身份登录,使用”ulimit -f “和”ulimit -Hf”可分别显示其fsize、fsize_hard的大小。


在程序维护过程中,有时需要在某个目录及其所属子目录的所有文件中查找某一个字符串,为此可用下面两种方法(假设在*.cp文件中查找字符串”abc”,结果放在文件out中):
(1)cat /dev/null > out
find ./ -name “*.cp” -exec grep “abc”{} >> out
(2)find ./ -name “*.cp” | xargs grep “abc” > out
推荐使用第二种方法,因其系统开销小、速度快。


如欲转换DOS和AIX两种格式的文本文件,有两种方法:
(1)用ftp命令:设置ASCII传输类型,在一台运行AIX的机器和另外一台运行Windows的机器之间互相传送,这里不再赘述。
(2)使用aix2dos或dos2aix命令
如将DOS格式的文本文件转换为AIX格式,可用命令A:dos2aix inputfile outfile,反之可用命令:aix2dos inputfile outfile,关于dos2aix和aix2dos命令的详细用法可参阅”dos2aix -h “和”aix2dos -h “。注意要使用这两个命令,必须首先安装文件集bos.pci。

/*********************************************************************/
AIX常用的性能监控命令都有哪些?

机器性能优化主要从四个方面去考虑:CPU,内存,磁盘I/O,网络。
1,CPU
sar命令
可以使用sar命令来查看cpu的使用率。
ibm150:[/]#sar 1 5

AIX ibm150 1 5 000AF70D 4C00 01/24/06

13:13:25 %usr %sys %wio %idle
13:13:26 0 0 0 100
13:13:27 0 0 0 100
13:13:28 0 0 0 100
13:13:29 0 0 0 100
13:13:30 0 0 0 100

Average 0 0 0 100

%usr +%sys > 80% 的时候CPU将是瓶颈

ibm150:[/]#ps aux | head -4 查看前3位占用cpu的进程
USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND
root 774 49.7 8.0 12 18052 – A 10:07:58 188:24 wait
root 516 49.7 8.0 12 18052 – A 10:07:58 188:20 wait
root 5688 0.1 0.0 164 168 – A 10:09:13 0:21 /usr/sbin/syncd 6

%CPU表示进程使用cpu时间的百分比;%MEM表示进程使用实际内存的百分比

ps –elf 命令
将查看进程的优先级别

ibm150:[/]#ps -elf
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
200003 A root 1 0 0 60 20 28034 1876 10:08:23 0:00 /etc/init
240401 A root 2968 4502 0 60 20 2c376 2176 * 10:10:230:00 /usr/sbin/rsct/bin/IBM.ServiceRMd
40001 A root 3192 1 0 60 20 3417a 1472 10:09:00 -
0:00 /usr/dt/bin/dtlogin -daemon
240001 A root 3730 4158 3 61 20 321b9 2568 10:10:19 -
0:20 dtgreet
PRI值越小,优先级越大。
NI值越大,优先级越小。
可以使用命令nice ,renice来修改NI值。

2,MEMORY
vmstat命令
主要使用vmstat命令来查看虚拟内存和实际内存的使用率,看内存瓶颈主要是看ps的使用率,只要ps的使用率没有超过70%,内存的使用率为100%都是正常的。
ibm150:[/]#vmstat
kthr memory page faults cpu
—– ———– ———————— ———— ———–
r b avm fre re pi po fr sr cy in sy cs us sy id wa
1 1 45137 464235 0 0 0 0 0 0 248 523 333 0 0 99 0

Page表示页面调入调出的数量,pi po经常为非零值时,需要注意。
Wa 表示等待I/O的时间,不能太高
avm 活动虚拟页面,在进程运行中分配到工作段的页面空间数. 越小越好,单位为4K。
实际内存中系统进程使用的(计算段)工作段。该值与svmon –G中的virtual值相等。
fre 空闲列表的数量.一般不少于120,当fre少于120时,系统开始自动的kill进程去释放free list 越大越好,实际内存中空闲的frame数。
注意:avm不包括文件系统缓存
The avm number will grow as more processes get started and/or existing processes allocate more working storage.

[FS:PAGE] 实际内存页面数=(avm+fre+文件系统缓存)×4k
文件系统缓存=文件系统缓存+某些程序退出时未释放的文件页面
可以使用vmstat -v查看文件系统缓存
当文件系统mount上的时候,对于内存区域有两个动作,第一为分配部分工作段,第二为分配部分文件系统缓存

lsps –a命令
查看pagespces的使用率
ibm150:[/]#lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
hd6 hdisk2 rootvg 2464MB 1 yes no lv

%used > 70% 内存将成瓶颈

svmon命令
可以查看物理内存的情况
ibm150:[/]#svmon –G 查看内存全局使用状况
ibm150:[/]#svmon -Pt 3 查看前三个占用内存的进程
HPUX下可以使用lsof 查看

svmon -G ,topas,看出来都是20G内存,可ps gu或ps auxxx相加或使用svmon -U 相加却少了10G
使用svmon -P发现大量的aioserver占掉了内存,用ps -efk统计也是如此,原来是aioserver开得过多造成的。而aioserver属于kernel的,所以有些统计都不算在内。

1,磁盘I/O
iostat命令
主要使用iostat命令查看磁盘I/O的负载
ibm150:[/]#iostat 1 2

tty: tin tout avg-cpu: % user % sys % idle % iowait
0.2 8.3 0.1 0.5 99.0 0.4

Disks: % tm_act Kbps tps Kb_read Kb_wrtn
hdisk0 0.0 0.2 0.0 3157 0
hdisk1 0.1 1.3 0.1 12049 4640
hdisk2 0.0 0.1 0.0 5 1405
cd0 0.0 0.0 0.0 0 0

tty: tin tout avg-cpu: % user % sys % idle % iowait
0.0 476.6 0.0 1.0 99.0 0.0

Disks: % tm_act Kbps tps Kb_read Kb_wrtn
hdisk0 0.0 0.0 0.0 0 0
hdisk1 0.0 0.0 0.0 0 0
hdisk2 0.0 0.0 0.0 0 0
cd0 0.0 0.0 0.0 0 0
A system is I/O bound, if:
%iowait > 25%, %tm_act > 70%

lvmstat命令
该命令查看单个lv,vg上的I/O流量
使用lvmstat 命令前需要用-e选项激活该命令:
ibm150:[/]#lvmstat -v rootvg –e
ibm150:[/]#lvmstat -v rootvg

Logical Volume iocnt Kb_read Kb_wrtn Kbps
hd4 13 0 56 0.00
hd8 11 0 44 0.00
hd2 8 0 36 0.00
hd9var 3 0 12 0.00
hd3 1 0 4 0.00
loglv02 0 0 0 0.00
lv01 0 0 0 0.00
sysb 0 0 0 0.00
hd10opt 0 0 0 0.00
hd1 0 0 0 0.00
hd6 0 0 0 0.00
hd5 0 0 0 0.00

ibm150:[/]#lvmstat -l hd4

Log_part mirror# iocnt Kb_read Kb_wrtn Kbps
1 1 36 0 156 0.00
2 1 0 0 0 0.00
3 1 0 0 0 0.00
4 1 0 0 0 0.00
5 1 0 0 0 0.00

filemon [FS:PAGE] 命令
To monitor the physical I/O activity of the virtual memory, logical volume,
and physical volume levels of the file system, enter:

ibm150:[/]#filemon -o /tmp/filemon.out 开始监控磁盘I/O
ibm150:[/]#smitty trcstop 停止监控并创建报告
ibm150:[/]#more /tmp/filemon.out 查看报告

topas svmon
查看每个进程所占的IO

ibm150:[/]#topas –P

ibm150:[/]#svmon -P | more

2,network
topas命令
可以使用该命令查看所有的性能情况,包括CPU,内存,磁盘I/O,network
ibm150:[/]#topas
其他命令可参见相关网络管理文档

topas命令可以使用该命令查看所有的性能情况,包括CPU,内存,磁盘I/O,network

举例:查看top 10 进程

while true

do

echo “——————————————————————–”

ps -ef | egrep -v “STIME|$LOGNAME” | sort +3 -r | head -n 10

echo “——————————————————————–”

echo

echo

sleep 1

done

traceroute -v 192.168.174.198 显示封包由本机传送到远程主机的完整路径,并且表示出每一段区域的连接速度。

netstat -e 显示详细网络信息

netstat -s 显示网络统计信息

举例:网络检查

while true

do

echo “—————————————————-”

netstat -a | grep tcp | awk ‘{print $6′} | sort | uniq -c

echo “—————————————————-”

sleep 1

done

********************************************************************/

介绍一下如何查看aix的错误日志及如何做日志清理

1.一旦系统的某个功能模块检测到一个错误或定义的需要记录日志的事件,则记录到/dev/error设备,把它保存在NVRAM中,这样可以保证即使在系统崩溃的情况下也不会丢失最新的错误日志。

2.同时,错误日志进程errdemon从/dev/error文件中读取错误日志,然后根据错误模版库(/var/adm/ras/errtmpit)和错误消息库(/usr/lib/nls/msg/$LANGcodepoint.cat) 对其进行处理后写入系统的错误日志/var/adm/ras/errlog中。

错误日志进程由/usr/lib/errdemon命令启动,/usr/lib/errstop停止,默认是启动的。

以上并不是重点,了解过程而已





errdemon进程:

从/dev/error逻辑设备文件中读取纪录,然后在系统错误日志中创建错误日志纪录,显然这才是重点。

Errdemon的配置:

/usr/lib/errdemon 命令可以启动errdemon进程,同样我们也可以通过使用参数来修改我们的errdemon,显然如果我们不是太了解还是系统初始的配置更适合我们!

例如:

/usr/lib/errdemon –s 20000   设定我们的日志文件大小为20000bytes

最可能用到的可能就是-l参数了

/usr/lib/errdemon –l

# /usr/lib/errdemon -l

Error Log Attributes

——————————————–

Log File                 /var/adm/ras/errlog

Log Size                 1048576 bytes

Memory Buffer Size       16384 bytes

Duplicate Removal        true

Duplicate Interval       100 milliseconds

Duplicate Error Maximum 1000

上面显示我的错误日志文件是/var/adm/ras/errlog,这也是系统默认的错误日志的存放位置。

具体其他的参数可以参看man 手册。









查看错误日志:errpt命令

用more或者其他文本的查看命令来打开errlog文件我们看到的只是一对乱码,为了能够查看错误日志文件需要使用aix的errpt命令。

使用errpt命令查看日志,可能根据使用的参数来确定输出什么样的日志,甚至排序的方式,这是使用纯文本的日志不能做到的,或者说不能轻易做到的。

下面我们来看errpt命令的使用。



# errpt

IDENTIFIER TIMESTAMP   T C RESOURCE_NAME   DESCRIPTION

9DBCFDEE    0109034400 T O errdemon        ERROR LOGGING TURNED ON

192AC071    0109034300 T O errdemon        ERROR LOGGING TURNED OFF

C092AFE4    0109033500 I O ctcasd          ctcasd Daemon Started

A6DF45AA    0109033500 I O RMCdaemon       The daemon is started.

9DBCFDEE    0109033400 T O errdemon        ERROR LOGGING TURNED ON

192AC071    0106130900 T O errdemon        ERROR LOGGING TURNED OFF

369D049B    0106082400 I O SYSPFS          UNABLE TO ALLOCATE SPACE IN FILE SYSTE

这里的输出分为六列依次为:

1.错误标示符IDENTIFIER:并不唯一,由它来确定使用的错误模板,显然同一种错误的IDENTIFIER是相同的。

2.时间戳TIMESTAMP:错误发生的时间,MMDDhhmmYY,依次表示月日时分年。

3.类型TYPE:错误的类型,或者说严重的程度。

分为6个:

PEND 设备或功能组件可能丢失 简写P

PERF 性能严重下降 P

PERM 硬件设备或软件模块损坏,确诊了的 P

TEMP 临时性错误,经过重试后已经恢复正常 T

INFO 一般消息,不是错误 I

UNKN 不能确定错误的严重性 U

4.种类CLASS c:指出错误源

H 硬件或介质故障

S 软件故障

O 人为错误

U 不能确定

5. 资源名RESOURCE_NAME

最初检测到错误的资源名软件或者硬件,并不代表这个资源有问题,而只是最先在它发现的。

6.描述



显示详细的日志信息

# errpt -a|more

Standard input

—————————————————————————

Standard input

LABEL:           ERRLOG_ON

IDENTIFIER:      9DBCFDEE

Date/Time:        Sun Jan   9 03:44:04 BEIS

Sequence Number: 309

Machine Id:       004250B94C00

Node Id:          ibm-5L

Class:            O

Type:             TEMP

Resource Name:    errdemon

Description

ERROR LOGGING TURNED ON

Probable Causes

ERRDEMON STARTED AUTOMATICALLY

User Causes

/USR/LIB/ERRDEMON COMMAND

Recommended Actions

NONE





其它

指定日志文件 –I可以用来查看一个非errdemon指定位置的日志文件,例如某个日志文件备份。

-t 参数,只显示-t参数指定的错误类型TYPE。

-s 显示指定时间之后的日志文件.

-d 指定种类CLASS.

详细的参数只能看man 手册了



# errpt -a -j 74533D1A

# errpt -s 0108100100

IDENTIFIER TIMESTAMP   T C RESOURCE_NAME   DESCRIPTION

9DBCFDEE    0109034400 T O errdemon        ERROR LOGGING TURNED ON

192AC071    0109034300 T O errdemon        ERROR LOGGING TURNED OFF

C092AFE4    0109033500 I O ctcasd          ctcasd Daemon Started

A6DF45AA    0109033500 I O RMCdaemon       The daemon is started.

9DBCFDEE    0109033400 T O errdemon        ERROR LOGGING TURNED ON











日志的清理

errclear命令可以用来清理错误日志

并且默认情况下cron会每天清理错误日志

# crontab -l

0 11 * * * /usr/bin/errclear -d S,O 30

0 12 * * * /usr/bin/errclear -d H 90

0 15 * * *   /usr/lib/ras/dumpcheck >;/dev/null 2>;&1

显然,找上面的例子,S,O 类的错误会保留30天,而H的错误会保留90天

errclear 0    删除多有记录

errclear 7 删除7天以前的记录

smit errclear













syslogd

unix普遍用到的日志系统,配置文件/etc/syslog.conf

没有什么多说的,比较普遍,定义的话是修改syslog.conf,保存的日志为文本格式

syslog.conf配置文件格式

信息类别.错误等级 记录的位置



其中,各项的含义

信息类别

auth        used by authorization systems (login)

cron        used for the cron and at systems

daemon      system/netword daemon

kern        produced by kernel messages

lpr         printing system

mail        mail system

mark        internally used for time stamps

news        reserved for the news system

user        default facility, used for any program

uucp        reserved for the uucp system



错误等级

debug       normally used for debugging

info        informational messages

notice conditions that may require attention

Warning any warnings

err         any errors

crit       critical conditions like hardware problems

Alert any condition that demand immediate attention

emerg       any emergency condition

none       Do   not   send   messages   from   the   indicated f

acility   to the selected file.



记录的位置

可以是本地的文件(包括设备文件如/dev/console)或远程syslog日志服务器。



假如我要记录cron的所有错误信息,则可以在/etc/syslog.conf加入下面一行

cron.err       /var/cronerr.log

定义记录cron的err信息到/var/cronerr.log文件

/*************************************************************/
1. 下面哪一项是对IBM RS/6000 AIX 操作系统的正确说法

1.A.   AIX 是IBM的专用操作系统
2.B.   AIX 不支持SYSTEM V
3.C.   AIX 不支持BSD 4.2
4.D.   AIX 是遵从工业界标准的UNIX规范,并且包含了IBM几十年在商业领域的经验特形成的适合关键业务的操作系统。


2. 下面哪一项是对IBM RS/6000 AIX 操作系统的错误说法

1.模块化内核
2.不是动态调整内核
3.多线索内核
4.高效率的IO


3. 下面哪一项是对IBM RS/6000 AIX 5L操作系统的错误说法

1.AIX 5L 是继AIX4.3.3之后推出的最新操作系统,可以运行在IBM RS/6000的全线产品,包括单CPU结构、SMP结构、SP结构。
2.AIX 5L 也可以运行在CPU为Intel IA64的机器上。
3.AIX 5L 与Linux 有无缝连接,Linux 应用程序可以平滑地移植到AIX 5L上。
4.AIX 5L 不是IBM的战略性产品。


4. 下面哪一项是关于IBM RS/6000 AIX 操作系统LVM的错误说法

1.lv 是lp的集合
2.vg 是disk的集合
3.pp是硬盘的最小分配单位
4.在一个VG内,可以有不同大小的PP


5. 下面哪一项是关于IBM RS/6000 AIX 操作系统LVM的错误说法

1.lv 可以跨vg存放
2.当创建一个lv时(如创建的lv 名称为picc),会在/dev目录下形成两个设备文件:/dev/picc 和/dev/rpicc
3.在AIX 4.3.3 中,一个vg内最多包含256个lv
4.数据库中的裸设备即对应某个lv




6. 下面哪一项是关于IBM RS/6000 AIX 操作系统LVM的错误说法

1.如果vg内有剩余空间,JFS可以动态增大
2.可以向一个vg内动态加硬盘
3.一个vg内最多可以有32块磁盘
4.一个vg内的磁盘必须是同样的大小


7. 下面哪一项是关于IBM RS/6000 AIX 操作系统SMIT的错误说法

1.SMIT 是一个菜单化的管理界面,90%的系统管理和维护工作都可以用它完成
2.只有超级用户才可以使用SMIT
3.在图形窗口下,要启动字符界面的SMIT菜单,即使用smitty命令
4.SMIT 并不直接执行系统管理功能,它只是一个用户界面。


8. 下面哪一个命令会列出了硬盘上已经安装过的软件?

1.            A.  lsfs
B.  lslpp

C.  lppchk

D.  installp



9. 下面哪一个命令会列出操作系统的版本?

A.  oslevel

B.  lslpp -h bos.obj

C.  what_fileset -v

D.  lsattr -Vl bos.rte



10. 为了增加某个文件系统的大小,系统管理员必须做下列哪一项事情:

A.  Unmount 这个文件系统

B.  将系统引导到单用户模式

C.  在volume group内有足够多的空闲PP

D.  先备份这个文件系统,再改变大小,再恢复备份数据



11.  如果/picc是一个文件系统,为了减小这个文件系统大小,系统管理人员必须做:

A.  使用chfs 命令.

B.  使用reducefs 命令

1.运行defragfs命令, 再运行reducefs 命令
2.先备份这个文件系统中数据,删除这个文件系统,再重新定义一个文件系统,然后再恢复原来的数据




12. 如果某个硬盘hdisk1属于cdvg,下面哪一个命令会显示出某个硬盘hdisk1的特征?

A.   lsvg cdvg

B.   chvg cdvg

C.   lspv hdisk1

D.   chpv hdisk1



13. 下面哪一个命令会显示出激活的paging space?

A.   lsps -a

B.   lsps -s

C.   lsps -l

D.   lsps –all



14. 下面哪一个文件中包含用户id (uid),工作目录,和登录后的shell信息?

A.   /etc/passwd

B.   /etc/security/user

C.   /etc/security/environ

D.   /etc/security/passwd



1.下面哪一项是关于IBM RS/6000 AIX 操作系统LVM的错误说法
A.   LV 可以跨越在多个硬盘上

1. 磁盘可以属于多个vg
2. AIX 操作系统可以支持lv镜像功能,并且最多可以支持到3块磁盘镜像
3. 文件系统一定对应于某一个LV


1.下面哪一项说法是错误的说法?
1.smit中的每项菜单都对应一个菜单名,即smit快速路径
2.smit.script 文件只包含由smit执行的AIX命令,该文件可以直接作为shell程序多次执行,或用来组织更复杂的操作命令。
3.smit.log文件记录每次访问到的smit屏幕(菜单/选择窗/对话框),执行过的AIX命令和命令输出结果。
4.若多次启动使用smit,smit.log和smit.script的文件大小固定不变。


1.下面哪一项说法是错误的?
1.当LV(逻辑卷)设为条带化时(stripe),连续的stripe单元建立在不同的物理硬盘上
2.条带化把分区均匀地分布在磁盘上,提高了顺序读写的吞吐量。
3.条宽(即stripe单元大小)在建立逻辑卷时设定
4.条带化lv即提高了顺序读写的吞吐量,也保证了安全性,lv不用在做镜像了。


1.下面哪一项说法是错误的?
1.建立/修改逻辑卷时,用户可以设定逻辑卷的分配策略,LVM根据用户指定的策略为逻辑卷分配PP(物理分区),有助于提高逻辑卷的性能。
2.逻辑卷内分配策略决定物理分区的哪些区域分配给逻辑卷,可用的选项有:中心(center),中部(middle),边缘(edge)。
3.磁盘中部(middle)部分的分区,磁盘搜索时间最短,访问速度最块。
4.通常,将访问最频繁的逻辑卷分配在最快的区域。


1.下面哪一项说法是错误的?
1.AIX可以支持日志文件系统(jfs),CD-ROM文件系统(cdrfs),网络文件系统(nfs)
2.Jfs文件系统对应的日志(journal log)是存放文件系统结构的修改信息的逻辑卷,文件系统的结构一旦修改,日志逻辑卷的内容也随之修改。
3.AIX V4基本的文件系统是日志文件系统。
4.系统重新开机时,要调用fsck命令对jfs文件系统进行一致性检查。


1.下面哪一项说法是错误的?
1.AIX 支持文件系统大小的动态增长,但是必须由系统管理员手工来完成。
2.由于文件系统的大小可以动态增长,所以在建立和规划用户文件系统时,不必把所有磁盘空间都分配给文件系统,可以先建立一个目前足够用的文件系统,以后再需要空间时,再增加它的大小。
3.系统管理员应经常用df命令查看文件系统的增长,然后在文件系统空间快不够用时,用smit增加文件系统大小。
4.如果 / 和 /tmp 文件系统涨满到没有剩余空间时,系统也会正常工作,


1.关于mksysb,下面哪一项说法是错误的?
1.用mksysb备份后的磁带可用来引导系统
2.可以用mksysb备份带恢复一个或多个系统
3.mksysb只备份已安装的文件系统,保存换页空间(page space)的定义,及保存逻辑卷的分配策略。
4.mksysb不但可以备份rootvg,也可以备份其它vg内的数据


1.下面哪一项说法是错误的?
1.用iostat、vmstat、sar命令可以查看CPU的使用情况,如果user%+sys% > 80%,说明CPU的处理能力不足。
2.如果CPU 的 iowait% 很高,说明CPU在等待IO,应该去查看磁盘和控制卡。
3.如果CPU 的 idle% 很高,说明CPU处于空闲状态,当时无用户作业在运行。
4.也可以用filemon命令查看CPU的使用情况。


1.在某个系统上运行vmstat 1命令,下面哪一项说法是错误的?
1.用vmstat 可以查看memory的使用情况
2.如果vmstat 1 命令输出中,page段的pi, po数值高,可能是内存不足原因造成的。
3.如果page段的sr/fr太高,说明系统中活动进程太多,要扫描多个页面,才能释放一个空页,这种情况表明了实际内存不够。
4.AIX内存调度页单位是8KB


1.下面哪一项说法是错误的?
1.iostat是unix的标准命令,可以用来监视物理卷(PV)的使用情况。
2.若要检查逻辑卷(lv)和文件系统的IO情况,可以用AIX提供的filemon命令来看。
3.filemon命令在后台运行,通过trace工具采集文件、虚存、逻辑卷和物理卷的活动情况。
4.netstat 命令可以用来显示内存的详细使用情况,包括全面的、进程级的和段级的内存使用内情况。


1.下面哪一项说法是错误的?
1./dev/rmt0 代表磁带机设备文件
2./dev/rmt0.1 表示读写操作完成后,不将磁带绕到头。
3.AIX提供的备份命令有:dd, backup, tar,tcopy等
4.用backup和tar命令可以备份裸设备(逻辑卷lv)

/####################################################################/
1 根据下面给出的'lsps'的输出结果,下次系统启动后,哪个页交换空间将不被使用?
#lsps -a
Page Space Physical Volume Volume Group size %used Active Auto Type
paging03 hdisk2 uservg 320MB 0 no yes lv
paging00 hdisk0 rootvg 320MB 23 yes no lv
paging01 hdisk1 uservg 320MB 85 yes yes lv
paging02 hdisk1 uservg 320MB 23 yes yes lv
hd6 hdisk0 rootvg 320MB 27 yes yes lv
a. paging00
b. paging01
c. paging02
c. paging03
a
2 如果想重新安装操作系统,并且要保留当前的/home文件系统的内容,需要选择下列哪种安装方法?

a. 保留安装
b. 完全安装
c. 升级安装
a
3 当增加逻辑卷(LV)的容量时,其上对应的文件系统的容量会

a. 增加
b. 不变
b
4在一个卷组中可有多少种 PP 尺寸?

a. 1
b. 32
c. 128
a
5 系统管理员要查看系统交换区的详细信息,应使用哪条命令?

a. lsps -a
b. lsps -s
c. lsps -l
d. lsps -all
a
6 下面哪个命令能获得安装的软件的信息?

a. smit system
b. smit storage
c. smit licenses
d. smit list_software
d
7 请问下面哪个文件系统不能支持创建大于2GB的文件

a. Journaled File System
b. Large File Enabled Journaled File System
c. Enhanced Journaled File Systems
a
8smitty mksysb 命令可以备份AIX系统中所有已mount 的文件系统

a. True
b. False
b
9 用户修改了/etc/inetd.conf配置文件,如何可以使修改后的inetd.conf生效?
a. startsrc -g inetd
b. startsrc -s inetd
c. refresh -s inetd
d. inetd -f /etc/inetd.conf
c
10 如何查看以太网卡ent0的物理地址?

a. lsattr -El ent0
b. lsattr -El en0
c. lscfg -vl ent0
d. lsdev -Cc adapter | grep ent0
e. netstat
b
11 使用下述哪种方法可以计算出逻辑卷的可用容量

a. PP 的个数乘以 32MB
b. LP的个数乘以32MB
c. PP 的个数乘以 PP的大小
d. LP的个数乘以PP的大小
d
12P系列服务器被用做文件服务器,所有的用户文件存都放在一非rootvg 的文件系统上,用什么方法可以快速备份和恢复这些数据和文件系统的定义

a. 使用 tar 命令
b. 使用cpio命令
c. 使用savefs命令
d. 使用savevg命令
d
13 作过镜像的逻辑卷lv100的两份拷贝分别位于hdisk2和hdisk3上,现在用户想删除hdisk3上的拷贝以释放一部分磁盘空间,需要执行什么命令:

a. rmlvcopy lv100 2 hdisk2
b. rmlvcopy lv100 2 hdisk3
c. rmlvcopy lv100 1 hdisk2
d. rmlvcopy lv100 1 hdisk3
d
14 下面哪些文件需要用who命令来查看?

a. /etc/security/failedlogin
b. /var/adm/sulog
c. /var/adm/wtmp
d. /var/spool/cron/crontabs/root
ac
15 将用户从系统中删除后,该用户的所有文件及目录也会被删除

a. True
b. False
b
16在AIX上所有已成功安装的软件,会处于以下哪些状态?

a. Applied
b. Removed
c. Install
d. Commit
a
17 AIX中的 逻辑卷可用于创建

a. Filesystem
b. Paging Space
c. file
d. Directory
ab
18 只有图形工作站才能做服务器的主控制台

a. True
b. False
a

19使用命令vmstat监控系统状态,下面那种情况说明是cpu瓶颈

a. wa的值大于80
b. id的值大于60
c. us和sy的和始终是99和100
d. id和wa的和始终是99和100
c
20 安装完AIX操作系统后,未发现C编译器。在AIX安装光盘上也未找到。为什么?

a. C/C++编译器需要单独购买。他们存在于单独的一张光盘上
b. C/C++ 编译器存放于AIX Bonus Pack CD上。
c. C/C++ 编译器存放与 AIX Document CD 上。
a
21 下面哪一个文件决定一个远程网络文件系统在系统重新启动后是否能够自动装载?

a. /etc/rc.nfs
b. /erc/rc.tcpip
c. /etc/filesystems
d. /etc/resolv.conf
a
22 以下哪些项可以使用smitty install 方式进行安装?

a. Fileset
b. LPP
c. Package
abc
23 系统中执行'mount'命令,输出结果如下:

#mount
node mounted mounted over vfs date options
-------- --------------- --------------- ------ ------------ ---------------
/dev/hd4 / jfs Oct 30 08:51 rw,log=/dev/hd8
/dev/hd2 /usr jfs Oct 30 08:51 rw,log=/dev/hd8
/dev/hd9var /var jfs Oct 30 08:51 rw,log=/dev/hd8
/dev/hd3 /tmp jfs Oct 30 08:51 rw,log=/dev/hd8
/dev/hd1 /home jfs Oct 30 08:52 rw,log=/dev/hd8
/proc /proc procfs Oct 30 08:52 rw
/dev/hd10opt /opt jfs Oct 30 08:52 rw,log=/dev/hd8
/dev/lv00 /myfs jfs Nov 06 14:59 rw,log=/dev/hd8
现在要删除文件系统/myfs,必须先执行下面那条命令?


a. rm /myfs/*
b. rmdev -dl lv00
c. umount /myfs
d. rmlv -f lv00
c
24 在用户登录系统的过程中,下面哪项中文件执行的顺序是正确的?

a. /etc/environment, $HOME/.profile, /etc/profile
b. /etc/profile, /etc/environment, $HOME/.profile
c. $HOME/.profile, /etc/environment, /etc/profile
b
25将用户从系统中删除后,该用户的所有文件及目录也会被删除
a. True
b. False
b
26 smitty mksysb 命令可以备份AIX系统中所有已mount 的文件系统

a. True
b. False
b
27 下列哪些说法是正确的

a. 一个逻辑卷LV 可以跨多个物理卷 PV
b. 一个逻辑卷LV可以跨多个卷组 VG
c. 一个物理卷PV可以属于多个卷组VG
d. 一个卷组VG中可包含多个物理卷 PV
ad
28 无论系统中有多少卷组,所有VGDA的内容是完全相同的

a. True
b. False
b
29 如何查看系统中安装的软件包的版本?

a. oslevel
b. lslpp -l
c. lppchk -v
b
30 如何查看硬盘的容量?

a. lsattr -El hdisk# F
b. lsdev -Cc disk|grep hdisk# F
c. lscfg -vel hdisk# F
lspv hdiskn
31 使用以下命哪条命令创建新用户

a. adduser
b. useradd
c. mkuser
d. usermk
c
32 请问用来配置telnet服务的系统文件是

a. /etc/netsvc.conf
b. /etc/inetd.conf
c. /etc/resolv.conf
c
33 在一个卷组中最少有几个的卷组描述区(VGDA)?

a. 0
b. 1
c. 2
d. 3
c
34 在smit /smitty 中 使用哪个功能键能临时回到命令行状态

a. F3
b. F10
c. F9
d. F8
F12
35 查看系统在正常(normal)模式下的启动顺序,使用命令

a. bootlist -o normal
b. bootlist -m normal
c. bootlist -o normal -m
d.bootlist -m normal -o
d
36 JFS 文件系统可以 mount 到

a. 一空目录上
b. 一非空目录
c. a&b
c
37 使用以下哪些命令可以看到磁盘的I/O 状况

a. vmstat
b. iostat
c. netstat
d. perfmon
b
38 如何查看网络接口的IP地址

a. ifconfig
b. /etc/hosts
c. netstat
a
39 有两个硬盘的卷组,为了保证在任何硬盘损坏的情况下,此卷组仍可在线,需要修改下列哪些属性?

a. quorum
b. auto on
c. vg state
d. VGDA
a
40 运行在AIX4.3.3上的 应用程序无需重新编译就可运行在AIX5L上

a. True
b. False
a
41 下面哪一条命令能用来显示物理卷的PVID?

a. lsid
b. lspv
c. lspvid cat /etc/pvid
d. lsvg

b
42 在64-bit 体系结构的服务器上安装AIX5L,缺省安装的是

a. 32-bit kernel
b. 64-bit kernel
c. both
b
43 有两个硬盘的卷组,为了保证在任何硬盘损坏的情况下,此卷组仍可在线,需要修改下列哪些属性?

a. quorum
b. auto on
c. vg state
d. VGDA
a
44 重新安装服务器的操作系统 会破坏服务器所能识别的所有硬盘上的内容

F

45 在AIX5L中加入的为兼容linux系统的新文件系统是

a. /opt
b. /usr
c. /proc
a
46 管理员从系统sys01的控制台上远程登录到系统sys03中,他尝试启动一个基于X-windows的应用程序并监控其运行状况,但系统提示错误:显示无法打开。下面哪个操作可以解决这个问题?

a. 在系统sys01中,执行export DISPLAY=sys01:0.0
b. 在系统sys03中,执行export DISPLAY=sys01:0.0
c. 在系统sys01中,执行export DISPLAY=sys03:0.0
d. 在系统sys03中,执行export DISPLAY=sys03:0.0
c
47 下面 哪一种 raid 有最好的写性能?

a. raid 0
b. raid 1
c. raid 2
d. raid 3
a
48 以下哪些文件中包含用户配置的基本信息:

a. /etc/passwd
b. /etc/security/user
c. /etc/security/environ
d. /etc/security/passwd
b
49 请问在下面哪个文件里可以更改用户登陆时的欢迎界面内容

a. /etc/motd
b. /var/adm/ras/bootlog
c. /var/adm/ras/welcome
a
50 使用SMIT可以很容易的扩充、缩小逻辑卷的容量

a. True

b. False
b
2 如果想重新安装操作系统,并且要保留当前的/home文件系统的内容,需要选择下列哪种安装方法?

a. 保留安装
b. 完全安装
c. 升级安装
a
为什么不是c
16在AIX上所有已成功安装的软件,会处于以下哪些状态?

a. Applied
b. Removed
c. Install
d. Commit
a
应该应该a,d
18 只有图形工作站才能做服务器的主控制台

a. True
b. False
a
应该是b
32 请问用来配置telnet服务的系统文件是

a. /etc/netsvc.conf
b. /etc/inetd.conf
c. /etc/resolv.conf
c
应该是b
40 运行在AIX4.3.3上的 应用程序无需重新编译就可运行在AIX5L上

a. True
b. False
a
Aix 5L中有一个Enable 64-bit Application Environment,默认是或打开?
45 在AIX5L中加入的为兼容linux系统的新文件系统是

a. /opt
b. /usr
c. /proc
a
c不是吗,/proc也是5L才有的,跟Linux有点类似。
46 管理员从系统sys01的控制台上远程登录到系统sys03中,他尝试启动一个基于X-windows的应用程序并监控其运行状况,但系统提示错误:显示无法打开。下面哪个操作可以解决这个问题?

a. 在系统sys01中,执行export DISPLAY=sys01:0.0
b. 在系统sys03中,执行export DISPLAY=sys01:0.0
c. 在系统sys01中,执行export DISPLAY=sys03:0.0
d. 在系统sys03中,执行export DISPLAY=sys03:0.0
c
我觉得应该选b
48 以下哪些文件中包含用户配置的基本信息:

a. /etc/passwd
b. /etc/security/user
c. /etc/security/environ
d. /etc/security/passwd
b
应该是a,b,d
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics