導航:首頁 > 程序命令 > aixcp命令

aixcp命令

發布時間:2024-07-17 18:43:43

① aix系統命令

AIX(Advanced Interactive eXecutive)是 IBM開發的一套 UNIX操作系統。而 AIX 命令是對AIX系統進行管理和操作的命令。下面就讓我給大家分享一些aix的常用命令和進階命令吧。

aix常用命令

查看 交換區信息:

lsps -a 顯示 交換區的分布信息

lsps -s 顯示 交換區的使用信息

slibclean 清除處理程序遺留的舊分頁信息

smit mkps 建立交換區空間信息

swapon -a 啟動所有的分頁空間

/etc/swapspaces 存放分頁空間表格信息

顯示卷信息:

lsvg 顯示卷的名稱

lsvg -l rootvg 顯示rootvg卷的詳細信息

mount卷的方法:

varyonvg datavg 載入datavg卷

mount /dev/data1 載入datavg下的一個data1卷

mount光碟

mount -rv cdrfs /dev/cd0 /cdrom

裸設備類型:raw,jfs jfs可以轉變成文件系統,而raw則不行

smit快速路徑名稱:(smit:圖形方式,smitty:字元方式)

dev 設備管理

diag 診斷

jfs 定期檔案管理系統

lvm 邏輯卷冊系統管理員管理

nfs NFS管理

sinstallp 軟體安裝及維護

spooler 列印隊列管理

system 系統管理

tcpip TCP/IP管理

USER 使用者管理

clstart,clstop:啟動和停止cluster

lssrc -g cluser:查看cluser的狀態

查看已安裝的軟體信息:

ls -aF /usr/lpp (lpp:Licensed Program Procts)

查看安裝媒體內容:

installp -q -d /dev/cdrom -l

查看操作系統補丁

instfix -a

查看 錯誤日誌信息:

errpt -a

有關TCP/IP的命令

網路卡:

smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架構快速路徑

smit mkinet,ppp:slip與ppp快速路徑

ifconfig:config界面

位址:

/etc/hosts 靜態 主機表

/etc/resolv.conf 位址解析的名稱 伺服器

/etc/named.boot 名稱 伺服器架構

/etc/named. c a 根名稱 伺服器快取 (去掉空格)

/etc/named.data 位址列表

/etc/named.rev 反轉指標列表

nslookup 查詢名稱 伺服器資訊

網路 路由:

route 管理路由

netstat -rn 列出定義的 路由

routed 路由(daekmin rip)

gated 路由(daekmin rip、egp、hello)

/etc/gateways 已知網關

/etc/networks 已知網路

服務:

/etc/services

/etc/inetd.conf

TCP/IP群組子系統:

/etc/rc.n e t (去掉空格)

startsrc -g tcpip 啟動全部的tcpip子系統

startsrc -s inetd 啟動主要internet

除錯:

iptrace 啟動封包追蹤

ipreport 追蹤結果格式化輸出

netstat 網路統計

ping 檢查是否可以到達

查看HACMP,外部硬碟信息:

lscfg -v

lsdev -Cc adapter

對等機器信息:

/etc/.rhosts

/etc/hosts.equiv

/etc/hosts

查看內存

/etc/lsattr -El mem0

顯示以 KB 為單位的實際內存

bootinfo -r

lsattr -El sys0 -a realmem

查看SWAP空間

lsps -l

查看操作系統文件系統

lslpp -l [fileset_name]

查看系統內核,進程,硬碟等性能前幾位

topas

要顯示 內核啟用的是 32 位還是 64 位:

bootinfo -K

顯示硬體 32 位還是 64 位:

bootinfo -y

顯示系統上的處理器數量

lscfg | grep proc

顯示系統上的硬碟數量,可輸入以下命令:

lspv

系統的詳細配置

lscfg

axi進階命令

如何知道自己在運行單處理器還是多處理器 內核?

/unix 是指向已啟動 內核的 符號鏈接。要了解正在運行什麼內核模式,可輸入 ls -l /unix 並查看 /unix 鏈接到什麼文件。下面是 ls -l /unix 命令的三種可能輸出及其對應的 內核:

/unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernel

/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor kernel

/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor kernel

從一種內核模式更改為另一種內核模式

在安裝過程期間,會預設啟用一種適合該 AIX 版本和操作中的硬體的 內核。讓我們使用前一個問題中的方法並假設啟用了 32 位 內核。我們還假設您希望在 64 位內核模式下啟動。這可以通過按 順序執行以下命令來實現:

ln -sf /usr/lib/boot/unix_64 /unix

ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix

bosboot -ad /dev/hdiskxx

shutdown -r

/dev/hdiskxx 目錄是啟動邏輯卷 /dev/hd5 所在的位置。要弄清 hdiskxx 中有哪些 xx,可運行以下命令:

lslv -m hd5

在 裸設備上安裝oracle系統:

修改 裸設備的許可權,如裸設備名為system01,安裝 資料庫用戶為oracle

chown oracle:dba /dev/system01

chown oracle:dba /dev/rsystem01

在使用文件時必須用rsystem01

啟動時自動載入文件系統信息:

需要載入的信息存放在/etc/filesystems

mount -t nf 載入所有在/ect/filesystems中定義type=nfs的文件系統

顯示已載入的文件系統及狀態: df -v,mount

如何知道我的 計算機是否基於 CHRP?

運行 prtconf 命令。如果是 CHRP 計算機,則字元串 chrp 會出現在 Model Architecture 行上。

系統中的設備屬性值是什麼?

要列出磁帶設備 rmt0 的當前屬性值,可輸入以下命令:

lsattr -l rmt0 -E

要列出磁帶設備 rmt0 的預設屬性值,可輸入以下命令:

lsattr -l rmt0 -D

要列出 TTY 設備 tty0 的可能登錄屬性值,可輸入以下命令:

lsattr -l tty0 -a login -R

要顯示系統級別的屬性,可輸入以下命令:

lsattr -E -l sys0

列出有關特定物理卷的信息?

舉例來說,若要了解有關 hdisk1 的詳細信息,可運行如下命令:

lspv hdisk1

獲得系統的詳細配置?

輸入以下命令:

lscfg

下列選項可以提供特定的信息:

-p 顯示特定於平台的設備信息。該標志適用於 AIX 4.2.1 或更高版本。

-v 顯示在自定義 VPD 對象類中找到的重要產品資料庫(Vital Proct Database,VPD)。

例如,要顯示有關磁帶驅動器 rmt0 的詳細信息,可輸入以下命令:

lscfg -vl rmt0

通過運行 prtconf 命令也可以獲得非常類似的信息。

如何確定晶元類型、系統名稱、節點名稱、型號,等等?

uname 命令可以提供關於系統的詳細信息。

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 編號。

AIX

我的系統上在運行什麼 AIX 主要版本、次要版本和維護級?

輸入以下命令之一:

oslevel -r

lslpp -h bos.rte

觀察進程內存使用情況:

ps aux 觀察參數%mem:內存使用百分比 RSS:實際使用內存

vmstat free的單位為塊,預設值為4096bytst

創建raw設備時選擇的類型:

raw_lv

裸設備的備份

dd if=/dev/raw1 of=/dev/rmt0 bs=16k

AIX系統所需要補丁

IX72696,IX85104,IX81863,IX87313,IX89087,IX89522,IY02407,IY03412,IY05995,IY07276,IY01050

