这几天在广州参加IBM的天工AIX培训,还是挺不错的,这里整理了一些自己的笔记供大家复习下,过段时间按按照章节进行整理。
Aix Unix IBM powersystem
 IBM服务器(eServer):x,p(至强,RS/6000->AIX),i(中型机,unix服务器),z(大型机)
 08年,p与i系列进行整合,powerSystem
 login不显示(其实Linux也一样),passwd不显示
 $主提示符,(换行提示符?),#超户
 passwd当前用户密码(.....貌似都是这样),root:all
 example:
 passwd user  (root用户可以修改所有用户的密码)
 passwd (不加代表修改当前用户密码)
 命令格式
 $command option(s) arguments(s)
 option(s) 以-号开头的命令符,一般为单个字母,显示模式常
 一般无需参数选项可以合在一起写,特例也有example:ls -ld directions
 常见命令
 查看时间:data
 日历:cal
 连接服务器方式:putty(telnet or ssh)
 服务器地址是:192.168.0.71-74,121.8.131.125
 user:root(AIX),tguser(嘉禾)
 password:1qaz@WSX(AIX),9ol.)P:?(嘉禾)
 example:
 cal 9(年)
 cal 9(月) 9(年)
 clear(清屏)
 echo(回显)
 用户切换练习:
 mkuser team01
 su team01
 logout
 只有用ssh或者telent用户登录的情况下才显示出
 who am i真实的登录用户
 whoami 当前的用户目录
 finger 用户信息,当前用户登录会话
 AIX(ksh,不能补全以及上下翻动),转换为bash可以,不过要切换
 mail(发送邮件以及接收邮件)
 example:
 mail team01
 mail team20@sys2


 mail team01
 subject:hello
 hello the world
 cc:
 Ctrl_d(EOF,end of file)
 mail下:q(归档),x(退出)
 通讯命令
 write,wall,talk
 tty(伪终端号)
 example:
 write root pts/21(此为伪终端号)
 Ctrl+c退出
 wall(广播)
 talk fred(完全实时能被看到的命令)
 mesg n(关闭缺省情况下接收信息) or mesg y(打开缺省情况下接收信息)
 快捷键
 ctrl+u(擦除)
 ctrl+s(暂停当前屏幕)
 ctrl+q(继续显示)
 帮助man(manu)
 []代表可选,{}代表必须,|代表或
 /查找,向下查找小写n,向下查找大写N
 向上小写b,向下回车一格,空格
 q退出
 man -k print查看关键字(keyword)
 AIX信息中心
 http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp AIX系统下浏览器:infocenter(已写的一个脚本)
 document server(文档服务器),(documention client)
 图型浏览器界面中启动infocenter
 AIX文件及文件系统架构
 文件的定义
 1.数据的集合
 2.字节流,字符流
 3.不会改变文本类型
 文件类型
 1.普通文件:文本文件,代码文件
 2.目录,目录文件,目录的实质实际上是一个内容表
 3.特殊文件(设备文件),设备文件对应的是主设备号,次设备号(UNIX里面有句话,一切皆文件)
 i-node块(文件描述信息,通常会有一个指针,用来指向文件的地址)+datablock(文件内容)
 通过i-node号找到i-node块,再从i-node块里面的指针来找到数据的存放地点
 important:文件的名字只存放在目录里面
 文件的其他的属性内容在i-node里面,这里有存在一种硬链接,故改变文件的名字影响不大
 文件系统:存储和检索数据
 作为一种物理或者逻辑的存储,创建在逻辑卷之上,分配的一块存储空间,
 通过这块存储空间来存放数据,AIX的文件系统相当于windows的一块分区。
 具体表现形式为目录(专门术语:Mount点/挂载点),目录名字和盘符差不多
 树状结构
 根-根下某一个目录,这种结构可以唯一的去定义一个文件系统或者目录文件
 绝对路径与相对路径
 当前目录pwd(print working direction)
 ls [directory] -a:显示隐藏文件(所有以.开头的文件通常为隐藏文件)
 -R:查看指定目录,以及子目录的情况以及结构
 AIX下面的root用户的权限非常大,使用的是root用户
 ls -l(实际上就是把i-node块里面的内容都显示出来)
 ls -i(显示i-node号)
 cd(直接cd,工作目录,主目录)
 创建目录
 mkdir directoy
 mkdir -p dir1/dir2/dir3(包括过程目录一起创建)
 rmdir directoy(必须非空)
 rmdir -p dir1/dir2/dir3(几层必须为空,不过底层这几个目录必须要有)
 ls -d(查看目录的相关内容)
 istat显示i-node节点
 文件有三个时间,更新时间(牵扯到改变i-node块的信息),修改时间(牵扯到改变文件内容),访问时间(无论读一下还是写一下)
 文件名字的构成(建议与规则)
 1.文件名字应该有描述的意义
 2.文件名只能包含字母和数字(文件名可以包含字母数字#_),文件名不要带空格,不能重复shell中字符,[]只有一个字符进行匹配
 3.文件不要以+号或者以-号开头(有的以-号开头删不掉)
 4.不要与系统命令相同名
 5.AIX的大小写敏感
 6.以.开头的为隐藏字符
 7.文件名最大为255个字符
 touch命令
 改变access和modifion时间
 文件操作命令(cp,mv,wc,ln....)
 cp(copy)
 cp source target(多个文件最后需要加目录)
 cp /home/team03/pgms/suba /progma(拷贝过去最后改名为progme)
 cp doc/progma test c(拷贝到c目录下,或者为c/)
 cp trio_ltr ../c(要看具体情况,上层有c目录即是到c目录下,上次无c目录即是改名为c)
 mv source target(改名)
 mv file1 file2 ... target_dir(移动)
 cat file1 file2 ....(显示文件中内容,一次性显示)
 pg(只显示一屏,回车新的一屏)
 more(存在百分比)
 wc [-c] [-l] [-w] filename
 字节数 行数 字数
 通过空格,tab,回车来判断字符数
 example:
 看一个目录下有几个子目录数量
 ls -p(可以研究下)
 组合版:ls -l | grep ^d | wc -l(查找中间有d字母的目录的数量)
 创建链接
 ln(指向相同i-node号),ln不能跨文件系统
 ln -s(创建软链接,符号连接。1.间接的一种引用2.引用原来文件的一种路径3.可以针对目录以及跨文件系统创建软链接)
 软链接会消耗内存空间
 rm删除
 Important:rm删除的时候没有任何的提示信息,一定要确定是自己想要删除的,即路径一定要对
 rm -rf *(一定要确定当前目录,ps:带上-i选项,会进行一个交互确定哪些文件要删)
 文件权限
 ls -l显示文件权限
 第一个字符,文件类型,接下来3:所有者(创建者,root用户对文件赋予的所有者),user3:文件所属的组,groupe3:其他人,others
 读意味着ls能显示,能被ls显示
 写意味着能被修改
 执行表示可以cd进去
 chmod改变权限命令,chgrp修改组,chown修改用户
 chmod mode filename
 chmod g+w,o+x(这里加逗号不是加空格)
 chmod o=---
 chmod o=w--(用等号改变权限)
 touch,mkdir(一个权限为644(touch),一个权限为755(mkdir)),其中定义了一个umask值
 受umask值影响,在/etc/security/user文件内,umask改变 umask 027
 New Directory: 777-umask(022)
 New File: 666-umaks(022)