IBM AIX系列培训

--这个文档是看了**e上大鸟的AIX培训后整理出来的
--主要是针对AIX的u13的培训
--目的在于上机操作,增强理解,以便回顾只用。
--------------------------------------------------------
--------------------------------------------------------------- 介绍了一些概述性的基本知识
--各个系列对应的就是大型机、中型机、小型机、个人pc
Z系列,OS/390
I系列,OS/400
P系列,AIX 5L,6
X系列,windows,Linux
--小型机用
RISC,reduced instruction set computer
--pc机用
CISC,Complex Instruction Set computer
--小型机的分类
P4 systems:P630,650,660,690
入门级:p505+,p505Q+,p510+,system p510Q+
中端:p560Q,p570
企业级:p5 575,p5 590,p5 595
Power 6:Power 刀片服务器,Power 520,Power 550,Power 560,Power 570,Power 575,Power 595
--IBM认证的考试过程
--初级
IBM Certified Specialist
Test 000-223-system p
administrator
sg247119.pdf
--中级
IBM CSE
Test 100
test 223

test 223
test 100
test 101
--
test 232
test 222
test 223
test 237
------高级
test 100
test 101
test 223
test 078
test 206
test 210
http://www-03.ibm.com/certify/certs/03003004.shtml

--认证考试资源
--基础知识
www.ibm.com/developerworks/cn/aix/newto
--IBM红宝书
www.redbooks.ibm.com/portals/UNIX
--sg247119.pdf下载地址
www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247119.html?OpenDocument
--论坛
--高手比赛
www.aixchian.net
www.loveunix.net
www.chinaunix.net
--出书
www.itpub.net
--两本好书
--入门
《走进IBM小型机世界》
《IBM UNIX&LINUX AIX 5L 系统管理技术》
--------------------------------------------------------------- 介绍了AIX的基础入门知识
--管理硬件资源,系统和进程资源
kernel
--用户的接口,执行一些命令,和别的用户通讯
--支持通配符、变量、定制、命令的解释器、编程语言、进程控制
shell————$
--帮助中心,但是需要图形界面的支持
infocenter
--文件系统,是数据存放的一种方式
--cdfs,cd文件系统
--nfs,网络文件系统
jfs;jfs2;cdfs;nfs
--查找工具,特定目录、文件大小、文件名
find
--管道符,搜索输出匹配
grep
--对比文件和目录的工具
??
--压缩工具
tar
gzip
compress
------------------------------------------------------- 使用AIX操作系统
--服务器和桌面操作系统的区别,单用户和多用户的区别
--Xbrowser方式登录
Xbrowser
new
XDMCP
133.0.87.42
root
123root
--SecureCRT方式登录
SecureCRT
133.0.87.42
oracle
123oracle
--Telnet方式登录
Telnet
133.0.87.42
oracle
123oracle
--退出
exit
logout
ctl+D
--修改密码
passwd
--
smmity mkuser
ppp
passwd ppp
ppp
ppp
--第一次登录需要修改口令
--命令的格式
mail -s newmail
who -u
mail team01
who -m -u
who -mu
mail team01 team02
--当前日期
date
--当月日历
cal
--2009年8月的日历
cal 9 2009
--2009年的日历
cal 2009
--清屏
clear
--回应
echo
--大型显示
banner big
--显示文件大小
du -s k
df -k
du -a -k
--列出所有登录名,登录方式,登录时间
who
--当前登录名,登录方式,登录时间
who am i
--只显示用户名
whoami
--列出:登录名,home目录,使用的shell,登陆时间
finger oracle
--给oracle发送邮件
mail oracle
subject:lunch
lets go
ctrl + D
回车

--转入到oracle用户,查看邮件
mail
--显示邮件内容
t 1
1
--转发邮件
m
--回复邮件
R
--添加邮件
s
--删除邮件
d
--退出邮件
q
--转到root用户
whoami
--write命令是单向的,向指定的用户发起会话
write oracle

lunch
lets go
--结束会话
ctrl+D

--向所有的在线用户发送信息
wall
lunch
lets go
--向oracle发起聊天
talk oracle
--回应root用户,建立聊天
talk root
--退出
ctrl+c