# lspv *列出設備名稱

hdisk0 0006fa7f212ee586 rootvg

hdisk1 0006fa7f7dc2b8a8 oradata

如想刪除設備,則用rmdev -dl hdisk1...

smit ssaraid(首先創建RAID陣列)

再創建VG smit vg

然後在VG中創建lv(也即 裸設備)

此時便可以創建資料庫了,或者可以在此時創建FS: smit fs

創建文件系統

以下命令將在卷組 testvg 中創建一個大小為 10MB、安裝點為 /fs1 的 jfs 文件系統:

crfs -v jfs -g testvg -a size=10M -m /fs1

安裝所有預設文件系統(/etc/filesystems 文件中標記有 mount=true 屬性的所有標准文件系統)

以下命令將安裝所有此類文件系統:

mount {-a|all}

顯示已安裝的文件系統

輸入以下命令可以顯示有關所有當前已安裝的文件系統的信息:

mount

卸載文件系統

輸入以下命令可以卸載 /test 文件系統:

umount /test

刪除文件系統

輸入以下命令可以刪除 /test 文件系統:

rmfs /test

對文件系統進行碎片整理

可以使用 defragfs 命令來改善或報告文件系統中的連續空間狀態。例如,若要對文件系統 /home 進行碎片整理,可以使用以下命令:

defragfs /home

更改文件系統的大小

若要將 /usr 文件系統的大小增加 1000000 個 512 位元組的塊,可輸入以下命令:

chfs -a size=+1000000 /usr

#lscfg –v (顯示所有已安裝的系統資源)

#lsattr –E -l sys0 (顯示系統初始參數設置)

#lsdev –CH(顯示 系統資源狀態)

#df –k (文件系統使用情況)

#

#bootinfo -y 操作系統環境(位數)

#bootinfo -m 硬體環境

更改每個VG中LV的個數 默認值=vg size/pp

#chvg -t

#chlv -x number

'lsps -a' Lists the status of defined paging spaces.

'lslpp -h' Used to determine the version of AIX you are running as well as the version of ALL Licensed Program Procts.

'lsattr -E -lsys0' Useful in determining how much real memory resides on the system.

'lsdev -C' Used to determine what devices are defined to the system.

'ps av' Gives a ballpark estimate of the percentage of cpu and memory utilized by each process currently running.

'vmstat 3 20' Useful for determining how much paging activity is taking place on the system. Also gives useful cpu usage info.

'iostat 3 20' Useful in determining disk utilization for each hard drive

驗證文件集是否有必需的先決條件和是否已完全安裝

要顯示需要安裝或糾正哪些文件集,可輸入以下命令:

lppchk -v

如何獲得符號表示中的 loader 節頭和符號條目的轉儲?

輸入以下命令:

mp -Htv

確定已分配和使用的分頁空間量

輸入以下命令:

lsps -a

增加分頁空間

可以使用 chps -s 命令來動態增加分頁空間的大小。例如,如果希望將 hd6 的大小增加 3 個 邏輯分區,您可以執行以下命令:

chps -s 3 hd6

減少分頁空間

可以使用 chps -d 命令來動態減少分頁空間的大小。例如,如果希望將 hd6 的大小減少四個 邏輯分區,您可以執行以下命令:

chps -d 4 hd6

備份裸設備

#dd if=/dev/raw_divice of=/dev/rmt0.1 bs=256k

從磁帶還原裸設備

#dd if=/dev/rmt0.1 of=/dev/raw_device count=63 seek=1 skip=1 bs=4k

#mt -f /dev/rmt0.1 bsf 1

#dd if=/dev/rmt0.1 of=/dev/raw_device seek=1 skip=1 bs=256k

#dd if=/dev/rsystem of=/dev/rsystem_bak bs=8192

如何知道我的系統是否能夠使用 同步多線程(Simultaneous Multi-threading,SMT)?

如果您的系統是運行 AIX 5L Version 5.3 的基於 POWER5 的系統,則它就能使用 SMT。

如何知道我的系統是否啟用了 SMT?

如果不帶任何選項運行 smtctl 命令,它將告訴您是否啟用了 SMT。

32 位 內核是否支持 SMT?

是的,32 位和 64 位 內核都支持 SMT。

如何啟用或禁用 SMT?

可以通過運行 smtctl 命令來啟用或禁用 SMT。下面是該命令的語法:

smtctl [ -m off | on [ -w boot | now]]

怎樣鏡像rootvg?

現舉例如下:

1. 添加新硬碟到rootvg

#extendvg rootvg hdisk1

2. 鏡像rootvg

#mirrorvg -c 2 rootvg hdisk1

3. 重新生成 boot image

#bosboot -ad /dev/hdisk0

4. 更新bootlist

#bootlist -m normal hdisk0 hdisk1 cd0

5. 重起系統

#shutdown –Fr

網路

如何顯示或設置網路參數值?

no 命令設置或顯示網路優化參數的當前或下一次啟動時的值。

如何獲得我 計算機的 IP 地址?

輸入以下命令之一:

ifconfig -a

host Fully_Qualified_Host_Name

例如,輸入 主機 cyclop.austin. ibm.c o m。

如何確定 伺服器上的網路介面?

以下兩個命令中的任何一個都將顯示網路介面:

lsdev -Cc if

ifconfig -a

若要獲得有關某個特定網路介面(例如,tr0)的信息,可以運行以下命令:

ifconfig tr0

如何激活網路介面?

若要激活網路介面 tr0,可以運行以下命令:

ifconfig tr0 up

如何禁用網路介面?

舉例來說,若要禁用網路介面 tr0,可以運行以下命令:

ifconfig tr0 down

系統備份

用以下菜單命令形成可啟動磁帶,用於系統恢復。

# smit mksysb

#lsattr -E -l sys0 (顯示系統初始參數設置)

#lsdev -CH(顯示 系統資源狀態)

cplv的用法:fs的拷貝

如在lv00中有文件系統/dev/lv00,mount點/testfs

cplv -v vgname -y newly oldlv(此命令自動創建newlv)

刪去oldlv

修改/etc/filesystems下/testfs,將dev定為/dev/newlv

fsck /testfs

mount /testfs 則原文件系統的內容都能訪問

禁止終端上的中斷鍵(CTRL+C)

在很多應用系統中,系統管理員希望普通用戶只運行自己的應用程序,不能進入系統的shell提示符下,但預設情況下當用戶在 終端上按CTRL+C鍵時就會退到系統提示符下。由於用戶終端一般沒有固定的埠號,為了禁止使用中斷鍵,可採取下面辦法:

(1)如果使用ksh, 可在$HOME/.profile中第一行加入如下內容:

trap "echo 'Abnormal operation'; exit" 123915

(2)如果使用csh(ksh亦可),可用如下命令:

% stty intr ^!

如果恢復正常情況,鍵入下列命令:

% stty intr ^c

在shell中不 回顯(echo) 字元

在實際應用中,一般當我們在鍵盤上鍵入口令時不希望將其顯示在 屏幕上,為此可採用下面的兩種辦法:

·使用 stty 命令

stty -echo # do not display password

echo "Enter password: c"

read PASSWD #get the password

stty echo # restore standard configuration

·使用echo命令

設置保密屬性:echo "33[8m"

取消保密屬性:echo "33[m"

在某個目錄及其所屬子目錄的所有文件中查找字元串

