AIX Basic基本操作

一.Using the System

1.退出系统的三种方式:exit、logout、Ctrl+D

2.创建或修改密码:passwd

3.The dateand cal
Commands

   (1)查看日期:date(周 月 日 时间 时制 年)

   (2)查看某一月:cal 月 年


(3)查看某一年:
cal 年(公元几年年历)

4.清屏终端屏幕:clear

5.Command Format:

       

6.在屏幕上输出:

   Echo: e.g: echo hello


Banner:
e.g:banner hello

7.The whoand finger
Commands


(1)显示当前在线用户:
who

e.g:过滤出root用户  who | grep root

e.g:显示在线的stb开头的用户并统计个数  who | grep^stb |wc -l


(2)finding who you are:

$ who am i

team01 pts/0 Sept 4 17:21

$ whoami

team01

  (3)某一用户的登录时间和属性:finger team02

8.邮件Mails

  (1)Sending Mails(外部邮箱直接mail[email protected])

     e.g:

$ mail team01

Subject: Meeting

There will be a brief announcement meeting today

in room 602 at noon.

<Ctrl-d>

Cc: <Enter>

$


(2)Receiving Mails

    t + NO.  查看第?条邮件

d  (delete邮件)

q  quit  (Quit mail Command)


 
e.g:

[YOU HAVE NEW MAIL]

$ mail

Mail [5.2 UCB] [AIX5.X] Type ? for help

"/var/spool/mail/team01": 2 messages 1 new

U 1 team05 Tue Jan 7 10:50 10/267 "Hello !"

>N 2 team02 Wed Jan 8 11:25 16/311 "Meeting"

?t 2

From team02 Wed Jan 8 11:25 2003

Date: Wed 8 Jan 2003 11:25

From: team02

To: team01

Subject: Meeting

Cc:

There will be a brief announcement meeting today in room 602 at noon.

?d (Delete message)

?q (Quit mail command)

9.Communicate with other users(3种方式实现在线用户之间通信):

  (1)write (点对点)

    e.g:write team01

write[email protected]


(2)talk (点对点)

     和write类似


(3)wall (广播)

    e.g:wall + message

10.控制其他用户是否可以给你发送消息(mesg)

team01$mesg(查看当前状态)

The current status is y.

team01$mesg n(关闭)

team01$

二、AIX Document、Files and Directories

1.man 帮助

Manual information consists of:

–Purpose 目的 (one line description)

–Syntax 语法规则(all valid options and arguments)

–Description 描述(verbose description)

–Flags (description of all valid options)

–Examples (command examples)

–Files (associated files and directories)

–Related Information (additional resources and information)

2.Files and Directories

 

   概述用于目录的命令:pwd、mkdir、rmdir、cd、ls

(1)Files Type文件类型

  ordinary 普通文件

directory 目录文件

special files 特殊文件

(2)文件存储

   

a.文件名,i节点表存放在包含它的目录中

b.文件内容存放在datablock中

c.i节点 记录每个文件的属性

(3)AIX File Systems

   各文件夹存放文件类型:

    

    

a.usr/ bin 存放二进制命令

b.dev 存放逻辑数据的名称

c.etc 对象数据管理器中的文件存在这里

d.home 保存所有用户的个人信息

e.var 存放变量

f.tmp 临时数据

g.proc 系统正在进行的任务的id

h.opt  第三方软件

(4)Path路径

a.相对路径和绝对路径

绝对路径(Absolute or Full Path Name )——start from the / directory

      举例:

$ vi /home/team01/doc/mon_report

$ /usr/bin/ls –l /home/team01

相对路径(Relative Path Name )——start from current directory

      举例:

$ vi doc/mon_report

$ ./ls –l /home/team01(即后半部分就是相对路径)


b.查看工作路径

     pwd

echo $PWD


变量赋值:
dir=pwd   or   dir=PWD

变量替换:dir=$pwd or dir=$PWD


命令替换:
dir=$(pwd)   [注意:dir=$(PWD)错误]

(5)ls命令

   ls –a 列出当前目录下所有文件

ls –l  显示文件属性

ls –li  显示i节点号

ls –R   递归显示根目录下所有文件

ls –ld /home 列出home目录的属性

(6)cd 切换路径

  cd /home 切换到home目录下