--拒绝别人打扰
mesg n
--组合键作用
--退出回到shell下
ctrl+c
--结束
ctrl+d
--暂停输出
ctrl+s
--恢复输出
ctrl+q
--删除输入命令
ctrl+u
------------------------------------------------------------ 介绍了AIX的文档
--网络上的aix环境
www.unix-center.net
--使用man
man who
--需要有前提
man -k print
--ibm文档地址
http://publib.boulder.ibm.com/infocenter/powersys/v3r1m5/index.jsp

---------------------------------------------- 介绍了AIX的文件和目录
file = collection of data
Ordinary
Directory
Special Files
i-node table
--启动工具
/sbin
--系统相关的特殊文件
/dev
--系统用户使用的系统配置文件
/etc
--系统程序
/usr
--用户的命令,如:ls,cat,date
/usr/bin
--用户登陆时的文件夹,和文件
/home
--动态变化的文件
/var
--临时文件,程序需要的临时文件
/tmp
--Linux的工具,在/opt/Freeware/bin下
/opt
--进程和数据结构集合起来
/proc
--列出隐藏文件
ls -a
--以目录树的形式列出文件
ls -R
--列出文件的详细信息
ls -l
--列出详细信息,和inode
ls -li
--建立多级目录
mkdir -p dir1/dir2/dir3
--删除多级目录
rmdir -p dir1/dir2/dir3
--d是只列目录
ls -ldi mydir
--i节点号,权限,所有者,连接,访问时间
istat mydir
ls -l
date
--创建一个0大小的文件,或者摸一下现有的文件
touch daniao
ls -l
istate pppfile
--------------------------------------------------- 介绍了AIX的文件的使用
--复制文件
cp
--剪切文件,重命名也是
mv
--一次性显示文件
cat
--分页显示内容
pg
--分页显示
more
--计算文件的col数,word数子,
wc
--连接,两个位置都有,其实是一个文件,修改一个另一个也改
ln
--进入打印机队列
qprt
--显示打印机队列
qchk
--取消打印工单队列
qcan -x 99
---------------------------------------------------------- 介绍了AIX的文件权限
--basic file permissions
ls -l
chmod mode file
--当前用户
u
--用户组
g
--其他用户
o
--所有用户
a
--增加权限
+
--减少权限
-
--重新赋权
=
chmod 
ls -l newfile
--在组用户和其他用户上增加写权限
chmod go+w newfile
ls -l newfile
--全体用户增加执行权限
chmod a+x newfile
ls -l newfile
--其他用户删除读写、执行权限
chmod o-rwx newfile
ls -l newfile
--重新赋权,当前用户读写,组用户读写,其他用户读
chmod 664 newfile
--默认文件,和目录
--文件的默认权限
666-022
--文件夹的默认权限
777-022
--022是默认的屏蔽权限umask,在如下地方配置
/etc/security/user
umask
--新增目录
mkdir testdir1
--查看默认当前文件夹的权限
ls -l testdir1
--新增文件
touch testfile1
--查看默认当前文件的权限
ls -l testfile1
--修改umask
umask 027
--查看修改后文件夹的权限
mkdir personal
ls -l personal
--修改personal权限
chmod go-rwx personal
chmod 700 personal
--恢复
umash 022
----------------------------------------- 介绍了AIX的vi编辑器的使用
--vi的使用
--向左
<>
h
b
B
--到行首
0
--向右
<>
l
w
W
--到行末
$
--到第一行
<>
k
H
1G
--到最后一样
<>
--删除一个字节
x
--删除一个词
dw
--删除到行末
d$
--删除到行头
d0
--删除此行
dd
--删除20行到40行
:20,40d
--撤消刚才的操作
u
--搜索向后的字符串
/
--搜索向前的字符串
?
--不保存退出
:q!
--删除一行
dd
--切换到命令状态
esc
--在光标前插入
a
--在撤消
u
--到末行
G
--删除一个字节
x
--光标后插入
i
--保存并退出
:wq
--到第一行
1G
--查找the,替换成this, /g全局
:g/ the /s// the one and only       /g
--换光标后的两个单词
c2w
--复制一行
yy
--查看shell内容
:!ls
:r snacks
--显示默认设置
:set all
--打开自动对齐
:set autoindent /no..
--设置行号
:set number
--忽略大小写
:set ignorecase
--显示列表
:set list
--显示模式
:set showmode
--开始命令行编辑
set -o vi
--上下左右
h j k l