在程序維護過程中,有時需要在某個目錄及其所屬子目錄的所有文件中查找某一個字元串,為此可用下面兩種方法(假設在*.cp文件中查找字元串"abc",結果放在文件out中):

(1)cat /dev/null > out

find ./ -name "*.cp" -exec grep "abc"{} >> out

(2)find ./ -name "*.cp" | xargs grep "abc" > out

推薦使用第二種方法,因其系統開銷小、速度快。

對/etc/inittab文件中的一行進行注釋

我們都知道在shell中使用"#"作為注釋符號,但在/etc/inittab中注釋一行的方法是在第一個 字元前插入字元":"。

轉換DOS和AIX兩種格式的文本文件

如欲轉換DOS和AIX兩種格式的文本文件,有兩種方法:

(1)用ftp命令:設置ASCII傳輸類型,在一台運行AIX的機器和另外一台運行Windows的機器之間互相傳送,這里不再贅述。

(2)使用 aix2dos或dos2aix命令

如將DOS格式的文本文件轉換為AIX格式,可用命令A:dos2 aix inputfile outfile,反之可用命令:aix2dos inputfile outfile,關於dos2aix和aix2dos命令的詳細用法可參閱"dos2aix -h "和"aix2dos -h "。注意要使用這兩個命令,必須首先安裝文件集bos.pci。

解決某一PV上的VGDA與ODM庫不一致的問題

在 系統維護過程中,因為操作錯誤或其他特殊原因,有可能使某一PV上的LVCB和VGDA與其對應的ODM庫不一致,導致ODM庫紊亂,對PV的有關操作無法進行,這時可採用如下兩個AIX命令加以解決:

redefinevg -d hdisk_name vg_name

該命令以指定PV上的LVM信息重新定義給定VG的ODM庫。

或:synclvodm -P -v vgname

該命令同步或重建給定VG的ODM庫和LVM信息。

設置用戶的文件大小限制

在AIX系統中,用戶使用 系統資源是有一定限制的。如用戶預設可創建或擴展的最大文件為1G(參見/etc/security/limits: fsize = 2097151, fsize_hard=fsize 512-bytes blocks)。

如欲修改,可使用smit:

# smit chuser 選擇用戶,修改下面兩項:

Soft FILE size [4194302]

# (2G,可根據需要設定)

Hard FILE size [4194302]

# (2G, 可根據需要設定)

用該用戶身份登錄,使用"ulimit -f "和"ulimit -Hf"可分別顯示其fsize、fsize_hard的大小。

按文件大小排序列出一個文件系統下的文件

當監控某一文件系統的空間使用情況時,如果該文件系統剩餘空間較少或已使用空間增長較快,則有必要排序列出該文件系統中所有大於某一給定位元組數的文件,以便進一步維護管理。為此,可用如下命令:

# find [filesystem_name] -xdev -size +[512-bytes bloks] -ls | sort -r -n -k7

文件系統是否滿

方法: df –k 可以以K為單位檢查文件系統的使用率。(90%以上,需要調整)

檢查系統出錯 日誌 使用errpt |more來檢查

清除現有的log: Errclear 0

檢查系統合法/非法登陸情況

使用Last命令來檢查來自登陸的地方。

檢查系統是否有巨大的Core文件生成

使用 find / -name core –print來檢查。對Core文件,一般直接刪除就可以了。

系統性能檢查:

a) CPU性能:使用Vmstat, topas來檢查

b) 內存使用情況:也是使用 topas, vmstat來檢查

c) 檢查IO平衡使用情況:使用iostat來檢查

d) 交換空間使用情況:使用lsps –a來檢查

6. Mail檢查

Diag 一個月一次

用命令SVMON來監控 伺服器,

root@AIX1 [/]# svmon

size inuse free pin virtual

memory 1048566 1023178 4976 55113 251293

pg space 524288 10871

work pers clnt

pin 55116 0 0

in use 250952 772224 2

用SVMON可以具體指定進程號,如

② AIX都有哪些命令

acctcom 搜索並顯示進程記帳文件
ar 維護可移植的檔案或庫
at 定時執行某個命令
awk 模式掃描和處理語言
batch 對at命令的調用
banner 顯示大尺寸字元
basename,dirname 給出路徑名的若幹部分
bc 任意精度的算術運算語言
bdiff 大型diff
bfs 大文件掃描程序
cal 顯示日歷
calendar 提醒服務
cat 顯示文本文件的內容
cd 改變工作目錄
chgrp 改變文件或目錄的組屬關系
chmod 改變文件的讀,寫,執行等屬性
chown 改變文件或目錄的屬主
clear 清除屏幕
cmp 比較兩個文件
col 倒向換行過濾程序
comm 選擇或捨去兩個已排序文件的公共行
compress,uncompress,zcat 壓縮文件,解壓縮文件,顯示壓縮文件的內容
cp 拷貝文件或目錄
cpio 檔案文件的拷入和拷出
csh 具有類似C語言語法的shell命令解釋程序
csplit 分割文件
ct 為遠程終端衍生注冊
ctags 創建一個用於vi的標記文件
cu 呼叫另一個UNIX系統
cut 剪下文件每一行中所選中的欄位
date 顯示和設置日期
dc 台式計算器
dd 轉換並拷貝文件
deroff 刪除nroff/troff,tbl和eqn結構
df 報告空閑的磁碟塊數和文件系統佔用磁碟情況
diff 比較並顯示兩個文件的不同之處
diff3 比較並顯示三個文件的不同之處
dircmp 目錄比較
dsconfig 顯示數據存儲設備的配置情況
總計磁碟的使用情況
echo 回顯參數
ed,red 正文編輯程序
edit 正文編輯程序(ex的變種)
egrep,fgrep,grep 在文件中搜索匹配的字元串並顯示
enable,disable 啟用/禁用終端或列印機
env 設置命令運行的環境
ex 正文編輯程序
expr 把參數作為一個表達式來求值
factor 因式分解
file 判斷文件類型
find 查找文件
finger 顯示本地和遠程用戶的信息
fold 長行折疊
ftp 文件傳輸程序
gencat 生成一個格式化的消息分類
getopt 分析命令的任選項
groups 顯示用戶的組屬關系
head 顯示文件的前幾行
iconv 國際代碼集轉換程序
id 顯示用戶名與用戶ID以及組名與組ID
ipcrm 刪除消息隊列、信號量集或共享內存ID
ipcs 報告進程間通信設施的狀態
ismpx 返回窗口型終端的狀態
join 連接兩個關聯
kill 終止進程
ksh,rksh Korn Shell命令程序設計語言
last 顯示最近用戶或終端注冊
line 讀一行
ln 連接文件
login 注冊
logname 獲取注冊名
lp,cancel 列印文件/刪除列印請求
lpstat 顯示列印狀態
l,lc,lf,lr,ls,lx 列文件
mail,rmail 讀郵件或發郵件
mailx 互動式郵件處理系統
mesg 允許/禁止收發消息
mkdir 建目錄
mkmsgs 創建給gettxt使用的消息文件
more,page 瀏覽或翻閱文本文件
mv,mvdir 移動文件或目錄
nawk 模式掃描和處理語言
newform 改變文本文件的格式
newgrp 改變到新組中
news 顯示新聞條款
nice 以低優先順序運行命令
nohup 運行命令不受掛起和退出的影響
od 輸出一個文件的八進制格式
pack,pcat,unpack 壓縮文件/顯示壓縮文件內容/解壓縮文件
passwd 改變用戶口令
paste 合並若干文件的相同行或一個文件中連續相同的後幾行
pg CRT的文件細讀過濾程序
pr 顯示文件
printf 顯示格式化的輸出
ps 顯示進程狀態
pwd 顯示當前工作目錄
rcp 遠程文件拷貝
rlogin 遠程注冊
rm,rmdir 刪除文件或目錄
ruptime 顯示本地機的狀態
rwho 顯示誰在本地機上注冊
sar 系統活動報告生成程序
script 生成終端會晤期的列印腳本
sdiff 顯示文件的對照差別
sed 流編輯程序
sh,rsh 標准shell,受限制的shell
shl shell層管理程序
sleep 掛起N秒鍾以後再執行
sort 排序/合並文件
spell 查找拼寫錯誤
split 文件分割
strings 在目標文件或二進制文件中查找可顯示的串
stty 設置終端工作模式
su 使用戶成為超級用戶或另一個用戶
sum 顯示檢查並計算文件的塊數
sync 更新超級塊
tabs 設置終端製表符
tail 顯示文件的最後部分
talk 與另一個用戶對話
tar 文件歸檔
tee 在管道上建立臨時文件,為測試管道程序作準備
test 條件測試
telnet 遠程系統登錄
tftp 普通的文件傳輸程序
time 命令計時
timex 命令計時,報告進程記賬數據和系統活動情況
touch 更新文件的訪問時間和修改時間
tput 查詢終端資料庫
tr 翻譯字元
true,false 返回一個零退出值/非零退出值
tty 取終端名
umask 獲取或設置文件創建屏蔽碼
uname 顯示當前UNIX系統的名字
uniq 報告一個文件中的重復行
units 度量衡轉換
uucp,uulog,uuname UNIX系統與UNIX系統之間的拷貝
uuencode,uudecode 編碼/解碼一個二進制文件以便通過郵件傳輸
uustat UUCP狀態查詢和作業控制
uuto,uupick 公共的UNIX系統到UNIX系統的文件拷貝
uux UNIX系統到UNIX系統的文件執行
vacation 對發來的郵件消息自動應答
vi 面向全屏幕的編輯程序
wait 等待進程完成
wc 統計文件中單詞數
who 顯示誰在系統中
whois Internet用戶名目錄服務
whoami 顯示我是以什麼用戶身份注冊的
write 寫給其他用戶