cd  快速返回宿主目录

cd - 返回上一个工作目录

cd ../../..

(7)创建删除目录

   a.mkdir 创建目录

   e.g:create the directory test, as a sub-directory of /home/team01:

$ mkdir /home/team01/test (full path name)

或者:

$ cd /home/team01

$ mkdir test (relative path name)

b.rmdir  删除空目录

    e.g:Remove the directory /home/team01/test:

$ rmdir /home/team01/test


c.Working with Multiple Directories:

         e.g:

Create multiple directories simultaneously:

$ mkdir -p dir1/dir2/dir3

Remove all directories in the path specified:

$ rmdir -p dir1/dir2/dir3

d:touch Command

     作用:更新文件的访问和修改时间;命令也可以用来创建零长度文件。

        

        

三、Using Files

   1.Copying Files

        格式:cp source target

cp  file1 file2 …… target_dir

练习1:copy the file /home/team03/pgms/suba to /home/team01/doc and

name it programa:


练习2:
copy the file doc/programa and test1 to c:


练习3:
copy the file doc/trio_Itr to c:

$cd /home/team01

$cp doc/trio_Itr c

或者

$ cd /home/team01/doc

$ cp  trio_Itr ../c


  2.Moving and Renaming Files

      mv 移动文件(相同文件夹下相当于rename,但是目标和源文件不在同一个文件夹下是move)


格式:
mv source target

mv file1 file2…… target_dir


练习1:

             

             

        练习2:

             

             

        练习3:

             

             

     

      3.查看文本文件内容(3种方式)

       (1)cat
s1 s2 顺序查看多个文件

       (2)more
以分页的方式显示 

         who | more 将who命令的输出结果进行分页显示

who | pg也是分页显示

       (3)vi 
编辑器直接查看源文件


      4.WC命令

$ wc [-c] [-l] [-w] filename

wc对文件进行统计  结果顺序:行数 单词数 字节数

wc –l  统计文件行数lines

wc –c 统计文件字节数characters

wc –w  统计文件单词数words


5.文件链接操作

        (1)两种链接语法:

       软连接:ln –s source_file target_file

硬连接:ln source_file target_file


(2)硬链接和软链接相同点、不同点

相同点:都不能用于目录文件,不能跨越文件系统。

不同点:硬链接允许文件在目录结构中有一个或多个文件名,指向同一个i节点号;软链接

只能创建间接创建文件链接指向源文件。


6.rm删除文件

       rm -r递归删除文件

rm –i 交互式删除文件

rm –f 没有错误提示


7.打印文件

        qprt:打印队列文件


qchk
:显示当前打印队列的状态


qcan:
取消一个打印job

四、File Permitions

1.权限Permission

       

      (1)查看权限:ls -l长格式查看文件


(2)改变权限(user/group/others):

          a.符号法

            

            

          b.八进制数法

             

             

五、The vi Editor

1.Vi基本操作

       (1)vi的进入:vi filename

如果filename不存在,创建并且打开,如果存在,打开此文件,进入文本模式


(2)vi的退出:
  etc + :q!  不保存

etc + :wq/:x/<shift+zz>  保存并退出


(3)vi的光标移动:
  上移:k  下移:J  左移:H  右移:L


(4)vi文本删除

          删除一个字符:x

删除光标所在行:dd

撤销上一步操作:u


  (5)vi文本查找和替换

         g/the/s//the one/g  the替换成the one


(6)文本的copy和移动

         剪切一行文本:d

粘贴一行文本:p(在光标下一行)

复制一行文本:yy


(7)命令行编辑功能

         打开命令行编辑功能:set –o vi

关闭命令行编辑功能:set +o vi

六、Shell Basics

   三种shell文件:ksh、bsh、csh

   1.shell 特殊符号用法

       (1).通配符


通配符


用法(含义)

* 任意多的任意字符
一个字符
[]or[-] 包含里面的字符
![] 不包含里面的字符

           e.g:

               

           

            

            


 

        (2)文件描述符

standard in 标准输入是0 <
standard out 标准输出是1 >
standard error 错误输出是2 2>&1

         e.g:

            

            

            

       

        (3)cat和>使用创建文件

             举例:

             

             

       (4)Pipes管道 |:在一条命令里执行多条命令