vi
--早期版本
view
--子集
vedit
--简单版本
ex,ed
---------------------------------------- 介绍了shell基础
--标准符号
<>| ; ! * [] $ \ " ` '
--通配符好
*?!
--其中选一
[]
--取非
!
--指定范围中的一个
[-]
--显示ne开头后加s或者t或者w的文件
ls ne[stw]
--标准输入,键盘
< 0
--标准输出,显示器
> 1
--错误输出,显示器
2> 2
--写邮件,邮件内容来自于test文件
mail new < test
ls
--结果输入到ls.out文件中
ls > ls.out
--who的输出信息添加到whos.there文件中
who >> whos.there
--创建一个新文件newfile,内容是111111
cat > newfile
llllllll
--结束
管道符
|
--who的输出,变成wc的输入
who | wc -l
--tee管道分流
ls | tee /tmp/ls.save | wc -l
--\一行输入不下
cat /home/mydir/mysubdir/mydata\
>.....
---------------------------------------------- 介绍了shell的变量
--变量
--查看当前环境变量
set
--设置变量值
xy="hello world"
--显示变量
echo $xy
--注销变量
unset xy
--变量后连字付串,用{}分割
echo there will be a {$xy}bbb
--系统变量赋值
now=$(date)
--显示变量
echo $now
--系统变量赋值
HOST=$(hostname)
--显示变量
echo $HOST
--‘’里面的变量无效
echo '$HOME'
--“”里面的变量除$外无效
echo  "$HOME"
--\后一个字符无效
echo \$HOME
--注释
#
--变量替换
$
--账户的home目录
~
--多个命令
;
--视为字符串
''
--变量正规表到方式
${}
--除$外被视为字符串
""
--执行命令
``
--转义符
\
--什么都不干
:
--或
||
--与
&&
--后台执行
&
--------------------------------------------- 介绍了Unix的进程Process
--显示当前的进程id
echo $$
--显示用户的进程
ps -u oracle
--启动子进程
ksh
--显示子进程id
echo $$
--显示日期
date
--结束子进程
--显示当前进程id
echo $$
--变量赋值
x=4
--启动子进程
ksh
--子进程不认识父进程变量
echo $x
--重新定义变量
x=1
--结束子进程
--查看父进程变量
echo $x
--这样父进程可以将变量传入到子进程
export x=4
--显示当前进程id
echo $$
--赋值变量
vartest1="moon"
vartest2="mars"
--指定全局变量
export vartest2
--创建hello文件
vi hello
echo "Hello,John.Today is: $(date)"
pwd
ls
--在子进程中执行hello命令
ksh hello
--在子进程中执行hello命令,必须有执行权限,并且hello文件的路径在path中
hello
--赋予执行权限
chmod +x hello
hello

cat set_dir
dir1=/tmp
dir2=/usr
--在当前的shell中执行,若用其他两种方法执行,变量没法传递
.set_dir
echo $dir1
echo $dir2

ksh scriptname --write
scriptname  --wx
.scriptname --r
--查看返回的值,0是成功
$?
-------------------------------------------------- 进程的控制
--显示当前用户的进程
ps 
--显示所有信息
-f
--显示出内核进程外的进程
-e
--显示进程所有详细信息
-l
--显示内核进程
-k
--列出内核线程和进程
-m
--定义输出格式
-o Format
--关闭进程
kill
--退出但是进程继续
01
--中断
02
--退出
03
--强杀
09
--其他程序的杀信号
15
--后台运行ls -R命令,输出到out文件下,问题输出到err.file下
nohup ls -R / out 2> err.file &
--显示当前作业
jobs
--提起作业
ls -R / out 2> err.file &
--显示作业
jobs
--作业提到前台
fg %1
--作业放到后台
bg %1
--显示作业
jobs
--杀掉作业
kill %1
------------------------------------------- 定制用户环境
--系统环境参数
/etc/environment
--系统配置文件
/etc/profile
--用户配置文件
$HOME/.profile
--/etc/environment的内容
--主目录
HOME
--地区名
LANG
--本地语言支持信息
LOCPATH
--message catalog完整路径
NLSPATH
--路径次序
PATH
--默认打印机
LPDEST
--终端类型
TERM
--默认编辑器
EDITOR
--时区
TZ
----------/etc/profile的内容
--权限设置
umask
--变量
export
--终端类型
terminal types
--邮件部署
mail