③ 誰有AIX的中文詳細操作命令手冊

UNIX(AIX)系統常用命令
AIX的命令格式:
$command option(s) argument(s)
command:命令
option(s):命令選項,均以'-'號開始
argument(s):參數

命令 用途
----------------------------------------------------------------------------
prtconf 顯示系統的各項主要配置
svmon -G 查看內存(4k)
iostat 2 查看磁碟讀寫情況(每2秒刷新);
set -o vi 調用緩沖區 k,j,x,h,l 向上下翻,Esc
smit 進入管理界面
cd 改變路徑
ls 列出文件
ls -aF 列出隱含文件,並適當分類
ls -l 列出文件的詳細信息
ls -ltr
more 輸出文件內容到屏幕
cat 顯示文本文件內容/合並文件
pg 分頁顯示文件內容,回車後下一頁
file 顯示文件屬性(可執行/ASCII/等)
clear 清屏
mkdir 創建目錄
rmdir 刪除目錄
cp 拷貝文件
mv 文件/目錄改名,轉移
rm 刪除文件/目錄, 如:rm -fr ora*
rmdir 刪除目錄,如: rmdir oracle
df -k 顯示文件系統的信息
磁碟使用信息匯總
mount 顯示已經掛裝的文件系統的信息或掛裝文件系統 mount -rv cdrfs /dev/cd0 /cdrom mount /dev/lv02 /u01
umount 卸載某個文件系統 umount /cdrom
fuser -kxuc /dev/cd0 當光碟機不能正常釋放時
lsattr -E -l sys0 -a realmem 察看內存的命令
env 輸出用戶環境變數到屏幕
id 察看用戶的屬性
whoami 察看當前用戶名
who 查看已經登錄的用戶
who -r 查看目前系統的運行級別
users 用單獨的一行列印出當前登錄的用戶,每個顯示的用戶名對應一個登錄會話
如果一個用戶有不止一個登錄會話,那他的用戶名將顯示相同的次數
w 顯示當前系統中每個用戶和它所運行的進程信息
last 此命令往回搜索wtmp來顯示自從文件第一次創建以來登錄過的用戶
whereis 命令的絕對路徑
passwd 設置用戶密碼
su 改變/切換用戶id
lsuser ALL 列出所有已經創建的用戶
lsgroup ALL 列出所有已經創建的組
smitty user 管理用戶
mkuser 創建新用戶,創建用戶的預設屬性值於文件:/usr/lib/security/mkuser.default,只能由root修改
smitty group 管理組
mkgroup 創建新組
chfn 改變用戶詳細信息
jobs 查看後台任務/進程
fg 把後台進程調到前台
bg 把當前進程調到後台運行
grep 查找匹配字元/字元串
netstat -i 顯示網路連接信息及統計信息
netstat -IN
netstat -rn 顯示核心路由表
netstat -I 網路設置名 埠號 監視埠情況
netstat -v 正在使用的設備驅動程序的統計信息
netstat -m 網路使用的內存空間情況
netstat -D 顯示丟棄包的情況
ifconfig -a 顯示網路配置信息
umask 顯示文件創建掩碼,即新建文件或目錄的預設許可權,如#umask 664
date 系統時間
find path expression 查找文件,expression的值有:
-name/-type/-size/-mtime(修改時間)/-perm(許可權)/-usr/-o(或)

uname 顯示操作系統信息
oslevel 系統版本

man 幫助文件
smitty clstart | clstop 起用|關閉HA
smitty hamcp
smitty chinet 改變網卡的配置信息
smitty cluster 配置cluster
smitty hacmp 配置hacmp
/usr/sbin/cluster/clstat & 顯示cluster信息
dbassist 啟動oracle資料庫配置助手(dbca -9i 可以用配置資料庫方式啟動一個資料庫)
netasst 啟動oracle資料庫listener配置助手(-9i oemapp是一個包,後跟參數,不同工具)
vi 文件編輯器
動作字元:
a 在當前字元後添加文字; x 刪除單個字元;
A 在當前行最後添加文字; dw 刪除至當前詞尾;
i 在當前字元前添加文字; d$ 刪除至當前行尾;
I 在當前行開始處添加文字; d0 刪除至當前行首;
o 在當前行後添加新行; dd 刪除當前行;
O 在當前行前添加新行; :20,40d 刪除20行至40行;
/text 向後查詢 ?text 向前查詢
r 修改當前字元 R 覆蓋字元,直至按下[ESC]
s 刪除當前字元,並可添加字元直至按[ESC]
S 刪除當前行,並可添加字元直至按[ESC]
yy 將當前行存入緩沖區
dd
p
P
errpt|pg 創建/顯示錯誤文件
errclear 0 清除錯誤日誌文件內容
lsvg -o 顯示卷組信息
lsvg -l rootvg
instfix -iv|grep AIX_ML 安裝的文件集
smitty tcpip tcp/ip配置
lsdev -Cc disk 系統設備信息(磁碟)
lspv 顯示卷組里的物理卷信息
lsdev -Cc pdisk 顯示陣列里的磁碟信息
errclear 清除error log

