aix環境ftp可以查看空間嗎-ag真人国际官网
a. 請問如何啟動aix中的ftp服務
[精華] 請問如何啟動aix中的ftp服務? 謝謝!!
作者:ewhisper發表於:2008-05-06 13:03:23
framerelay回復於:2002-02-28 14:26:47
默認就是啟動的啦。
ewhisper回復於:2002-02-28 15:48:34
意思是,停止之後呢,如何rebuild和需要配置什麼參數
liangweijun回復於:2002-03-01 11:13:18
ftp這個服務是屬於inetd子系統的,在系統啟動的時候,執行/etc/inittab,其中有一個
欄目執行rc.tcpip腳本,該腳本里啟動inetd子系統。
inetd子系統通過/etc/inetd.conf來配置那些子服務需要啟動,當然包括ftp,telnet等。
觀看inetd子系統狀態用lssrc-lsinetd,可以看到ftp的狀態。
重新啟動ftp服務很簡單,執行startsrc-tftp就行了。
配置好像沒什麼,就是有拒絕那些用戶ftp訪問。
作為ftp客戶端還有自動完成ftp的功能。需要編輯/.netrc文件
iwrite回復於:2002-03-06 22:20:02
ftp無需命令啟動,無ftp客戶端訪問時ftpd不運行;
有ftp客戶端訪問時,inetd檢測到有對21埠的訪問,立即自動啟動ftpd伺服;
客戶端退出時,自動關閉ftpd。
liangweijun回復於:2002-03-07 08:59:33
樓上的兄弟,你講的我很感興趣,我怎麼不知道這個秘密哦。
於是我做了一個試驗:
兩台機器:mac1,mac2
我用lssrc-tftp,顯示ftp是active的
然後用stopsrc-tftp停止ftp服務
在mac1中:ftpmac2結果無法使用ftp
在mac2中重新啟動ftp:startsrc-tftp
在mac1中:ftpmac2,這次就ok了。
結論:在我的這次試驗中,ftp不能自動服務!!!!
我想問的是你說的自動服務,如何實現?????
backagain回復於:2002-03-07 15:28:09
引用:下面引用由[u]iwrite[/u]在2002/03/0610:20pm發表的內容:
ftp無需命令啟動,無ftp客戶端訪問時ftpd不運行;
有ftp客戶端訪問時,inetd檢測到有對21埠的訪問,立即自動啟動ftpd伺服;
客戶端退出時,自動關閉ftpd。
如果是這樣的話,那麼ftp服務每次都要restart,相應時間也許會慢,應該是一個守候進程,當接到來自client的連接請求是,產生子進程來提供服務。
iwrite回復於:2002-03-07 17:17:12
兩回事。
src只是定義該應用可用狀態,並不是一定有進程會起來,有需要時才起進程。
lssrc中ftp資源激活時,inetd才會伺服ftp請求,這樣當有ftp訪問才會啟動ftpd進程,這個ftpd進程才是真正負責響應ftp請求的後台服務進程(daemon)。
所以,響應ftp請求,二個條件:1.啟動了ftp的src,2.inetd中定義了伺服的ftp埠。
zlzhzy回復於:2002-03-08 12:33:13
startsrc-stcpip把所有的tcpip子系統都起來,ftp也就起來了,當然是在沒有在inetd,或inittab中沒有關閉ftp的情況下
bryanhb回復於:2002-03-08 21:13:56
不要吵拉,大家都是明白人
lls回復於:2002-03-13 17:01:42
如何配置匿名ftp?
cssweb回復於:2007-09-19 16:20:39
看大家爭論也是蠻有意思的事情
violinvincent回復於:2008-05-06 13:03:23
openftpin/etc/services
b. 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可以具體指定進程號,如
c. aix shell 如何判斷ftp上某路徑 文件是否存在
#!/bin/bash
ftp-v-n< user
bi
ls/a.file /list
prompt
ls
bye
eof
result=`grep/list`
if["$result"='']
then
echo"filenotfound"
else
echo"fileexisted"
fi
rm-rf/list
思路就是通過ftp將ls的結果保存到本地,本地通過grep判斷是否有列出特定文件。