举例:

              

              


(5)Filters过滤  grep:
过滤出所需要的内容


(6)分组输出(tee)

              

              

         (7)分组命令符  ;

              command1;command2    顺序执行命令1,2

command1&&command2    1正确执行才执行2

command1||command2     1不能执行,执行2


(8)Line Continuation

                

                

七、Using Shell Variables变量

 

1.列出变量设置 set

       

       

   

     2.设置和引用shell变量

       (1)assign a value:name=value

       (2)reference a variable:xy=”hello world”

echo $xy


(3)delete a variable:  
unset xy

echo $xy

说明:删除用户自定义变量:unset var;变量不存在,不报错,输出空值。


3.变量的替换

       now=$(date) or now=‘date‘(反引号)

         举例:

         

         

      4.Quoting Metacharacters

          

          

          说明:‘’可取消所有特殊符号的含义

“”可以取消$ ‘ \ 外特殊符号的含义

\可以取消其后一个字符的含义

八、Processes 进程

   

1.what is a processes

       

       

        echo $$ 查看当前进程的PID

2.Parents and Children

        

     3.Variables and Processes

        

        

        说明:默认状态下父进程定义的变量不能传给子进程,定义为export变量(export variable=value)可继

承,子进程定义的变量永远不能传进父进程。


4.执行脚本的三种方式

执行脚本方式 说明 特点
ksh 文件 在当前进程下生成子进程执行文件 不需要执行权
chmod +x 文件 启动子进程  
..脚本名称 在执行脚本文件时去改变变量的值使用.执行脚本文件  


5.中断进程

     kill 前后台进程均可中断(默认为15)

kill –9 强制杀进程

Ctrl + c只能中断前台进程


6.ps 命令

      ps 查看进程状态

ps -f显示进程的详细信息和父子关系

ps –u 用户ID 查看某一用户的进程

ps –ef|grep root 查看根目录进程状态


7.nohup命令

       nohup 保证程序正常运行在系统注销后

举例:nohup sleep 800 & 后台执行sleep800s(后台提交在后面加&)


8.前后台程序变化

        

        

       说明:jobs 查看后台进程的状态

fg %<PID>转换成前台执行

bg %<PID>转换成后台执行


9.Deamons:不会终止的进程

九、Customizing the User Environment  定制用户环境

    

1.Login Files

      用户登录后,按顺序每个文件执行一次,启动子进程不会执行。/etc/environment存放环境变量、profile

系统定义文件。


     2.别名 alias

        定义别名:alias d=’date’

        查看别名:alias

        删除别名:unalias d

        说明:既有脚本、系统命令、别名;别名的优先级最高在内存memeory中;函数也是驻留内存,比别名优

先级高。

十、AIX Utilities

 

1.find在整个文件系统中找文件

       find /home –name ‘smit*’:查找在home中所有以smit开头的文件

find /home –name ‘smit*’ –type f类型为文件

find /home –name ‘smit*’ –o –type f满足其一即可

find /从跟目录开始


2.grep查找字符串

        

        

       说明: .表示任意一个字符

*表示任意多的前一字符


举例:练习1

           

           

             

           

            练习2:不以d开头

                 ls –l|grep –v ^d

or ls -l|grep ^[^d]

-i表示忽略大小写: 
grep –i abc

3.sort排序

           

            

          4.head tail

            tail +4|head –5   从第4行开始,取5行

who |sort +4|head –5 取前5位最早登录的人


5.文件的打包归档

            tar –cvf bak.tar f? 创建

tar –tvf bak.tar    查看

tar –xvf bak.tar    释放

6.文件压缩

           compress bak.tar 压缩

uncompress bak.tar.Z  解释

十一、Additional Shell Features

1.Shell 符号

         

         说明:$0:shell脚本名称

$#:shell脚本参数个数

$*:脚本所有参数合成的字符串

$?:上一个命令的执行返回码

$!:上一个后台进程的PID


2.表达式的运算

         \*乘   >   /除   >  %取余  >  +加  >   -减   

         
 

         

     

      3.test语句  [] or [[]]

         

         

      4.if语句

        

        

       5.for循环

        

            

        6.while循环

         

              

The end!

          

      

       

           

           

       

          

          

 

 

     

      

 

