### AIX操作系统使用心得 #### 一、禁止终端上的中断键(CTRL+C) 在AIX系统中,系统管理员可能希望防止普通用户通过按下`CTRL+C`键退出到系统提示符下,以免用户绕过应用程序环境直接操作底层系统。可以通过以下方式实现: 1. **对于ksh**: - 在用户家目录下的`.profile`文件中添加如下内容以禁用`CTRL+C`: ```bash trap "echo 'Abnormal operation'; exit" 123915 ``` - 若要恢复默认设置,可以删除或注释掉此行。 2. **对于csh**(ksh也适用): - 使用`stty`命令禁用`CTRL+C`的功能: ```bash % stty intr ^! ``` - 若要恢复默认设置,执行: ```bash % stty intr ^c ``` #### 二、在shell中不回显(echo)字符 在输入密码等敏感信息时,通常不希望这些信息显示在屏幕上。可以通过以下方式实现: 1. **使用stty命令**: - 首先禁用回显: ```bash stty -echo ``` - 然后提示用户输入密码: ```bash echo "Enter password: \c" read PASSWD ``` - 输入完成后恢复标准配置: ```bash stty echo ``` 2. **使用echo命令设置保密属性**: - 设置保密属性: ```bash echo "\033[8m" ``` - 取消保密属性: ```bash echo "\033[m" ``` #### 三、在某个目录及其子目录的所有文件中查找字符串 在进行程序维护或代码审查时,常常需要在一个目录及其所有子目录中查找特定的字符串。可以通过以下两种方法实现: 1. **使用find和grep组合**: - 清空输出文件: ```bash cat /dev/null > out ``` - 执行查找操作: ```bash find ./ -name "*.cp" -exec grep "abc" {} \; >> out ``` - 此方法会将所有匹配的行追加到`out`文件中。 2. **使用find和xargs结合**: - 查找并输出结果: ```bash find ./ -name "*.cp" | xargs grep "abc" > out ``` - 这种方法效率更高,因为它减少了进程间的交互次数。 #### 四、对/etc/inittab文件中的一行进行注释 在AIX系统中,注释`/etc/inittab`文件中的某一行不是使用常见的`#`符号,而是使用`:`字符。例如,要注释掉某一行,只需在其开头添加一个冒号`:`即可。 #### 五、转换DOS和AIX两种格式的文本文件 在不同操作系统间传输文件时,可能会遇到文件格式不兼容的问题。可以通过以下方法进行转换: 1. **使用ftp命令**: - 设置ASCII传输类型,并在两台不同操作系统的计算机之间进行文件传输。 2. **使用aix2dos或dos2aix命令**: - 将DOS格式的文本文件转换为AIX格式: ```bash dos2aix inputfile outfile ``` - 将AIX格式的文本文件转换为DOS格式: ```bash aix2dos inputfile outfile ``` - 注意:使用这两个命令之前,需确保已安装文件集`bos.pci`。 #### 六、解决PV上的VGDA与ODM库不一致的问题 在维护过程中,若发现物理卷(PV)上的逻辑卷控制块(LVCB)和VGDA与对应的ODM库不一致,可通过以下命令解决问题: 1. **使用redefinevg命令**: - 重新定义给定VG的ODM库: ```bash redefinevg -d hdisk_name vg_name ``` 2. **使用synclvodm命令**: - 同步或重建给定VG的ODM库和LVM信息: ```bash synclvodm -P -v vgname ``` #### 七、设置用户的文件大小限制 在AIX系统中,默认每个用户的最大文件大小为1GB。若需修改这一限制,可以通过以下步骤进行调整: 1. **使用smit工具**: - 登录为root用户,执行`smit`命令: ```bash # smit chuser ``` - 选择需要修改的用户。 - 修改Soft FILE size和Hard FILE size的值。例如,设置为2GB: ```bash Soft FILE size [4194302] # (2G) Hard FILE size [4194302] # (2G) ``` 以上就是AIX操作系统使用过程中的几个实用技巧和解决方案,希望能帮助到在AIX环境中工作的技术人员。
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助