lsps -a 顯示交換空間
swapon /dev/paging01 激活交換空間
chps -a paging01 刪除交換空間
rmps paging01 刪除不活動的交換空間

smit mkps 增加交換空間
smit chps 修改交換空間
varyonvg 激活卷組 如:varyonvg datavg 將datavg激活
varyoffvg 關閉卷組
/ect/services 查看埠
/etc/hosts 機器名IP對照表
/etc/inittab 相當於DOS的AUTOEXEC.BAT文件
/etc/filesystems 記錄所有的文件系統設置
增加並配置埠
刪除埠
ftp://[email protected]/ 在客戶端登錄AIX(用IE)
lscfg
lsdev
route ADD 0 10.188.12.1
route add default 192.168.0.1 設置網關(或在/etc/defaultrouter文件中加入網關地址,重起機器就行)
su root 以ROOT用戶登錄;
smitty lv 增加邏輯盤
LN -s 源目錄 目標目錄 鏈接
ls -l 查看許可權
./fielname 運行filename文件
smitty clstart 啟動HA
smitty clstop 停止HA
.filename 表示filename文件(目錄)為隱藏;
cat file1 >> file2 合並file1到file2
SMIT 綜合管理工具
# 表示ROOT用戶;
$ 表示一般用戶;
shutdown -fr 快速重啟;
smitty crjfs 創建結點; mount /u05 chown -R oracle.dbs u05 chmod -R 777 u05
加一個文件系統的步驟: 加文件系統/chmod/chown/mount 文件系統名
smitty jfs
smitty lv
smitty lvm 管理邏輯卷
smitty vg 管理卷組
smitty chvg

drwxrwxrwx d表示目錄,-表示普通文件,r表示鏈接; d421421421 777全部許可權
-rwxrwxrwx 第2-4:屬主用戶,5-7:同組用戶,8-10所有用戶
date 0217142590 This sets the date and time to Sat Feb 17 14:25:00 CST 1990.
當root不能在其終端上登錄時 修改/etc/hosts文件,查看其IP地址對應的主機名;
當其他用戶不能在其終端上登錄時 刪除用戶,並刪除/home下對應的目錄,重建;
smitty aio 調整aioservers
#pstat -a|grep aios|wc -l 查看aio的值是否常達到MAX,IF 增加MIN, MAX aio;
當任何用戶都不能登錄圖形界面時 有可能根結點充滿,在登錄窗口用字元方式登錄,加大根結點空間即可;

ps -ef | grep cluster 查找包含"cluster"的進程
more /etc/passwd|grep zhxx 查找靜態字元"zhxx"

pe -f 進程查看,如:# ps -f
UID PID PPID C STIME TTY TIME CMD
root 43626 45014 0 20:38:58 pts/1 0:00 -ksh
root 47710 43626 2 21:08:03 pts/1 0:00 ps -f
用戶ID 進程ID 父進程ID CPU利用率 開始時間 控制台 運行時間 命令
kill -9 **** ***為進程號,可用ps獲得
ping 10.188.12.252 -l 17000 -t 以17000 bytes/包 ping 目標
crontab 創建計劃任務(crontab -l 查看已有任務, crontab -e 編輯或增加,刪除任務)
0 2 * * * /u05/dmpbak/auto.sh 表示:每天兩點執行/u05/dmpbak/auto.sh文件
lsfs 列出所有文件系統
lsvg -l rootvg 列出rootvg的卷
lsvg -p rootvg 列出物理卷信息
lsvg datavg 可查詢空閑物理分區數
smit reogvg 重組卷組
smit importvg 導出卷組,卷組必須是不活動的;
lspv hdisk0 顯示物理卷
lspv -l hdisk0 邏輯卷映射
lspv -p hdisk0 物理卷映射
defragfs -q /u01 報告文件系統的當前狀態
defragfs -r /u01 得到碎片連續化操作後和前後對比情況
defragfs /u01 執行碎片連續化操作
fsck /u05 檢查u05文件系統
xclock 時鍾,可用於檢查環境是否正常
chmod 777 /u02
r 2=3 相當於:chmod 777 /u03
rsh zzyc2_sev 在其他機器上登錄某主機
dgmgrl 類似SVRMGRL(9i)
ps -ef |grep oracle |pg 查看oracle用戶的所有進程
kill -9 14206 殺14206#進程
kill -l 顯示KILL命令可以用的信號量
killall signal 刪除除發送外的其他所有進程

/usr/sbin/cluster/clstat & 顯示雙機熱備狀態圖
exit或logout 退出登錄
qprt filename1,filename2... 列印文件
qchk 查看列印隊列
qcan 取消列印作業
lsps -a 查詢交換空間,如USE超過70%,則要增加
set 查看已定義的變數;
echo $name 查看某個變數的值;
xxx=value 定義變數
unset xxx 刪除變數
`` 把``之間的內容作為一個命令,返回命令結果; 如$now=`date` $echo $now
'' 直接顯示''間的內容,不予解釋;
"" 解釋""間的$,``,等字元的特殊含義;
忽略後的特殊字元的特殊含義;
$$ 表示當前進程的ID
$0 當前shell程序的名稱
$# 傳給當前shell Script的參數個數;
$* 傳給當前shell Script的第*個參數,$1-$9,${10}......
$? 最近一個命令的返回值;
$! 最近一個後台進程的ID號;
expr shell下的四則運算:
* 乘;/除; % 求余數; +,- 如:expr (3+3)*(4-2)
command1 && command2 如果第一個命令執行成功,則運行第二個命令;
command1 || command2 如果第一個命令執行失敗,則運行第二個命令;
test 表達式 測試條件表達式,主要有:
-f filename 文件是否存在;
-d dirctory 目錄是否存在;
-r filename 文件存在,且能被當前進程讀;
-w filename 文件存在,且能被當前進程寫;
-x filename 文件存在,且能被當前進程運行;
-n string 字元STRING長度非零;
-z string 字元STRING長度零;
string1=string2 兩個字元串相同;
integer1 -eq integer2 兩個變數相等;(ne:不等 gt:大於 lt:小於 le:小於等於 ge:大於等於)
if ..
then ..
else...
fi

read xxx 從標准輸入讀入一行,賦給xxx變數; read x echo $x

for i in ....
do
...
done

while expression
do
...
done

