这几天在广州参加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)