--------$HOME/.profile内容
--shell指向
shell to open
--图像界面的profile
.dtprofile
--
cat /etc/environment
--
cat /etc/profile
--登录名称
LOGNAME
cat .profile
PATH
--默认提示符
PS1
--korn设置文件
ENV
export
--开启一个进程时生效
cat .kshrc
--复杂的命令编程简单的命令
alias
alias ll='ls -l'
--最近的执行名称
fc -l
--存储的文件
$HOME/.sh_history

---------------------------------- 介绍AIX的一些工具Utilities
find path expression
--找到名字为sum的文件
find . -name sum
find . -name sum -print
--显示m开头的文件
find . -name 'm*' -exec ls -l {} \;
--删除m开头的文件,还有确认
find . -name m\* -ok rm {} \;
--搜索类型
-type 
--文件
f
--文件夹
d
--大小
-size
--大于n个块的文件
+n
--小于n个快的文件
-n
--等于n个快的文件
n
--时间条件
-mtime
--大于x天的文件
+x
--小于x天的文件
-x
--权限过滤
-perm
--数字模式
onum
--命令模式
mode
--用户过滤
-user
user
--或者
-o
--更新过滤
-newer
ref.file
--列出c开头的文件,只在当前目录下
ls c*
--列出c开头的文件,递归目录
find . -name 'c*'
--s开头,大于2个快的文件都列出来
find . -name 's*' -type f -size +2 -exec ls -l {} \;
--权限是644,时间在4天以上的列出来
find . -perm 644 -mtime +4 -print
--名字为fleas或者misc的文件
find . -name fleas -o -name misc
--名字为security的输出,错误在errfile
find . -name 'security' -print 2> errfile
--删除名字为a.out,*.o或者core的文件,文件清理常用
find . \(-name a.out -o -name '*.o' -o -name 'core'\) -exec rm {} \;
--文件拷贝
cd /path/to/source/dir
find . | cpio -pdumv /path/to/destination/dir
--一天以内的压缩
find $LOGDIR -type d -mtime +0 -exec compress -r {} \;
--五天一样的删除
find $LOGDIR -type d -mtime +5 -exec rm -f {} \;

