AIX 6.1 两日学习偶记

安装OPENSSL:
uncompress openssl.tar.z

tar -xvf openssl.tar

or:

zcat openssl.tar.z |tar -xvf -

smit

rpm -ivh bash.rpm

chsh

非root用户改密码passwd 需要输入老口令


cal 1752 当年改历法

cal 1 第一天是星期六

clear

echo 'clear' |wall

echo 'clear' |cat -vte

stty -echo 不显示输入的命令

stty echo显示输入的命令

在ksh下>'clear'


ls -il
find .ID号 -inum exec rm {} \;


export TERM=vt100
vi /etc/profile and add this: export PS1='['`hostname`':$LOGIN:$PWD] '

vi /etc/sectity/login.cfg

. /etc/profile
DTSOURCEPROFILE=true


whoami 显示当前身份
who am i 显示登陆身份

finger jaminwm 看jaminwm的足迹

mail [email protected]

ctrl+d结束

用mail来读信

mail -f 看以前的邮件

chown jaminwm:staff /home/jaminwm

wsm

>/etc/utmp 清空文件内容

who /var/adm/wtmp


https://192.168.1.88:5336/ibm/console/

find / -name pconsole

inode号是唯一性的文件属性

ls -l |grep ^d 查看目录

协议栈设备:/dev/.SRCUNIX

ls -l |grep ^b |wc -l 查看数据块的设备数量

什么叫块设备?内存中有缓冲区的

每个块设备和字符设备相对应,字符设备就是裸设备。

grep后面的字符不用打通配符

红色的是文件系统,黑色是文件目录

swap不是文件系统,是逻辑卷

cd - 返回到上一次的目录

[p275:jaminwm:/home/jaminwm] istat /etc/hosts
Inode 468 on device 10/4 File
Protection: rw-rw-r--
Owner: 0(root) Group: 0(system)
Link count: 1 Length 1988 bytes

Last updated: Sun Oct 2 02:49:39 CDT 2011
Last modified: Sun Oct 2 02:49:39 CDT 2011
Last accessed: Sun Oct 2 05:58:19 CDT 2011

rm -- -hasd 删除以-开头的文件,用--

不要用test来命名脚本文件,系统有test

wc 统计文件中有多少个字符-c,行-l,词-w
ls -|cat -vte 查看回车换行用$表示。

rm -i aa 删除有提示

系统缺省权限 文件644,目录775

应该是777-111再去掉执行权限。

:set number
VI中设置行号

VI中/id 查找,n下一个

AIX进入维护模式,或者shutdown -M ,bash无法进入维护模式单用户

标准输入:< 0
out: > 1
error: 2> 2

ls > ls.out
ls >> ls.out 追加

cat >test

ls -d .* 仅显示隐藏文件

ls -F 仅显示目录

cat file1 file2 2> /dev/null 只显示file1和file2的输出,2的错误丢给内存片段

/dev/null 写的时候的内存片段

/dev/zero 读的时候的内存片段


<<EOF 或者<<!

以EOF结尾

command > outfile 2>&1

ls -al |grep "^d" |wc -l 管道符就是将左边的输出当作右边的输入

tee 分叉。同时有2个输出

ls | tee /tmp/ls.out | wc -l |wall

[p275:jaminwm:/] ps -u jaminwm
UID PID TTY TIME CMD
12 7536678 - 0:00 sshd
12 8257788 pts/11 0:01 bash
12 9961670 pts/11 0:00 ps
[p275:jaminwm:/] ps -u jaminwm -f
UID PID PPID C STIME TTY TIME CMD
jaminwm 2949306 8257788 1 23:09:35 pts/11 0:00 ps -
jaminwm 7536678 7471190 0 20:26:01 - 0:00 sshd
jaminwm 8257788 7536678 1 20:26:01 pts/11 0:01 -bas

ps -emo THREAD 查看线程

ps -emo THREAD -p 123

ps -T 0 树形显示进程

env 显示当前遗传特性的变量

/etc/environment 是全局的对所有进程有效

.profile 只对当前shell下生效的

. ./.profile 在当前进程执行当前目录下的profile


WCHAN
(-l 标志)进程或内核线程为之等待或休眠的事件。对于内核线程,如果内核线程正在运行,该字段为空。对于进程,如果只有一个内核线程正在休眠,等待通道定义为该休眠内核线程的等待通道;否则显示一个星号。
WCHAN
(l 标志)进程等待的事件(系统中的一个地址)。选择一个符号对地址分类,除非请求数字输出。