ksh scriptname
scriptname
pathname/scriptname shell script的三種執行方法
#command 前台進程
#command & 後台進程
nice/renice 增加/再增加nice的值,從而降低進程優先順序;
nohup command & 使用戶的後台進程在用戶退出時仍然運行
#alias alias=string 賦命令別名
unalias aliasname 取消命令別名
history 顯示最後的16條命令
cal 2003/cal 2 2003 日歷
finger [oracle] 顯示用戶信息
mail 接收,發出,查看電子郵件
clear 清屏
echo 顯示指定信息
wc filename 統計指定文件的行數,詞數,位元組數
head filename 顯示文件頭
tail filename 顯示文件尾
tail -f /tmp/hacmp.out 顯示HACMP啟動情況
[^+C]/[^+d]/[^+s]/[^+q]/[^+u] 終止/結束文件傳輸/暫停屏幕輸出/繼續屏幕輸出/刪除當前輸入行
smit(system management interface Tool)
其log文件/script文件保存在各用戶目錄下;
alog -o -t boot 查看引導日誌
chtz 設置新時區
/etc/profile
/etc/environment
$HOME/.profile 系統設置用戶環境的主要文件;
lsuser -a id home ALL 列出所有用戶
/etc/motd 用戶登錄時顯示的信息,可直接編輯,但如果用戶主目錄下$HOME/.hushlogin存在,motd不顯示;
wall ***** 向各登錄用戶發出*****消息,用戶終端上將馬上顯示;
/var/adm/sulog su命令執行記錄
/var/adm/wtmp,/etc/utmp 用who命令查看登錄記錄
last root |pg root用戶登錄記錄
last reboot | pg 重啟記錄;
/etc/passwd 合法用戶(不含密碼)
/etc/group
/etc/security 普通用戶不能訪問的安全性文件目錄
lsdev -P 列出所有的設備, lsdev -Pc disk
smitty devices 設備管理
lsattr -E -l sys0 列出已配置的設備
jfs/Cdrfs/Nfs AIX支持的三種文件系統
/var/adm/wtmp
/var/spool/*/*
/smit.log
/etc/securibty/failedlogin
/var/adm/sulog 這些文件增長很快,要定期清理,可用cat /dev/null > filename方式清理
/u05 | sort -r -n 查詢文件或目錄所佔用的磁碟塊數
vmstat 顯示虛擬內存,內存及CPU活動信息;
arp -a 查看解析協議ARP表
hostname 顯示機器名
/etc/rc.tcpip 系統啟動時自動執行,進而執行以下子進程:
 -syslogd :錯誤信息日誌
 -portmap :埠查找
 -inetd :Internet服務的主守護進程
 -named :域名伺服器
 -lpd :列印伺服器
 -routed or gated :動態路由
 -sendmail :郵件系統
 -timed :時間伺服器
 -rwhod :遠程用戶信息
 -snmpd :SNMP代理進程
host 機器名/IP 實現IP與機器名的轉換
rsh PTYC2_svc date 執行另一台主機上的命令
lscfg 顯示機器配置信息
lsdev -C -c if 顯示網路介面描述
lsdev -C -c adapetr 顯示適配描述
netpmon -v 物理/邏輯資源的詳細報告
ps aux 查詢內存使用情況
sar [-u|-c|-a|-q|-r] [-p] 1 10 查詢系統負載情況
traceroute 10.188.182.1 跟蹤IP
netpmon 可以監控關於網路行為的系統事件和性能以及網路行為對CPU的消耗。
lsdev -C|grep Process|wc -l 顯示CPU數量
smitty mklv 創建裸設備(字元型設備);
smitty rmlv 刪除裸設備(字元型設備);
lslv ***** ******為裸設備名稱,顯示裸設備相關參數

/etc/default/login 加上CONSOLE=/dev/console 後,可防止root用戶telnet;
SSL工具代替telnet等,增加安全性
/etc/passwd .../bin/sh 對應 .profile
/etc/passwd .../bin/csh對應 .login
系統正常從桌面登錄執行 .dtprofile
su - username執行 .profile
vmstat 查詢內存情況
iostat
mpstat 查詢CPU情況
/etc/vfstab 磁碟目錄規劃
mount 目錄安裝情況
format 查看磁碟物理信息
p 分區
p

swap [-l|s|d|a] 操作swap交換空間
patchadd -d 補丁文件名 打補丁-p 顯示已打的補丁信息
sysdef -i
share -F nfs -o ro /etc
hare -F nfs -o rw=usera:userb /export
unshare /etc
dfshares
/usr/dt/bin/dtconfig -d 這將告知系統在下一次重新引導時不啟動登錄伺服器。
/etc/ftpusers,/etc/default/login SOLARIS8下的FTP和TELNET預設是關著,看看這兩個文件.
sys-unconfig solaris重新設置
kdmconfig 配置顯示器
eject 彈出CD-ROM或軟碟機

④ AIX 下使用tar命令打包一個文件的速率是多少

你說呢...

⑤ 說說常用的UNIX命令

下文列出了常用的unix命令。

more less:
less的作用與more十分相似,都可以用來瀏覽文字檔案的內容,不同的是less允許使用者往回卷動以瀏覽已經看過的部份,同時因
為less並未在一開始就讀入整個檔案,因此在遇上大型檔案的開啟時,會比一般的文書編輯器(如 vi)來的快速。

unix種類[圖]
>> Linux ‖ BSD ‖ Solaris ‖ SCO ‖ HP-UX ‖ AIX ‖ AS400 ‖ Tru64 ‖ IRIX ‖ MacOsX

UNIX命令
一、UNIX命令格式
1、UNIX命令提示符
在命令行下,操作系統會顯示一提示符,提示用戶在此提示符後可以輸入一行命令。不同的Shell有不同的預設提示符:
B Shell和K Shell的預設提示符為"$";
C Shell的預設提示符為"%";
但當以root用戶登錄時,系統提示符統一預設為"#"。
用戶可以更改自己的預設Shell和提示符。

2、基本命令格式
在Shell提示符下,就可以輸入UNIX命令。UNIX命令的基本格式如下:
command 參數1 參數2 ... 參數n
UNIX命令由一個命令(command)和零到多個參數構成,命令和參數之間,以及參數與參數之間用空格隔開。UNIX的命令格式和DOS的命令格式相似,但UNIX的命令區分大小寫,且命令和參數之間必須隔開。如:對DOS來說是以下四條命令是相同的:

cd\tmp
cd \tmp
CD \tmp
cd \Tmp

對UNIX操作系統來說,改變目錄的命令也是cd命令,以下是正確的UNIX cd命令:

cd /tmp
cd /Tmp

但tmp和Tmp是兩個不同的目錄。以下兩條命令:

cd/tmp
CD /tmp

已經不是cd命令了。

3、在一行中運行多個命令
可以在一行中輸入多個命令,命令間用「;」分開,如:
mkdir tmp ; cp file1 tmp/file2 ; ls -l tmp
UNIX會順序執行以上三條命令。

4、在後台運行程序
要讓程序在後台執行,只需在命令行的最後加上「&」符號。
[例1] 在後台運行find命令,在當前目錄及其子目路下查找文件名為abc的文件。
執行命令和立即顯示的內容如下:
$ find . -name abc -print&
10722
$
...
10722表示進程號(PID)。當find命令在後台執行完後,會顯示結果。
當在後台運行命令時,最好將其輸出重定向輸出到一個文件中去,以便以後檢查。
[例2] 在後台運行find命令,在當前目錄及其子目路下查找文件名為abc的文件並將結果存到myfind文件中。
執行命令如下:
$ find . -name abc -print>;myfind&

在運行後台程序的同時可以繼續輸入命令。

5、nohup命令
當終端退出後,由該終端啟動的後台程序自動退出。要想終端退出後程序不停止運行,則要用nohup命令啟動後台程序。如對於例2的命令加入nohup後變為:
$ nohup find . -name abc -print>;myfind&
二、特殊按鍵
在UNIX命令操作中有一些特殊鍵,列表如下:

Ctrl + d 結束鍵盤輸入或退出當前shell
Del 中斷鍵,停止當前動作回到shell
Ctrl+s 暫停屏幕輸出
Ctrl+q 繼續屏幕輸出
Ctrl+u kill鍵,刪除游標所在行的所有字元
Esc 結束當前的操作狀態(如vi)
三、UNIX常用簡單命令
下表列出了幾個簡單的UNIX命令:

解釋 UNIX命令 命令舉例
查看幫助信息 man mandate
查看日期 date date
顯示日歷 cal cal1998
顯示大寫大字 bannerbanner 「ABCD」
計算器 bc bc
修改口令 passwdpasswd
查看誰在使用系統 whowho
查看我是誰 who am iwho am i
顯示用戶信息 fingerfinger 用戶名
清除屏幕 clearclear

1、man命令 - 查看幫助信息
舉例:
查看man的使用方法: man
查看finger命令的幫助信息: man finger
2、date命令 - 顯示、修改日期和時間
顯示時間的命令如下:
date
顯示如下:
Mon Aug 17 13:43:14 NST 1998
表示NST標准時間,1998年8月17日13:43:14,星期一。
3、cal命令 - 顯示日歷
舉例:
顯示1998年全年日歷: cal 1998
顯示1998年8月日歷: cal 8 1998
4、banner命令 - 顯示大寫大字
舉例:在屏幕上用大字顯示「HUAWEI」,命令如下
banner "HUAWEI"
5、bc命令 - 簡單計算器
bc命令可以進行加、減、乘、除、求模、乘方運算,運算符分別為「+」「-」「*」「/」「%」「^」。bc使用舉例如下
bc
以後輸入算式即可,如:
1234 * 3 + 2^4
按回車顯示結果,以後等待輸入其它算式。按<Ctrl>;+d鍵退出bc。
6、passwd命令 - 修改口令
要修改自己的口令,只需運行:
passwd
以後系統會提示輸入原來口令,並輸入新口令。
7、who命令 - 查看正在使用UNIX的用戶
用法如下:
who
系統會顯示正在使用UNIX的用戶名、終端號和登錄時間。要查看使用者自己的信息,運行:
who am i
8、finger命令 - 顯示用戶信息
finger命令比who命令顯示的信息量大,功能強。基本使用方法如下:
顯示登錄信息: finger
顯示smith用戶詳細信息: finger smith
9、clear命令 - 清除屏幕
clear

四、UNIX用戶間簡單通訊命令
UNIX提供許多方式讓用戶相互通信,它允許你以文本的方式發送及接收信息。你可以傳遞信息給其他用戶、所有用戶、或自己。信息來源可以是文本文件或直接由鍵盤輸入的內容。

(一)write 命令
可使用write 實用程序向已登錄的另一個用戶發送一條報文,當對方也使用write 命令時,雙方之間就建立了通信。
當用戶使用write 命令時,就在對方用戶終端上顯示提示信息。write 命令的格式如下:

write destination-user [terminal]

其中,destination-user是你想與之通信的用戶注冊名,通常使用who 命令查看其注冊名。如果對方在多台終端上登錄,可通過用terminal 來控制write 的報文送向指定的終端。為了建立與其他用戶的雙向通話,用戶和對方每次必須執行write 命令,且必須指定注冊名。一般在使用UNIX 進行通話時,通信雙方有一些約定:用「o」 表示結束一條報文,「oo」 表示結束這次通信,用ctrl-d 退出write 命令。

[例1] UNIX上兩用戶alex 和jenny 通過write命令通信。
在alex的所在終端上(<CR>;表示回車):
$ write alex <CR>;
Hi Alex, are you there? o<CR>;
Message from Alex (tty11)[Sat Jan 5 15]….
Yes Jenny, I』m here. o<CR>;
……
Thank you ,Alex, bye! oo<CR>;
Ctrl-d
$
該例說明了使用write 命令實現Alex 和Jenny 的通信過程。首先Jenny 使用前兩行向Alex發送了一條報文,接下來的兩行是Alex 發送的報文Jenny 收到了,省略號表示他們的通信繼續。最後,Jenny 用thank you,Alex,bye!oo 告訴Alex沒有話要說了,並在下一行開始鍵入ctrl-d 來退出write 並回到shell。

(二)使用talk雙方對話
talk 命令是一個虛擬通信命令,它允許登錄雙方通過鍵盤實時對話,其格式如下:

talk user-name [terminal]〈CR〉

注意,使用talk 進行雙方對話時,雙方使用的機器體系結構必須相同。當對方給出響應的talk命令後,雙方終端上都顯示
[connect established]
時,雙方可雙工通信了。雙方可以以任意的速度從鍵盤輸入,talk 把你的輸入一行一行的顯示在你和對方的屏幕上。用<Delete>;退出talk 。

(三)使用mesg 拒絕和允許接收報文
mesg 命令允許或拒絕接收由其它終端發來的write 和talk通訊信息。mesg命令在本地終端運行,其使用格式如下:

mesg [y] [n]〈CR〉

其中,y 表示允許接收,n 表示拒絕接收。如既不給出y 也不給出n ,則報告現在的許可狀態。例:
[例1] 顯示狀態:
$mesg <CR>;
則命令的執行結果為:
is y
或 is n
[例2] 拒絕接收由其它終端發來的write和talk通訊信息:
$mesg n
$mesg
is n

(四)wall 廣播式消息傳遞
所有登錄用戶都可收到該消息。僅超級用戶使用該命令。wall命令有以下幾種格式:

# wall
# wall filename
# wall 「send a messageto all the people。」
2.4 注銷(退出UNIX系統)
在每次使用完後,一定要進行注銷,以防他人通過你的帳號進入系統,並保證系統的完整性。注銷過程如下:在UNIX提示符下,運行:

$ exit

$ logout
或直接按鍵:
Ctrl+d。
由於UNIX操作系統的不同,注銷的命令也可能不同。

--------------------------------------------------------------------------------

3.5 UNIX文件存取許可權
一、文件的存取許可權
UNIX文件的存取有三種許可權:

許可權 普通文件的存取許可權目錄的存取許可權
R 具有讀取文件的權利能讀取文件名稱
W 具有寫入文件的權利能建立和刪除文件,可以改變文件名
X 具有執行文件的權利能使用該目錄下的文件(如cd命令)搜索文件等

二、能夠存取文件的用戶類型
有三種類型的用戶可以存取文件:

用戶類型 說明
owner 文件的屬主(擁有者)
group 用戶組內成員
other 其他用戶(非owner和非group)

每種類型的用戶都有三種文件存取許可權:r、w、x。

三、文件存取許可權的顯示
可以通過」ls -l」命令顯示,如:

$ ls -l file1

顯示如下:

-rwxr-xr-- 2 wjm newservice 321 Oct 1709:33 file1

上行中:
第2-4字元」rwx」表示此文件屬主wjm對文件file1的權利為」可讀、可寫、可執行」;
第5-7字元」r-x」 表示此用戶組newservice內的用戶對文件file1的權利為:
」可讀、不可寫、可執行」;
第8-10字元」r--」 表示其他用戶對文件file1的權利為」可讀、不可寫、不可執行」

四、文件存取許可權的修改
用chmod命令修改文件的存取許可權,chmod命令的格式如下:

格式1:chmod symbolic_mode file…
格式2:chmod absolute_mode file…

(一)格式1:符號模式(symbolic_mode), 符號模式的命令格式如下:

chmod [who] op permision file…

who項表示用戶類型,它的內容為以下一項或多項:

U 文件屬主(user --- owner)
G 用戶組(group)
O 其他人(other)
A 所有人(all)

op項表示動作:

+ 表示要加上permission指定的權利
- 表示要取消permission指定的權利

permission項為存取許可權,它的內容為以下一項或多項:

r 表示可讀
w 表示可寫
x 表示可執行

舉例:

chmod u+w test report 屬主對test和report文件「可寫」
chmod u-x abc.c 屬主對abc.c文件不可執行
chmod u+rwx myfile1 屬主對myfile1「可讀、可寫、可執行」
chmod ugo+rwx myfile2 任何人都對myfile1「可讀、可寫、可執行」

(二)格式2:絕對模式(absolute_mode), 符號模式的命令格式如下:

chmod xyz file…

x、y、z分別是0-7的數字,分別表示屬主、用戶組、其他人對該文件的存取許可權。x、y、z的取值公式均為:
a*4 + b*2 +c
其中,
a=1分別表示可讀,a=0表示不可讀;
b=1分別表示可寫,b=0表示不可寫;
c=1分別表示可執行,c=0表示不可執行;
舉例:

chmod 751 ncp 屬主對ncp擁有「可讀、可寫、可執行」的全部權利;組內成員對ncp只有「可讀、可執行」的權利;其他用戶對ncp只有「可執行」的權利。

五、改變文件屬主及文件所在組
改變文件屬主的格式如下:

chown 屬主名 文件名

必須對文件具有write權利才可改變文件的屬主。
改變文件所在組的格式如下:
chgrp 組名 文件名

必須是文件的屬主或supervisor才能改變文件組別的歸屬。
舉例:
chown wjm test1 將文件test1的屬主改為wjm
chgrp newservice test1 將文件test1的用戶組改為newservice
3.6 UNIX重定向與管道
UNIX重定向 將文件的標准輸出重新定向輸出到文件,或將數據文件作為另一程序的標准輸入內容。重定向符號如下:
< 重定向輸入
>; 重定向輸出
>;>; 重定向輸出並追加到尾部
例如:
ls -l >; file1 將ls -l命令顯示的內容存到file1中,
ls >;>; file1 將ls 命令顯示的內容附加存到file1的尾部
grep abc < file1 將file1的內容作為grep abc命令的輸入

其中,">;"和">;>;"為輸出重定向符,">;"將輸出內容存到重定向文件中,若文件存在,則先刪除原有內容;">;>;"將輸出內容存到重定向文件的尾部。

UNIX管道 將一文件的輸出作為另一文件的輸入。管道符號如下:
| 將左邊命令的輸出,作為右邊命令的輸入
例如:
ls|more 將ls的輸出作為more命令的輸入
ps -ef|grep smith ps -ef的輸出作為grep smith命令的輸入
3.7 UNIX文件系統常用命令
UNIX命令 UNIX命令舉例 類似DOS命令
顯示當前目錄 pwd pwdcd
改變目錄 cd cd/usr cd c:\usr
進入家目錄 cd cd
創建目錄 mkdirmkdir abc md abc
刪除空目錄 rmdirrmdir abc rd abc
刪除目錄及其內容 rm -rrm -r abc deltree abc
顯示目錄內容 ls lsabcls -l abc(文件長列表)ls -aabc(所有類型文件)ls -d *(不進子目錄) dir abc
顯示文本文件內容 catcat file1.c type file1.c
一次一屏顯示文本文件內容more more file1.c
拷貝文件 cp cpfile1 file2 file1 file2
移動(重命名)文件 mv mv call.test call.listmove call.tst call.lstren call.test bbb
刪除文件 rm rmcall.list delcall.lst

一、pwd命令
pwd命令用來顯示當前目錄路徑,命令如下:
pwd
二、cd命令
cd命令用於改變當前的目錄,如:
命令舉例 說明
cd /usr/smith 改變到/usr/smith目錄
cd ../wjm 改變到父目錄下的wjm子目錄
cd exam1 改變到當前目錄下的exam1子目錄
cd 改變到家目錄
不帶參數的cd命令表示進入家目錄,這點與DOS有本質區別。
三、rm命令
rm命令可以刪除文件及目錄,舉例如下:
命令舉例 說明
rm file2 刪除當前目錄下的文件file2
rm file* 刪除當前目錄下以file開頭的文件
rm -r /usr/wjm/exam2 刪除目錄/usr/wjm/exam2及其內容
四、ls命令
ls命令可以顯示目錄內容,命令格式如下:
ls -選項 文件名
其中的常用選項說明如下:
-l 長列表顯示目錄內容
-a 顯示所有類型文件,包括隱含文件
-d 如果顯示內容包含目錄名,則只顯示目錄名字不顯示目錄內容
命令舉例如下:
命令舉例 說明
ls 顯示當前目錄內容
ls file* 顯示除當前目錄下以file開頭的文件
ls -l /usr/wjm/exam2 長列表顯示目錄/usr/wjm/exam2內容
ls -adl 顯示當前目錄內容(同時帶-l、-d、-a參數)

[注] 」ls -l」命令顯示格式如下:
drwxrwxr-x 2 smith group 48 Jan 05 1998 john
-rwxr-xr-- 1 wjm newservice 321 Oct 17 09:33 file2
上面每行中:
第一列:
第1個字元表示文件的類型(d表示目錄,-表示普通文件);
第2-4字元表示文件屬主對此文件的訪問許可權(如:「rwx」和「rwx」);
第5-7字元表示用戶組對此文件的訪問許可權(如:「rwx」和「r-x」);
第8-10字元表示其他用戶對此文件的訪問許可權(如:「r-x」和「r--」);
其中,訪問許可權用三個字元表示,順序是「rwx」,「r」表示可讀、「w」表示
可寫、「x」表示可執行。若某項禁止訪問則為「-」,如:「r-x」表示可讀、
不可寫、可執行;
第二列:此文件的鏈接數(如:2和1);
第三列:此文件的屬主名(如:smith和wjm);
第四列:用戶組名(如:group和newservice);
第五列:文件所佔位元組數(如:48和321);
第六至八列:最後修改的日期和時間(如:「Jan 05 1998」和「Oct 17 09:33」);
第九列:文件名(如:john和file2)。

五、mkdir、rmdir、cat、more、cp、mv命令
這些命令和DOS的相應命令功能和用法基本一致,它們和DOS命令的對應關系如下:
UNIX命令 DOS命令
mkdir mkdir或md
rmdir rmdir或rd
cat type
more more
cp
mv move或ren

本文來自CSDN博客:http://blog.csdn.net/chinayuan/archive/2008/10/14/3072562.aspx

閱讀全文

與aixcp命令相關的資料

熱點內容
c窗口界面編程 瀏覽:21
hypermill編程能做模板嗎 瀏覽:780
計算機網路最經典的演算法 瀏覽:626
華為思科的配置命令 瀏覽:869
linux設置光碟啟動 瀏覽:359
程序員俱樂部注冊 瀏覽:17
洗潔精雞蛋盤解壓視頻 瀏覽:291
企業內網加密app 瀏覽:49
騰訊雲伺服器怎麼設置本地網路 瀏覽:623
日常程序員 瀏覽:513
哪個pe有bit加密功能 瀏覽:108
rust伺服器是用什麼ip 瀏覽:692
java隨機字元串生成 瀏覽:551
數碼寶貝編程人物 瀏覽:390
php多用戶建站系統 瀏覽:624
加密防盜地上栓價位 瀏覽:671
比澤爾壓縮機下載 瀏覽:420
深圳壓縮機製造公司 瀏覽:883
如何給u盤單獨文件加密碼 瀏覽:285
恆溫機故障源碼 瀏覽:419