AIX基本操作命令
- 格式:doc
- 大小:54.00 KB
- 文档页数:13
AIX命令的基本操作1.创建文件的3种方法(本次所有的试验均在/test下进行)2.显示文件列表(ls命令的使用)常用的参数选项(a b d i l R s)ls的初步使用利用通配符显示文件既要使用“*”通配符,有能避免列出子目录中的文件,可以使用“-d”选项列出隐藏文件(“-b”以八进制数字的形式列出文件名中不可见的特殊字符)递归的列出文件(ls -l *与ls -lR 的区别)3.显示文件的内容使用cat命令显示文件利用重定向合并小文件为大文件使用more 命令分页显示文件使用pg命令分页显示文件(n $[不是s] +n -n q Q)使用head 命令显示文件前几行内容(默认是10行)使用tail 命令显示文件最后几行内容(默认值是10行)tail [+- number [lbcf]] [file]"+"表示从文件的起始位置开始计算。
“-”表示从文件的结束位置开始就算。
Tail -f somelogfile 监控不断增长的文件4.复制文件(为了避免将同名的文件重写,cp时尽量使用-i)5.移动文件Mv -fi 源文件目标文件(“f“强制移动或改名,”i“目标文件(目录)存在会取得用户认可)Mv和basename命令的使用6.删除文件rm [-r][-f][-i] [file] (”-r“用于递归地删除目录及目录中的文件,”-i“以交互方式执行文件的删除,”-f" 表示强制删除文件。
)要谨慎使用文件名通配符“*”。
7.确定文件内容的类型8.建立链接和符号链接文件(-n 链接是个存在的文件不会被重写,默认的;-f 强制与-n相反;-s 符号链接用于不同文件系统;不用表示硬链接只能用于同一文件系统。
)9.显示当前工作目录PWD和改换目录CD(参看上面)10.创建目录11.移动和复制目录CPIO的使用find dir1 -print | cpio -padmuv dir2 12.删除目录(要慎用-r)13.比较文件之间的差别diff14.检索文件find(见shell)15.文件目录的安全机制显示文件的访问权限修改文件目录的访问权限(用户类型:u g o a访问权限:r w x)设置文件目录访问权限其它访问权限的设置Umask 022有效用户ID和有效组ID改变文件的属主和组chown –R16.文件的内容检索利用grep检索文件内容grep [-i][-n][-v] string file(i忽略大小写n行号v 不包含string)使用grep进行过滤使用grep检索多个文件检索不包含特定字符串的文本行(-v)在grep中使用正则表达式(^ $ . […] [^…] * .* \)17 进程管理ps命令的使用18.监控用户使用who命令查询系统中的用户。
AIX系统基本命令mkdir:用于创建目录$ mkdir oracle$ lsoracle$rm:用于删除文件或目录(rm –r 删除目录时目录内有内容,用-r一起删除)$ rm -r oracle$ ls$mv:用于改变文件或目录名$ mkdir ll$ lsll$ mkdir kk$ lskk ll$ mv ll kk$ lskk$ cd kk$ lsll$cd:用于进入系统某一级目录中去$ cd /$ pwd/$ cd /home/oracle$ pwd/home/oracle$ls功能:显示目录中的内容,列出当前目录中所有文件的文件名参数说明:a:列出目录中所有文件d:列出所有子目录l:列出长格式文件信息举例:ls –a:列出当前目录中的所有文件$ ls -a#UNTITLED# .dt createdbscripts oracle. .dtprofile dead_letter smit.log.. .profile ll smit.script.TTauthority .sh_history make.log websm.log.Xauthority afiedt.buf mbox websm.script$ls –l:显示文件的详细信息$ ls -l-rw------- 1 201 dba 11174 Sep 17 09:15 err*.logdrwxr-xr-x 3 201 dba 512 Sep 22 10:21 tra*.log-rw-r--r-- 1 201 dba 8971 Sep 20 11:08 smit.log-rw-r--r-- 1 201 dba 5437 Sep 20 11:08 smit.script-rw-r--r-- 1 201 system 1682 Sep 02 15:18 websm.log-rw-r--r-- 1 201 system 21441 Sep 02 15:10 websm.script(还有ls –rtl,ls –lt 等相关类似命令)$date功能:显示当前日期和时间,超级用户可以进行修改举例:$ dateMon Sep 22 11:22:33 BEIST 2013$wc功能:计算文件中的行数、字数和字符数参数说明:c:计算字符数l:计算行数w:计算字数举例:# wc profile13 53 381 profile| | |行数字数字符数$ wc smit.log422 1162 8971 smit.log$who功能:列出当前系统注册的用户举例:$who am i-- 列出当前系统使用者身份$ whooracle lft0 Sep 22 09:05oracle pts/0 Sep 22 10:17 (192.168.100.79)oracle pts/4 Sep 22 09:05 (:0.0)$ who am ioracle pts/0 Sep 22 10:17 (192.168.100.79)$finger显示当前登陆到系统中的用户的信息举例:# fingerLogin Name TTY Idle When Site I nfooracle ??? *l0 2:02 Mon 09:05 oracle ??? p4 1:59 Mon 09:05root ??? p0 Mon 11:06# finger oracleLogin name: oracleDirectory: /usr/oracle/ora90 Shell: /usr/bin/kshOn since Sep 22 09:05:35 on lft0, 2 hours 2 minutes Idle Time(messages off)On since Sep 22 09:05:41 on pts/4, 1 hour 59 minutes Idle Timefrom :0.0No Plan.#ps功能:显示后台进程的有关信息。
AIX常用命令一.目录和文件操作1.ls命令列出指定目录下的文件,缺省目录为当前目录#ls -a 列出所有文件,包括隐藏文件#ls –l 显示文件详细信息2.pwd显示出当前的工作目录3.cd改变当前的工作目录#cd /tmp 进入/tmp 目录#cd .. 进入上级目录4.mkdir 建立目录#mkdir tmp 在当前目录下建立子目录tmp#mkdir -p /tmp/a/b/c 建立目录/tmp/a/b/c ,若不存在目录/tmp/a 及/tmp/a/b 则建立5.rm 删除文件或目录- f 删除文件时不作提示- r 删除目录及其所有子目录[例子]:#rm file1 删除文件file1#rm -r /mytmp 删除目录/mytmp6.cp 拷贝文件[语法]: cp [ -p ] [ -r ] 文件1 [ 文件2 ...] 目标文件1(文件2 ...)拷贝到目标上,目标不能与文件同名。
[参数]:- p 不仅拷贝文件内容,还有修改时间,存取模式,存取控制表- r 若文件名为目录,则拷贝目录下所有文件及子目录和它们的文件[例子]:#cp file1 file2 将文件file1 拷贝到文件file2#cp file1 file2 /tmp 将文件file1 和文件file2 拷贝到目录/tmp 下#cp -r /tmp /mytmp 将目录/tmp 下所有文件及其子目录拷贝至目录/mytmp7.mv 移动文件将文件移动至目标,若目标是文件名,则相当于文件改名#mv file1 file2 将文件file1 改名为file2#mv file1 file2 /tmp 将文件file1 和文件file2 移动到目录/tmp 下8.chmod 文件权限设置[语法]: chmod [-R] 模式文件.#chmod 777 file1将文件file1存取权限置为所有用户可读可写可执行#chmod 755 file1 文件的属主对文件file1有可读可写可执行的权限,文件所归属的用户组有可读可执行的权限,其它用户有可读可执行的权限。
aix常用的命令aix常用命令1、添加用户 useradd或mkuser +用户名2、删除用户 userdel或rmuser+ 用户名3、修改用户密码 passwd + 用户名然后输入密码4、lsuser命令显示/etc/passwd和/etc/security/user文件中的所有用户属性用法:lsuser + 用户名备注:maxage表示密码过期时间,默认为10周5、chuser 命令更改用户的属性,账户属性保存在/etc/security/user文件中用法:chuser Attribute=Value用户名注:禁用账户为account_locked属性6、新建组mkgroup + 组名7、修改组id :chgroup id=123 组名8、删除组 rmgroup + 组名9、修改组内成员添加组内成员chgrpmem -m + 用户名组名删除组内成员chgrpmem -m - 用户名组名10、获得内核中的用户和组名称长度限制getconf LOGIN_NAME_MAX11、查看系统版本oslevel -s12、查看当前已登录终端who13、查看登录失败日志who /etc/security/failedlogin14、查看历史登录信息last | grep -v wtmp | grep -v ^$15、查看lastlog日志lsuser -a time_last_login tty_last_login ALL16、查看硬盘信息df17、查看cpu及内存使用率nmon 按c和m18、查看内核是否加载 genkex | grep hook19、修改目录大小 chfs -a size=+4096M /20、查看硬盘信息df -k21、/etc/rc.d/init.d/ListenHostSwitch.sh stop/start22、查看文件大小ls -l或者du -sk/sm23、AIX查看CPU vmstat 1 2,查看内存svmon -G -i 1 524、修改系统时间:smit date。
AIX操作系统基本命令系统的进入和退出login: 输入用户名(例如:user01)password: 输入用户口令若用户名及口令均正确,则用户将登陆成功。
此时系统会出现命令提示符$或#,即表示可接收用户输入的操作系统命令。
退出系统:或 exit或logout。
例:#(or$)exit#(or$)Ctrl^D注,#为ROOT用户的命令提示符,$为一般用户passwordpassword命令用于建立或修改用户的密码。
如:#passwordpasswd: —输入旧口令new passwd: —输入新口令re-enter new paswd: —重新输入新口令mkdir、rm、mv和cdmkdir:用于创建目录$ mkdir oracle$ lsoracle$rm:用于删除文件或目录(rm –r 删除目录时目录内有内容,用-r一起删除)$ rm -r oracle$ ls$mv:用于改变文件或目录名$ mkdir ll$ lsll$ mkdir kk$ lskk ll$ mv ll kk$ lskk$ cd kk$ lsll$cd:用于进入系统某一级目录中去$ cd /$ pwd/$ cd /home/oracle$ pwd/home/oracle$ls功能:显示目录中的内容,列出当前目录中所有文件的文件名参数说明:a:列出目录中所有文件d:列出所有子目录l:列出长格式文件信息举例:ls –a:列出当前目录中的所有文件$ ls -a#UNTITLED# .dt createdbscripts oracle. .dtprofile dead_letter smit.log.. .profile ll smit.script.TTauthority .sh_history make.log websm.log.Xauthority afiedt.buf mbox websm.script$ls –l:显示文件的详细信息$ ls -ltotal 295-rw-r--r-- 1 201 dba 3 Sep 01 15:24 #UNTITLED#-rw-r--r-- 1 201 dba 51 Jul 08 18:18 afiedt.buf drwxrwxr-x 2 201 dba 512 May 08 11:49 createdbscripts drwx------ 2 201 dba 512 Jun 19 09:27 dead_letter drwxr-xr-x 2 201 dba 512 Sep 22 10:17 ll-rw-r--r-- 1 201 dba 95987 Apr 18 14:51 make.log-rw------- 1 201 dba 11174 Sep 17 09:15 mboxdrwxr-xr-x 3 201 dba 512 Sep 22 10:21 oracle-rw-r--r-- 1 201 dba 8971 Sep 20 11:08 smit.log-rw-r--r-- 1 201 dba 5437 Sep 20 11:08 smit.script-rw-r--r-- 1 201 system 1682 Sep 02 15:18 websm.log-rw-r--r-- 1 201 system 21441 Sep 02 15:10 websm.script $date功能:显示当前日期和时间,超级用户可以进行修改举例:$ dateMon Sep 22 10:28:26 BEIST 2003$wc功能:计算文件中的行数、字数和字符数参数说明:c:计算字符数l:计算行数w:计算字数举例:# wc profile13 53 381 profile| | |行数字数字符数$ wc smit.log422 1162 8971 smit.log$who功能:列出当前系统注册的用户举例:$who am i-- 列出当前系统使用者身份$ whooracle lft0 Sep 22 09:05oracle pts/0 Sep 22 10:17 (192.168.100.79)oracle pts/4 Sep 22 09:05 (:0.0)$ who am ioracle pts/0 Sep 22 10:17 (192.168.100.79)$finger显示当前登陆到系统中的用户的信息举例:# fingerLogin Name TTY Idle When Site I nfooracle ??? *l0 2:02 Mon 09:05 oracle ??? p4 1:59 Mon 09:05root ??? p0 Mon 11:06# finger oracleLogin name: oracleDirectory: /usr/oracle/ora90 Shell: /usr/bin/kshOn since Sep 22 09:05:35 on lft0, 2 hours 2 minutes Idle Time(messages off)On since Sep 22 09:05:41 on pts/4, 1 hour 59 minutes Idle Timefrom :0.0No Plan.#ps功能:显示后台进程的有关信息。
aix 常用命令AIX常用命令AIX(Advanced Interactive eXecutive)是IBM公司的一款UNIX操作系统,广泛应用于企业级服务器系统中。
本文将介绍AIX 常用命令,帮助读者更好地理解和使用该操作系统。
一、系统管理命令1. whoami:查询当前登录用户的用户名;2. hostname:查看主机名;3. uname -a:显示系统的各种信息,如内核版本、硬件平台等;4. uptime:查看系统的运行时间和负载情况;5. date:显示当前日期和时间;6. topas:实时监控系统性能,包括CPU利用率、内存使用情况等;7. lparstat -i:显示LPAR(Logical Partition)信息,包括分区的配置和资源利用情况;8. lsdev:列出设备列表;9. errpt:查看系统错误日志,用于排查故障;10. ps -ef:显示当前系统的进程列表;11. mksysb:创建系统备份;12. bootlist:设置系统启动顺序。
二、文件和目录管理命令1. ls:列出当前目录下的文件和子目录;2. pwd:显示当前工作目录的路径;3. cd:切换工作目录;4. mkdir:创建新的目录;5. rm:删除文件或目录;6. cp:复制文件或目录;7. mv:移动文件或目录;8. find:按照指定条件查找文件;9. du:查看目录或文件的磁盘使用情况;10. df:显示文件系统的使用情况;11. cat:查看文件内容;12. vi:编辑文本文件。
三、用户和权限管理命令1. useradd:创建新用户;2. userdel:删除用户;3. passwd:修改用户密码;4. chuser:修改用户属性;5. chown:修改文件或目录的所有者;6. chmod:修改文件或目录的权限;7. chgrp:修改文件或目录的所属组;8. groups:查看用户所属的组;9. su:切换用户身份;10. visudo:编辑sudoers文件,配置用户的sudo权限。
1. AIX系统查看操作系统版本#bootinfo -y 可以查看操作系统的位数#oslevel 可以查看操作系统版本#oslevel -r 可以查看操作系统小版本号2. IBM pSeries服务器AIX系统的常用命令IBM pSeries服务器AIX系统的常用命令,包括如何移动与重命名文件、如何在系统中移动或者重命名目录、如何删除目录、如何为文本文件排序等。
1) 如何移动与重命名文件?要将文件和目录从一个目录移动到另一个目录,或重命名一个文件或目录,使用mv 命令。
如果将一个文件或目录移动到新的目录而不指定新的名字,则其保留原来的名字。
注意: 如果不指定 -i 标志,mv 命令可能会覆盖许多已存在的文件。
-i 标志会在覆盖文件之前提示确认。
而 -f 标志则不会提示确认。
如果一起指定了 -f 和-i 两个标志,则后一个指定的标志优先。
以下是如何使用 mv 命令的示例:a) 要将文件移动到另一个目录并给它一个新名字,请输入:# mv intro manual/chap1按下 Enter 键。
该命令将 intro 文件移动到 manual/chap1 目录。
名字 intro 从当前目录被除去,同样的文件在 manual 目录中以 chap1 的名字出现。
b) 要将文件移动到另一个目录,且不改变名字,请输入:# mv chap3 manual按下 Enter 键。
该命令将 chap3 移动到 manual/chap3.用 mv 命令重命名文件可以使用 mv 命令改变文件的名字而不将其移动到另一目录。
c) 要重命名文件,请输入:# mv appendix apndx.a按下 Enter 键。
该命令将 appendix 文件重命名为 apndx.a.如果名为 apndx.a 的文件已存在,则旧的内容被 appendix 文件的内容替换。
2) 如何在系统中移动或者重命名目录?如果需要移动或者重命名目录,可以在系统中使用 mvdir 命令。
AIX常用命令目录操作命令名功能描述使用举例mkdir 创建一个目录mkdir dirname "mkdir yaohc/test"rmdir 删除一个目录rmdir dirname "rmdir yaohc/test"mvdir 移动或重命名一个目录mvdir dir1 dir2 "mvdir test testcopy" cd 改变当前目录cd dirnamepwd 显示当前目录的路径名pwdls 显示当前目录的内容ls -ladircmp 比较两个目录的内容dircmp dir1 dir2文件操作命令名功能描述使用举例cat 显示或连接文件cat filenamepg 分页格式化显示文件内容pg filenamemore 分屏显示文件内容more filenameod 显示非文本文件的内容od -c filenamecp 复制文件或目录cp file1 file2rm 删除文件或目录rm filename "rm -r test"mv 改变文件名或所在目录mv file1 file2 "mv copytest copy"ln 联接文件ln -s file1 file2find 使用匹配表达式查找文件find . -name "*.c" -printfile 显示文件类型file filename选择操作命令名功能描述使用举例head 显示文件的最初几行head -20 filenametail 显示文件的最后几行tail -15 filenamecut 显示文件每行中的某些域cut -f1,7 -d:/etc/passwdcolrm 从标准输入中删除若干列colrm 8 20 file2paste 横向连接文件paste file1 file2diff 比较并显示两个文件的差异diff file1 file2sed 非交互方式流编辑器sed "s/red/green/g" filename grep 在文件中按模式查找grep "^[a-zA-Z]" filenameawk 在文件中查找并处理模式awk '{print $1 $1}' filename sort 排序或归并文件sort -d -f -u file1uniq 去掉文件中的重复行uniq file1 file2wc 统计文件的字符数、词数和行数wc filenamenl 给文件加上行号nl file1 >file2安全操作命令名功能描述使用举例passwd 修改用户密码passwdchmod 改变文件或目录的权限chmod ug+x filenameumask 定义创建文件的权限掩码umask 027chown 改变文件或目录的属主chown newowner filename chgrp 改变文件或目录的所属组chgrp staff filename xlock 给终端上锁xlock -remote编程操作命令名功能描述使用举例make 维护可执行程序的最新版本maketouch 更新文件的访问和修改时间touch -m filename dbx 命令行界面调试工具dbx a.outxde 图形用户界面调试工具xde a.out进程操作命令名功能描述使用举例ps 显示进程当前状态ps ukill 终止进程kill -9 30142nice 改变待执行命令的优先级nice cc -c *.crenice 改变已运行进程的优先级renice +20 32768时间操作命令名功能描述使用举例date 显示系统的当前日期和时间datecal 显示日历cal 8 1996time 统计程序的执行时间time a.out网络与通信操作命令名功能描述使用举例rlogin 远程登录rlogin hostname -l usernamersh 在远程主机执行指定命令rsh f01n03 datercp 在本地主机与远程主机之间复制文件rcp file1 host1:file2 mail 阅读和发送电子邮件mailwrite 给另一用户发送报文write username pts/1mesg 允许或拒绝接收报文mesg nKorn Shell 命令命令名功能描述使用举例history 列出最近执行过的几条命令及编号historyr 重复执行最近执行过的某条命令r -2alias 给某个命令定义别名alias del=rm -iunalias 取消对某个别名的定义unalias del其它命令命令名功能描述使用举例uname 显示操作系统的有关信息uname -aclear 清除屏幕或窗口内容clearenv 显示当前所有设置过的环境变量envwho 列出当前登录的所有用户whowhoami 显示当前正进行操作的用户名whoamitty 显示终端或伪终端的名称ttystty 显示或重置控制键定义stty -adu 查询磁盘使用情况du -k subdirdf 显示文件系统的总空间和可用空间df /tmp要将文件和目录从一个目录移动到另一个目录,或重命名一个文件或目录,使用mv 命令。
目录目录1 AIX常用命令 (1)1 AIX常用命令●概述AIX一般没有配置SSH软件包,默认通过telnet协议登录,默认shell为KSH。
P6小型机常被分割为多个LPAR使用,各个LPAR之前互不干扰,独占相应的硬件资源。
●系统详细信息# smitty 系统管理的字符界面,可以实现绝大部分命令行操作,相当有用。
# smit 以图形方式进入系统管理界面# lscfg 获得系统的详细配置# prtconf 获得系统的详细配置# uname –p 显示系统的芯片类型。
例如,PowerPC# uname –r 显示操作系统的版本号# uname –s 显示系统名称。
例如,AIX# uname –n 显示节点名称# uname –a 显示系统名称、节点名称、版本、计算机ID# uname –M 显示系统型号名称。
例如,IBM, 9114-275# uname –v 显示操作系统版本# uname –m 显示运行系统的硬件的计算机ID 编号# uname –u 显示系统 ID 编号# smitty hostname 修改主机名●操作系统oslevel –s 查看系统补丁版本oslevel –r 查看系统大版本●查看AIX5300-04缺少哪些文件集更新oslevel -rl 5300-04cpu个数和位数cpu个数# lscfg | grep proc 显示系统上的处理器数量cpu位数# bootinfo –y# bootinfo –K●32位修改成64位方法:首先检查是否安装了64位内核的软件包。
# find . -name bos.mp64如果安装了,请执行下列步骤:# ln -sf /usr/lib/boot/unix_64 /unix# ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix# bosboot -ad /dev/ipldevice# shutdown -Fr●查看内存# bootinfo –r 显示以KB 为单位的实际内存●硬盘信息# lspv 显示系统上的硬盘数量# lspv hdisk1 了解有关 hdisk1 的详细信息●查看网卡−查看全部网卡# ifconfig -a 或者# lsdev -Cc if−查看某个网卡,如tr0网卡# ifconfig tr0−修改IP# smitty mktcpip (smitty tcpip)●网卡激活、去激活−激活网卡en0#ifconfig en0 up−去激活网卡en0#ifconfig en0 down平时排除网卡的错误一般方法是:ping /ifconfig up|down 。
一、Aix简介Aix是Unix操作系统的版本之一,主要应用在IBM RISC 6000系列小型机上。
其他的Unix ,如SUN的Solaris ,HP Unix以及Linux等等。
目前Aix系统的版本有Aix 4.x Aix5.x等。
它们之间只是版本不同,但内核都是一样的,操作命令机本上也相同。
版本高的会新增一些命令,都是向下兼容的。
二、Aix使用入门对于大多数用户来说,对于Aix的访问都是通过telnet的方法来登录到RS6000上,当然是以不同的身份了。
把本地机器作为RS6000的一个终端,来完成对R S6000的操作。
这实际上是Unix的一大特点,Unix本身就是设计成一个多任务、多用户的并发系统。
2.1登录(login)2.1.1 RS6000的登录许多用户可以同时使用Unix系统,为了让系统知道用户是谁以及可以使用什么资源,用户在使用之前必须向系统表明自己的身份。
另外,U nix认为用户是通过终端或在PC上运行方针软件与其通讯。
Unix系统和用户终端之间必须建立传输信息的连接。
通常把建立通讯连接和表明用户身份的过程称为登录( login) .2.1.1.1 RS6000的开机直接按Power键。
RS6000启动、自检。
包括对硬件的自检,系统的初始化。
2.1.1.2登录默认的情况下,系统会进入Xwindows环境下,也就是所谓的CDE环境(Common Desktop Environment)即公共桌面环境。
这样Aix启动后将直接显示CDE注册界面,输入用户名和口令后即进入CDE操作环境。
通常在RISC6000端都是以r oot身份(管理员身份)登录的。
2.1.2客户端的登录客户端主要是通过执行telnet命令,并且输入合法的用户名和密码,登录到服务器端。
比如:在客户端执行telnet 192.168.0.161 (假设为RS6000的IP) ,会出现如下的登录提示:AIX Version 4(C) Copyrights by IBM and by others 1982, 1996.login:然后输入用户名,如:long ,回车后,会出现输入密码的提示:long's Password:2.1.3成功登录之后成功登录之后,系统将显示一些消息,如上一次用户登录的时间、有关系统信息的消息(称为当日消息),以及一些通知用户是否有mail 的消息。
其中,当热消息十分重要,它是系统管理员与用户通讯的方法之一,比如系统管理员通过当日消息通知用户下一次系统关闭的时间。
如图:AIX Version 4(C) Copyrights by IBM and by others 1982, 1996.login: longlong's Password:************************************************************************ Welcome to AIX Version 4.3!*** Please see the README file in /usr/lpp/bos for information pertinent to* this release of the AIX Operating System.***********************************************************************Last unsuccessful login: Fri Dec 28 14:59:34 BEIST 2001 on /dev/pts/0 from 192.3Last login: Sat Dec 29 10:13:50 BEIST 2001 on /dev/pts/6 from 192.168.0.133[YOU HA VE NEW MAIL]$显示以上消息后,系统将显示一个命令提示符。
这表明系统将等待用户的输入,非root用户登录后提示符一般为$ ,root用户登录后,提示符为# .出现不同命令提示符与shell有关,B shell和K shell的提示符使用$ ,Aix中为K shell .2.1.4用户的权限如果Unix系统只有用户自己使用的话,除了系统提供的系统管理员帐号以外,用户还要给自己建立一个帐号。
因为使用系统管理员的帐号( root)要十分小心,该帐号具有特殊的权限。
Unix有内嵌的安全机制,一般的用户没有权限创建新的帐户或进行其他系统管理的操作。
roo t用户使用系统管理员帐号,又称为超级用户,具有系统管理员的权限。
但root 拥护不小心的错误可能会导致系统故障。
因此用户在作一般的工作时,应进入自己的帐号,由于没有权限,故不会给系统带来故障。
在多用户环境中,超级用户的工作应更加小心。
因为他的错误不但会影响他本人,还会影响他人以及整个系统。
Unix还保证在多用户环境中,不同用户之间不相互干扰,每个用户有自己的工作权限,并且可以选择组内或其他用户对自己工作的访问权限。
如果把访问权限制为o wner ,那么自己的数据别人是无法访问的。
如果用户参加一个组,共同进行一项任务,那么该用户可以把访问权限定为owner和组内的其他成员。
如果用户的数据允许其他任何用户看的话,可以把权限定义为任何人。
有关定义权限的部分,我们将在介绍c homd命令时讨论。
2.2 logout工作结束后,用户需要退出系统,这就防止别人有意无意的通过该用户的帐号访问他的文件或者使用系统。
不论在什么shell中,退出系统的方法是使用e xit命令,该命令使shell退出。
当用户从login的shell退出时,就会自动退出系统。
也可敲入logout命令。
$logout ,或按ctrl + d .如果是图形界面的话,退出系统方法请参见在线帮助。
2.3使用基本命令telnet命令telnet命令用于使客户端登录到RS6000上的Aix 系统。
语法为:telnet + ip (服务器的ip地址)。
例如:登录到ip 地址为192.168.0.161的服务器,在Windows 的命令提示符下敲入telnet 192.168.0.161 ,当然,如果使用其它的telnet软件,只需设好ip ,然后执行登录就可以了。
ls命令ls命令用于显示指定路径下的文件。
具体格式为:ls + 路径。
比如,要显示/home下的文件,用$ls /home .这种方式只显示文件名,而不包含其他的信息。
$ls –l + 路径,除了显示文件名之外,还显示文件的属性、创建时间,以及所属的组。
$ls –a +路径,显示隐含文件。
man命令是Aix的帮助命令,可以显示某个命令的详细使用说明。
这个命令比较有用处,具体语法为:$man + 命令,比如,要查看tar命令的使用方法,可用:$man tarcd命令改变当前的工作目录,类似于Dos方式下的cd命令。
具体语法为:$cd +路径比如,进入/home/user目录中,用$cd /home/user命令。
cd..是退回到上一级目录。
cd是回到上一步所在的目录。
who命令who命令用于显示当前在线的用户,使用非常简单,直接在shell提示符下输入who就可以了。
$whocp命令用于拷贝文件,类似于Dos下的copy命令。
具体语法为:cp + 文件名+ 路径如果要复制目录,需要加参数-r或-R例如:$cp /home/a.tar /home/demo$cp –r /home/aaa /home/bbb 其中aaa 、bbb均为目录。
mv命令用于移动文件或文件夹。
具体语法为:mv + 文件名+ 路径例如,将/home/long/a移动到/home/long/b目录中,用下面命令:$mv /home/long/a /home/long/brm命令用于删除文件或文件夹。
具体语法为:rm + 路径+文件名。
例如,要删除/home/long/manual.tar文件,用下面命令:$rm /home/long/manual.tar如果要删除目录,用rm –r +路径+目录名。
例如:要删除/home/manual目录,用$rm –r /home/manual注意:要删除一个文件或文件夹,首先要具有对这个文件夹的写权限。
mkdir命令用于建目录具体语法为mkdir + 目录名。
例如,要在/home/long目录下建立一个名为test的目录,用下面的命令:$mkdir /home/long/testrmdir命令与mkdir的用途相反,用于删除一个目录。
(注意,这里指的是空目录,里面没有文件)具体语法为:rmdir + 目录名例如,将刚才建的目录删掉,就可以用下面的命令:$rmdir /home/long/testvi命令vi命令是unix下常用而重要命令,可在全屏幕方式下编辑一个或多个文件。
若在vi执行时没有指定一个文件,那么vi命令会自动产生一个无名的空的工作文件。
若指定的文件不存在,那么就按指定的文件名创建一个新的文件。
若对文件的修改不保存的话,v i命令并不改变原来文件的内容。
注意:vi命令并不锁住所编辑的文件,因此多个用户可能在同时编辑一个文件,那么最后保存的文件版本将被保留。
下面是vi命令使用的一些选项及含义:-c sub-command 在对指定的文件编辑前,先执行指定的命令sub-command .-r filename 恢复指定的文件filename .-R 将指定的文件以只读的方式放入编辑器中,这样不会保存对文件的任何修改。
-y number 将编辑窗口的大小设为number行。
下面是vi编辑所处的三种模式:.命令模式进入vi时所处的模式。
在此模式下用户可输入各种子命令对进行操作,如删除行、粘贴行、移向下一个字、移向不同行等。
.文本输入模式在此模式下可以修改一行的内容并增添新行。
在命令模式下键入a 、i 或c 键可进入文本输入模式,按Escape键可返回命令模式。
.命令项模式在此模式下,可以通过子命令输入更多的参数。
如:w子命令要求输入一文件名,“/”子命令要求输入一个查找项。
用户使用Escape键返回命令模式。
下面是自命令模式下执行的,在同一行上移动的自命令:h 将光标左移一格。
l 将光标右移一格。
j 将光标下移一格。
k 将光标上移一格。
w 将光标移到下一个小字的前面。
W 将光标移到下一个大字的前面。
b 将光标移到前一个小字的前面。
B 将光标移到前一个大字的前面。
e 将光标移到下一个小字的后面。
E 将光标移到前一个大字的后面。
fc 把光标移到同一行的下一个c字符处。
Fc 把光标移到同一行的前一个c字符处。
tc 把光标移到同一行的下一个字符c的前一格。