AIX操作系统培训教材
3.2 password
password命令用于建立或修改用户的密码。 如:
#password
passwd: —输入旧口令 new passwd: —输入新口令 re-enter new paswd: —重新输入新口令
3.3 mkdir、rm、mv和cd
mkdir :用于创建目录
rm :用于删除文件或目录(rm –r ) mv :用于改变文件或目录名
cd
:用于进入系统某一级目录中去
3.4 ls
? 功能:显示目录中的内容,列出当前目录中所有文件的文件名? 参数说明:
a :列出目录中所有文件 d :列出所有子目录 l :列出长格式文件信息
? 举例:
ls –a :列出当前目录中的所有文件 ls –l :显示文件的详细信息
3.5 date
? 功能:显示当前日期和时间,超级用户可以进行修改 ? 举例:$date
显示:Tue Feb 8 09:23:58 BJST 2000
3.6 cal
? 功能:显示日历 ? 举例:
$cal 99 查看99年日历
$cal 11 99 查看99年11月的日历
3.7 cat
? 功能:连接或显示文件 ? 举例:
cat myfile :显示myfile文件中的数据
cat >myfile :从标准输入(键盘)建立文件myfile
北京汉铭信通科技有限公司 Page 13 of 51
AIX操作系统培训教材
3.8 wc
? 功能:计算文件中的行数、字数和字符数 ? 参数说明:
c :计算字符数 l :计算行数 w :计算字数
? 举例:
# wc profile
13 53 381 profile | | |
行数 字数 字符数
3.9 clear 、echo和banner
clear :用于清屏
echo :用于在屏幕上显示信息
banner
:用‘#‘组成字符串在屏幕上显示信息
3.10 who
? 功能:列出当前系统注册的用户
? 举例:$who am i-- 列出当前系统使用者身份
3.11 finger
? 显示当前登陆到系统中的用户的信息 ? 举例:
$ finger team02 Login name: team02
Directory: /home/team02 Shell: /usr/bin/ksh On since Mar 04 16:17:10 on tty3 No Plan
3.12 mail
? 功能:发送和接受信件 ? 举例:
SENDING MAIL
$mail user01 subject:meeting there will be a brief announcement meeting today in room 602 at noon
北京汉铭信通科技有限公司
Page 14 of 51
AIX操作系统培训教材
$mail mail type ? for help “/user/spool/mail/user01”:message 1 new >n 1 user02 wed jan 4 03:50 1989 date:wed 4 jan 89 03:50:10 from: user02 cc: there will be a brief announcement meeting today in room 602 at noon &
接收信件时在mail 提示符&后面可使用的命令:
d :删除信息
s :把消息添加至文件中 m :向后查看消息
q :退出信件接收并把消息留在队列中 ? :显示信件选项 ^# :到显示的顶部 t :到所收消息的顶部
3.13 ps
? 功能:显示后台进程的有关信息。单独使用ps将显示由当前终端启动的后台进程的PID、终端号、进程已执行时间以及启动该进程的命令 ? 语法:ps -options ? 参数说明:
-e :显示系统内当前运行的所有后台进程 -f :除ps所提供的信息外,还显示用户名、PPID(父进程ID)及启动时间 -l :除ps所提供的信息外,还显示 User ID, PPID 和进程优先级
3.14 kill
? 功能:杀死后台进程 ? 语法:kill -num PID ? 举例:
kill –9 23094 (-9 是软件终止进程的信号,是不可忽略的)
3.15 find
? 功能:在一个或多个目录中查找符合指定条件的文件,显示文件名或对这些文件进行特定
的操作
? 语法:find path expression ? 参数说明: -type f 文件 d 目录 -size +n 文件大小超过n blocks(1block=512 bytes) -n 文件大小小于n blocks n 文件大小等于n blocks -mtime +x X天以前被修改的文件 北京汉铭信通科技有限公司
Page 15 of 51
AIX操作系统培训教材
-perm -user -o -x onum mode User X天以内被修改的文件 访问指定权限的文件(权限以8进制表示) 访问指定权限的文件(权限以字母表示,如rwx) 属于用户user的文件 逻辑‘或’
? 举例:
1. find . –name ?m*‘ –print
在当前目录及其子目录中查找文件名为“m*”的所有文件(‘*’是通配符)并显示文件名。
2. find . –name ?m*‘ –exec ls –l {} \\;
在当前目录及其子目录中查找文件名为“m*”的所有文件(‘*’是通配符)并显示详细的文件列表信息。-exec 使得find以非交互的方式执行-exec后的命令。‘{}’用于保留find的查找结果,并将其作为ls –l 的输入。
3. find . –name ?m*‘ –ok rm {} \\;
在当前目录及其子目录中查找文件名为“m*”的所有文件(‘*’是通配符)删除之。-ok 使得find以交互的方式执行-ok后的命令。
4. find . -perm 644 -mtime +4 –print
在当前目录及其子目录中查找权限为644、4天以前被修改过的文件。
3.16 grep
? 功能:在文件或标准输入中搜索与指定格式相匹配的行 ? 语法:grep [options] pattern [file1 file 2..] ? 参数说明:
-v :显示与指定格式不匹配的行 -c :统计满足条件的行数
-l :只显示满足匹配条件的文件名 -n :显示满足条件的行所在的行号 -I :查找时忽略大小写 -w :做全单词匹配
? 举例:
1. grep mail .profile
搜索.profile文件中与mail匹配的行并显示。
2. grep –v mail .profile
显示与mail不匹配的行。
3. grep ―^a[0-9]z$‖ filename
在filename中查找以‘a‘开头、以‘z‘结尾、中间包含数字‘0‘-?9‘的串。
3.17 cut
? 功能:从(文件)行中截取相应的列,并将结果写到标准输出。 ? 语法:
cut -fnumber (s) -d (character) file cut -cnumber(s) file ? 参数说明:
-c :以字符为单位进行截取 -f :以域为单位进行截取
-d :在使用-f参数时,默认的域分隔符是空格,用户可以通过-d参数指定域分隔符
? 举例:
北京汉铭信通科技有限公司
Page 16 of 51