grep 800 phone1
grep 800 phone*
grep 'regular_expression' file
.
*
[aA]
[a-f]
^a
z$
^
$
.
.*
[-]
ps -ef | grep team01
--文件中B开头的行列出
grep '^B' phone1
--5结尾的行列出
grep '5$' phone1
--D或者H开头的行
grep '^[DH]' phone1
--不匹配
-v
--匹配的数量
-c
--详细信息
-l
--number数
-n
--大小写不敏感
-i
--单词查找
-w
--增强的grep可以用|等
egrep
--更快的grep,无正则表达式
fgrep
cd /usr/bin
ls -lai *grep
fgrep 'HW' phone1
egrep '800|817' phone1
sort
--字母数字排序
-d
--倒序
-r
--需要排序的值
-n
--哪些字符需要分割
-t
cat animals
sort animals
--第二个字符排序
cat animals | sort +0.1
--以。为分割符,数字排序,第二个域
cat animals | sort -t. -n +1
sort -t: -k 5,5 /etc/passwd
sort -t: -k 3,4 /etc/passwd
sort -t: -k 1.3,5.7 /etc/passwd
--显示头五行
head -5 myfile
--显示头12行
ls -l | head -12
--显示最后20行
tail -20 file
--显示20行以后的内容
tail +20 file
--动态显示最后内容
tail -f
--dos命令
dosdir -l
dosread file1.doc file1
doswrite file1 file1.doc
dosread -a letter.txt letter
dosread -a letter letter.txt
dosdel filez
--telnet的使用
tn miami
--ftp的使用
ftp
--归档到磁带
tar -cvf /dev/rmt0  。
--归档到磁带
tar -cvf /dev/fd0 .
--归档到文件系统
tar -cvf /tmp/file.tar .
--恢复
tar -xvf /dev/rmt0
tar -xvf /dev/fd0
tar -xvf /tmp/file.tar
--查看所有的归档
tar -tvf
---------------------------- 介绍AIX的Utilities续
--xargs相当于一个二传手,传递命令,显示信息
xargs
--添加执行
-exec
--添加判断
-ok
--删除oldfilelist里包含的文件
cat oldfilelist | xargs -t rm
--将当前目录下的文件和文件夹传到printlist中
ls > printlist
vi printlist
--进入打印队列。将printlist中的内容
xargs -t qprt < printlist
--{}是占位符,将名字后加.old
ls | xargs -t -I {} mv {} {}.old
--删除30天以上的文件
find . -type f -mtime +30 | xargs -t rm
--显示Hello文件
find . -type f | xargs -t grep -l Hello
--查找连接大于1的文件,显示他的inode号
find /home -type f -links +1 | xargs ls -li
--显示.kshrc的内容
cat $HOME/.kshrc
--创建自己的快捷命令
--找到连接数大于1的文件
alias mylinks='find . -type f -links +1 | xargs ls -li'
--找到30天以前的文件删除
alias myrm='find . -type f -mtime +30 | xargs rm'
--find和grep安装文件的位置
which find grep
whereis find grep
--file查看应用程序类型
file /usr/bin/vi
--file查看文件类型
file c1
--file查看目录类型
file /usr/bin
--查看目录下所有文件的类型
ls > filenames
cat filenames
file -f filenames
--比较两个文件的区别,限文本文件
diff [-option] file1 file2
diff names names.old
--第一行需要替换第一行
1c1
--需要删除第三行
2d3
--需要添加到第5行
5a5
--比较两个文件的第一个问题的地方
cmp names names.old
--比较两个文件的所有不同的地方
cmp -l names names.old
--比较两个文件夹
dircmp -d /home/team01 /home/team02
ls -l file1
--压缩文件
compress -v file1
--显示压缩后的文件
ls -l file1.Z
--查看压缩后的文件
zcat file1.Z
--解压文件
uncompress file1.Z
--显示不能打印的字符
cat myfile
cat -vte myfile
--不可打印的字符
-v
--显示tab
-t
--显示每行最后的换行$
-e
ls
rm greatfile
ls | cat -vt
rm ^Ggreatfile
--改名后删除
mv ^Ggreatfile greatfile
rm greatefile
--在myfile后面加进程号
touch myfile$$
ls
date
--日期按格式显示
date +'%m%d%H%S'
--文件后加月、日
touch myfile.$(date +'%m%d')
ls
----------------------------------------- 其他shell特点
--当前的进程号
$$
--shell脚本的名称
$0
--多少参数传入到shell脚本
$#
--所有的命令行参数传入到shell脚本
$*
--最后值
$?
--最后一个后台进程的id
$!
cat para_script
para_script. Good Day Sydney
\*
/
%
+
-
--变量操作
var1=6
var2=3
expr $var1 / $var2
expr $var1 - $var1
expr \($var1 + $var2\) /5
command1 && command2
command1 || command2
--测试条件
test $string1 = $string2
test number1 -e1 $number2
test -e $file
test -d $file
test -r $file
test -w $file
--if语句
if
fi
--输入变量
read name
--for语法
for variable in list
do
command(s)
done
--while语法
while expression
do
command(s)
done
.profile
-------------------------- aix windows概念
--三种界面类型
x windows x11R1--&gtx11R6.3
osf
cose cde
--启动界面
startx
--终端显示
aixterm -display systemb:0 &
--远程启用终端
rexec sys2 aixterm -display sys1:0
--同意moon连接
xhost + moon
--不同意pluto连接
xhost - pluto
--允许所有的连接
xhost +
--开启时钟
xclock
------------------- 介绍如何定制AIX的Windows
--连接初始化
xinit
--读一个文件
.xinitrc
xclock -geometry -0+0 -fg AntiqueWhitel -bg grey60 -update 1 &
xsetroot -solid grey60
mwm
---读第二个文件
.Xdefault
--读第三个文件
.mwmrc
--可选择的颜色
/usr/lib/X11/rgb.txt
--字体存放路径
/usr/lib/X11/fonts
.Xdefault
--存储格式
object*attribute:value
Aixterm*background:grey
Aixterm*foreground:navy
.mwmrc
--需要拷贝
cp /usr/lpp/X11/defaults/Motif1.2/system.mwmrc $HOME/.mwmrc
--格式
vi $HOME/.mwmrc
{
...
}
--xsetroot格式
xsetroot -solid black
xsetroot -cursor_name gumy
----------------------------


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15681893/viewspace-711940/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15681893/viewspace-711940/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值