后台进程

ping 127.0.0.1 &

kill -15 204 其中-15是终止信号,拦你的车
kill -9 204 其中-9是断你的路

procsig PID号:显示进程对各种信号量的处理

kill -2 =ctrl+c
kill -3 =ctrl+\=quit

killall 杀掉调用的所有子进程


[p275:jaminwm:/home/jaminwm] nohup ping 127.0.0.1 >/dev/null &
[1] 9764944

ctrl+z 可以将现有前台程序放在后台,让其中止。

bg 让后台的程序运行

+优先级最高的,-优先级第二

bg %3 运行job为3的

jobs看任务队列


fg %4 将4号任务放在前台

/etc/profile中

trap "" 1 2 3 屏蔽掉kill 1 2 3
readonly LOGNAME 将登录名设置为只读

/etc/environment root
/etc/profile root
$HOME/.profile user


su - 和不带-号区别,-表示一个独立的环境,切换带环境,否则不带环境


fc -l 表示列出历史命令

history="fc -l"

r命令如果在多个同一个用户登录的时候会出错,导致系统损坏。建议禁用

find . -name 'm*' -exec ls -l {} \;

find . -name m\* -ok rm {} \;

grep '^B' phone1

ps -ef |grep ping |grep -v grep

ps -ef |grep -i 忽略大小写

grep -w = find

lscfg -vp |grep -ip size

显示内存

lscfg -vp |grep -ip 'ac ps'
显示电源

head默认看10行

tail默认看10行

tail -f /home/jaminwm/smity.log 追踪日志有用

tn host login到远程主机

tip 用串口

tar不改变属性,tar不压缩,copy要改变ower信息等属性

先tar后压缩

tar -cvf c创建
-tvf t查看

lsdev -Cc tape 查看是否有磁带机

将 /home/test中的文件tar到/anw中,并tar成exe.tar用下面的命令:
#tar -cvf /anw/exe.tar /home/test
将tar好的文件解开,用下面的命令:
#tar -xvf /anw/exe.tar 会将exe.tar解到压缩时指定的路径下

ksh里面才有whence -pv vi

time uncompress aa.Z

gzip -d aa.gz
gunzip aa.gz

touch file.$(date+'%m%d')

显示不可见字符cat -vte

cmp对非文本文件比较,diff对文本文件比较

ls && df 但ls运行成功的情况下,执行df

ls || df 当ls不成功,执行df

portmir 是一个优秀的 AIX 独有的小工具。使用它我们可以甚至避免使用 Netmeeting 或者其它类似的远程桌面共享工具。我把它称为命令行界面的“桌面共享软件”。它的使用很简单,十分适于分布环境下的开发团队、系统管理团队协同工作。下面介绍一下使用的步骤,先假设你的使用环境是, 你的用户 ID 是 dev1,你希望 dev2 用户可以访问、附属(attach)到你的 login 界面,以便你们两个人都可以观察、使用同一个命令行界面, 就如同在同一个机器前 (当然如果你和远程用户使用同一个 ID 的时候共享命令行界面更加简单,但是这在很多开发场景里边可能是不允许的。) - 1)、使用用户 ID dev1 登陆 login 到你项目组里的 AIX 开发系统上, 这个过程在系统中会打开一个 tty 终端设备, 这里假设它是 "pts/1"; (确认自己当前登陆界面的 tty 终端设备, 只需要执行命令“who am i”,注意是 3 个分开的单词,命令 whoami 是不能显示这些信息的。) 2)、在你登陆的 ID 的 $HOME 目录下,创建一个文件 .mir - touch .mir 3)、编辑这个文件,在这个文件里边增加一行,内容就是你希望使用你的命令行界面的用户 ID, 也就是 dev2, 然后保存退出。 4)、配置结束,远程用户在使用 dev2 用户登陆系统,在他自己的命令行界面下, 输入命令“portmir -t pts/1”既可镜像到你的界面了!两个界面下都可以输入命令,输出会被完全一致的打印在两个命令行界面下


-lt 小于
-gt 大于
-eq 等于

xdmcp的屏幕端口 177

resovl.conf

你可能感兴趣的:(AIX)