AIX Basic基本操作,布布扣,bubuko.com

时间: 2024-12-25 15:59:52

AIX Basic基本操作的相关文章

链表的基本操作(Basic Operations on a Linked List)

链表可以进行如下操作: 创建新链表 增加新元素 遍历链表 打印链表 下面定义了对应以上操作的基本函数. 创建新链表 新链表创建之后里面并没有任何元素,我们要为数据在内存中分配节点,再将节点插入链表.由于这个链表只有一个节点,它所指向的下一个节点为NULL. /* Defining a function to create a new list. The return type of the function is struct node, because we will return the h

(转)浅谈AIX下IPFilter防火墙

1    序言 AIX操作系统发行至今,经历数个版本,功能不断增强,就安全方面IP Security也变化不少,如动作中增加了If等功能,但这次暂且讨论配置防火墙策略及防火墙的基本操作,其他高级功能待下回分解. 2    什么是IP Security IP Security是通过预定义的过滤器规则表中的过滤器规则定义,匹配指定的网络中的数据包,判断其通过还是被拦截,从而使得IP Security之后的网络得到安全性保证. 2.1   菜单结构 smittyà1.Communications Ap

AIX 第4章 指令记录

[email protected]:/#lsdev -Cc disk --查看磁盘设备信息   -C customized -c class hdisk0       Available 00-08-00 SAS Disk Drive hdisk1       Available 00-08-00 SAS Disk Drive hdisk2       Available 05-00-01 EMC CLARiiON FCP RAID 5 Disk hdisk3       Available 0

redhat linux的基本操作

################虚拟机基本操作########################## [[email protected] Desktop]$ rht-vmctl start desktop   ####开启desktop虚拟机 ####操作命令(主机名+virtual machine control)+操作方式+操作对象######Starting desktop.[[email protected] Desktop]$ rht-vmctl view desktop     ##

Apache Commons Collections基本操作(Predicate、Transformat、Closure等)

一.Predicate断言 package Collections; import java.util.ArrayList; import java.util.List; import org.apache.commons.collections4.Predicate; import org.apache.commons.collections4.PredicateUtils; import org.apache.commons.collections4.functors.EqualPredic

AIX下RAC搭建 Oracle10G(四)安装CRS

AIX下RAC搭建系列 AIX下RAC搭建Oracle10G(四)安装CRS 环境 节点 节点1 节点2 小机型号 IBM P-series 630 IBM P-series 630 主机名 AIX203 AIX204 交换机 SAN光纤交换机 存储 SAN T3存储 大纲流程如下: 第一部分:主机配置 一.检测系统环境 二.网络配置 三.用户和组 四.网络参数调整 五.时间同步 六.卷组 第二部分:安装hacmp并配置 七.hacmp安装并配置 第三部分:安装CRS 八.安装CRS 第四部分:

AIX小机 RS/6000 液晶显示屏上显示代码(LED)的含义

本文介绍RS/6000 启动过程中机器上的液晶显示屏代码的含义. 本文代码不针对具体机型. ---------- Dump Progress Indicator ---------- 0c0 The dump completed successfully 0c1 The dump failed due to an I/O error. 0c2 A user-requested dump has started. You requested a dump using the SYSDUMPSTAR

Opencv学习笔记(三)--图像处理的基本操作

Opencv图像处理基本操作 1基本数据类型 图像有若干个通道,灰度图像只有一个通道,而彩色具有红,绿,蓝组成,但是OpenCv以逆序的方式来存储三个分量,还可以使用第四个透明度(alpha),可以使用img.channels()获取图像通道个数. 使用若干个位存储一副图像的每个像素,这被称为图像的深度,灰度图像为8位,即0-255个灰度级,可以用img.depth()获得图像的深度,其返回值为: CV_8U - 8-bit unsigned integers ( 0..255 ) CV_8S

Xcode基本操作

2.偏好设置 通过“command+,”快捷键或”Xcode|Preferences”菜单呼出偏好设置. (1)主题及字体(Preferences->Fonts & Colors) 选中一种主题(theme),例如“Midnight”,然后shift选择Source Editor/Console中的所有项,点击Fonts设置字体.Xcode默认字体为menlo,可选Consolas.Monaco等其他等宽字体. (2)文本编辑配置(Preferences->Text Editing)