一、AIX操作系統(tǒng)
成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、棗強網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、棗強網(wǎng)絡(luò)營銷、棗強企業(yè)策劃、棗強品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供棗強建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
1. 查詢CPU信息
AIX的硬件信息可以通過prtconf命令看到。
1. 1 查看邏輯CPU個數(shù)
#pmcycles -m
CPU 0 runs at 4204 MHz
CPU 1 runs at 4204 MHz
CPU 2 runs at 4204 MHz
CPU 3 runs at 4204 MHz
CPU 4 runs at 4204 MHz
CPU 5 runs at 4204 MHz
CPU 6 runs at 4204 MHz
CPU 7 runs at 4204 MHz
上面描述有8個CPU,CPU的主頻為4.2G赫茲
1.2 查看物理CPU個數(shù)
#prtconf|grep Processors
Number Of Processors: 4
1.3 確定CPU是幾核
用邏輯CPU除以物理CPU就是核數(shù)。
1.4 查看單個CPU的詳細信息
#lsattr -E -l proc0
2. 查詢內(nèi)存信息
2.1 # lsdev -Cc memory
查看配置的物理內(nèi)存設(shè)備,下面為其輸出示例:
L2cache0 Available L2 Cache
mem0 Available Memory
# lsattr -El mem0
輸出類似如下所示:
goodsize 7936 Amount of usable physical memory in Mbytes False
size 7936 Total amount of physical memory in Mbytes False
此例說明機器的物理內(nèi)存為5888MB。如果前面lsdev的輸出中有設(shè)備名 mem1,則使用同樣的命令查看其對應(yīng)的大小并依此類推。
2.2 # bootinfo -r
8126464
此例說明機器的物理內(nèi)存為8126464kB。
2.3 # prtconf
輸出類似下面所示:
Memory Size: 7936 MB
本命令會打出當前主機的詳細配置信息,輸出中有Memory Size屬性,指示其當前物理內(nèi)存大小
2.4 # svmon -G
輸出類似下面所示:
size inuse free pin virtual
memory 2031616 1474504 557112 210251 440972
pg space 131072 1555
work pers clnt
pin 210251 0 0
in use 440972 0 1033532
PageSize PoolSize inuse pgsp pin virtual
s 4 KB - 1426984 1555 187531 393452
m 64 KB - 2970 0 1420 2970
其中:size表示真實的物理內(nèi)存的大小,單位是4k.因此當前物理內(nèi)存大小為4k*2031616=8126464kB
二、Linux操作系統(tǒng)
1. 查詢CPU信息
Linux下的CPU信息全部都在/proc/cpuinfo這個文件中,可以直接打開看。
1.1 查看物理CPU的個數(shù)
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
1.2 查看邏輯CPU的個數(shù)
#cat /proc/cpuinfo |grep "processor"|wc -l
1.3 查看CPU是幾核
#cat /proc/cpuinfo |grep "cores"|uniq
1.4 查看CPU的主頻
#cat /proc/cpuinfo |grep MHz|uniq
2. 查詢內(nèi)存信息
#free -m
AIX操作系統(tǒng)
AIX的硬件信息可以通過prtconf命令看到。
1. 查看邏輯CPU個數(shù)
#pmcycles -m
CPU 0 runs at 4204 MHz
CPU 1 runs at 4204 MHz
CPU 2 runs at 4204 MHz
CPU 3 runs at 4204 MHz
CPU 4 runs at 4204 MHz
CPU 5 runs at 4204 MHz
CPU 6 runs at 4204 MHz
CPU 7 runs at 4204 MHz
上面描述有8個CPU,CPU的主頻為4.2G赫茲
2. 查看物理CPU個數(shù)
#prtconf|grep Processors
Number Of Processors: 4
3. 確定CPU是幾核
用邏輯CPU除以物理CPU就是核數(shù)。
4. 查看單個CPU的詳細信息
#lsattr -E -l proc0
frequency 4204000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
Linux操作系統(tǒng)
Linux下的CPU信息全部都在/proc/cpuinfo這個文件中,可以直接打開看。
1. 查看物理CPU的個數(shù)
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
2. 查看邏輯CPU的個數(shù)
#cat /proc/cpuinfo |grep "processor"|wc -l
3. 查看CPU是幾核
#cat /proc/cpuinfo |grep "cores"|uniq
4. 查看CPU的主頻
#cat /proc/cpuinfo |grep MHz|uniq
AIX:
1.查看CPU 個數(shù)
prtconf |grep proc
lscfg |grep proc
lsdev -Cc processor
bindprocessor -q
vmstat 查看lcpu (注意smt : smtctl)
2.查看內(nèi)存
bootinfo -r
prtconf
lsattr -El sys0 -a realmem
vmstat
3. 查看cpu 頻率
lsattr -El proc0
prtconf -s
4. 查看網(wǎng)卡是否集成
lsdev -C |grep ent
lscfg -vpl ent0?? 查location code
Linux:
查看CPU信息(型號)?# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c?? ? ? 8 ?Intel(R) Xeon(R) CPU ? ? ? ? ? ?E5410 ? @ 2.33GHz?(看到有8個邏輯CPU, 也知道了CPU型號)?
# cat /proc/cpuinfo | grep physical | uniq -c?? ? ? 4 physical id ? ? ?: 0?? ? ? 4 physical id ? ? ?: 1?(說明實際上是兩顆4核的CPU)?
# getconf LONG_BIT?? ?32?(說明當前CPU運行在32bit模式下, 但不代表CPU不支持64bit)?
# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l?? ?8?(結(jié)果大于0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit)?
再完整看cpu詳細信息, 不過大部分我們都不關(guān)心而已.?# dmidecode | grep 'Processor Information'?
查看內(nèi) 存信息?# cat /proc/meminfo?
# uname -a?Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686?
i686 i386 GNU/Linux?(查看當前操作系統(tǒng)內(nèi)核信息)?
# cat /etc/issue | grep Linux?Red Hat Enterprise Linux AS release 4 (Nahant Update 5)?(查看當前操作系統(tǒng)發(fā)行版信息)?
查看機器型號?# dmidecode | grep "Product Name" ?
查看網(wǎng)卡信息?# dmesg | grep -i eth
查看操作系統(tǒng)版本#lsb_release -a
實時查看CPU和內(nèi)存占用情況請使用top命令
一、怎樣刪除AIX命令歷史記錄
UNIX(AIX)系統(tǒng)常用命令 AIX的命令格式: $mand option(s) argument(s) mand:命令 option(s):命令選項,均以'-'號開始 argument(s):參數(shù)命令 用途 ---------------------------------------------------------------------------- prtconf 顯示系統(tǒng)的各項主要配置 svmon -G 查看內(nèi)存(4k) iostat 2 查看磁盤讀寫情況(每2秒刷新); set -o vi 調(diào)用緩沖區(qū) k,j,x,h,l 向上下翻,Esc *** it 進入管理界面 cd 改變路徑 ls 列出文件 ls -aF 列出隱含文件,并適當分類 ls -l 列出文件的詳細信息 ls -ltr more 輸出文件內(nèi)容到屏幕 cat 顯示文本文件內(nèi)容/合并文件 pg 分頁顯示文件內(nèi)容,回車后下一頁 file 顯示文件屬性(可執(zhí)行/ASCII/等) clear 清屏 mkdir 創(chuàng)建目錄 rmdir 刪除目錄 cp 拷貝文件 mv 文件/目錄改名,轉(zhuǎn)移 rm 刪除文件/目錄, 如:rm -fr ora* rmdir 刪除目錄,如: rmdir oracle df -k 顯示文件系統(tǒng)的信息 du 磁盤使用信息匯總 mount 顯示已經(jīng)掛裝的文件系統(tǒng)的信息或掛裝文件系統(tǒng) mount -rv cdrfs /dev/cd0 /cdrom mount /dev/lv02 /u01 umount 卸載某個文件系統(tǒng) umount /cdrom fuser -kxuc /dev/cd0 當光驅(qū)不能正常釋放時 lsattr -E -l sys0 -a realmem 察看內(nèi)存的命令 env 輸出用戶環(huán)境變量到屏幕 id 察看用戶的屬性 whoami 察看當前用戶名 who 查看已經(jīng)登錄的用戶 who -r 查看目前系統(tǒng)的運行級別 users 用單獨的一行打印出當前登錄的用戶,每個顯示的用戶名對應(yīng)一個登錄會話 如果一個用戶有不止一個登錄會話,那他的用戶名將顯示相同的次數(shù) w 顯示當前系統(tǒng)中每個用戶和它所運行的進程信息 last 此命令往回搜索wtmp來顯示自從文件第一次創(chuàng)建以來登錄過的用戶 whereis 命令的絕對路徑 passwd 設(shè)置用戶密碼 su 改變/切換用戶id lsuser ALL 列出所有已經(jīng)創(chuàng)建的用戶 lsgroup ALL 列出所有已經(jīng)創(chuàng)建的組 *** itty user 管理用戶 mkuser 創(chuàng)建新用戶,創(chuàng)建用戶的缺省屬性值于文件:/usr/lib/security/mkuser.default,只能由root修改 *** itty group 管理組 mkgroup 創(chuàng)建新組 chfn 改變用戶詳細信息 jobs 查看后臺任務(wù)/進程 fg 把后臺進程調(diào)到前臺 bg 把當前進程調(diào)到后臺運行 grep 查找匹配字符/字符串 stat -i 顯示網(wǎng)絡(luò)連接信息及統(tǒng)計信息 stat -IN stat -rn 顯示核心路由表 stat -I 網(wǎng)絡(luò)設(shè)置名 端口號 監(jiān)視端口情況 stat -v 正在使用的設(shè)備驅(qū)動程序的統(tǒng)計信息 stat -m 網(wǎng)絡(luò)使用的內(nèi)存空間情況 stat -D 顯示丟棄包的情況 ifconfig -a 顯示網(wǎng)絡(luò)配置信息 umask 顯示文件創(chuàng)建掩碼,即新建文件或目錄的缺省權(quán)限,如#umask 664 date 系統(tǒng)時間 find path expression 查找文件,expression的值有: -name/-type/-size/-mtime(修改時間)/-perm(權(quán)限)/-usr/-o(或)uname 顯示操作系統(tǒng)信息 oslevel 系統(tǒng)版本man 幫助文件 *** itty clstart | clstop 起用|關(guān)閉HA *** itty hamcp *** itty chi 改變網(wǎng)卡的配置信息 *** itty cluster 配置cluster *** itty hacmp 配置hacmp /usr/ *** in/cluster/clstat 顯示cluster信息 dbassist 啟動oracle數(shù)據(jù)庫配置助手(dbca -9i 可以用配置數(shù)據(jù)庫方式啟動一個數(shù)據(jù)庫) asst 啟動oracle數(shù)據(jù)庫listener配置助手(-9i oemapp是一個包,后跟參數(shù),不同工具) 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 將當前行存入緩沖區(qū) dd p P errpt|pg 創(chuàng)建/顯示錯誤文件 errclear 0 清除錯誤日志文件內(nèi)容 lsvg -o 顯示卷組信息 lsvg -l rootvg instfix -iv|grep AIX_ML 安裝的文件集 *** itty tcpip tcp/ip配置 lsdev -Cc disk 系統(tǒng)設(shè)備信息(磁盤) lspv 顯示卷組里的物理卷信息 lsdev -Cc pdisk 顯示陣列里的磁盤信息 errclear 清除error loglsps -a 顯示交換空間 swapon /dev/paging01 激活交換空間 chps -a paging01 刪除交換空間 rmps paging01 刪除不活動的交換空間 *** it mkps 增加交換空間 *** it chps 修改交換空間 varyonvg 激活卷組 如:varyonvg datavg 將datavg激活 varyoffvg 關(guān)閉卷組 /ect/services 查看端口 /etc/hosts 機器名IP對照表 /etc/inittab 相當于DOS的AUTOEXEC.BAT文件 /etc/filesystems 記錄所有的文件系統(tǒng)設(shè)置 增加并配置端口 刪除端口 在客戶端登錄AIX(用IE) lscfg lsdev route ADD 0 10.188.12.1 route add default 192.168.0.1 設(shè)置網(wǎng)關(guān)(或在/etc/defaultrouter文件中加入網(wǎng)關(guān)地址,重起機器就行) su root 以ROOT用戶登錄; *** itty lv 增加邏輯盤 LN -s 源目錄 目標目錄 鏈接 ls -l 查看權(quán)限 ./fielname 運行filename文件 *** itty clstart 啟動HA *** itty clstop 停止HA .filename 表示filename文件(目錄)為隱藏; cat file1 file2 合并file1到file2 SMIT 綜合管理工具 # 表示ROOT用戶; $ 表示一般用戶; shutdown -fr 快速重啟; *** itty crjfs 創(chuàng)建結(jié)點; mount /u05 chown -R oracle.dbs u05 chmod -R 777 u05 加一個文件系統(tǒng)的步驟: 加文件系統(tǒng)/chm。
二、如何讓AIX,LINUX的History命令顯示執(zhí)行時間
LINUX用戶登錄后精確命令記錄(history 按時間、用戶顯示命令記錄) # 設(shè)置保存歷史命令的文件大小 export HISTFILESIZE=10000000 # 保存歷史命令條數(shù) export HISTSIZE=1000000 # 實時記錄歷史命令,默認只有在用戶退出之后才會統(tǒng)一記錄,很容易造成多個用戶間的相互覆蓋。
export PROMPT_COMMAND="history -a" # 記錄每條歷史命令的執(zhí)行時間 export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S " 備:%Y:4位數(shù)的年份;%m:2位數(shù)的月份數(shù);%d:2位數(shù)的一個月中的日期數(shù);%H:2位數(shù)的小時數(shù)(24小時制);%M:2位數(shù)的分鐘數(shù);%S:2位數(shù)的秒數(shù)主要功能: 可以記錄哪個ip和時間(精確到秒)作了哪些命令 通過用戶登錄時候,重新定義HISTFILE HISTFILE文件名包含登錄用戶名,ip,登錄時間(精確到秒)等 這樣即使相同的用戶從不同ip、在不同的時間登錄都會被記錄 可以記錄每條命令的開始執(zhí)行時間 把下面的代碼直接粘貼到/etc/profile后面就可以了 #history export HISTTIMEFORMAT="[%Y.%m.%d %H:%M:%S]" USER_IP=`who -u am i 2/dev/null| awk '{print $NF}'|sed -e 's/[]//g'` HISTDIR=/var/log/.hist if [ -z $USER_IP ] then USER_IP=`hostname` fi if [ ! -d $HISTDIR ] then mkdir -p $HISTDIR chmod 777 $HISTDIR fi if [ ! -d $HISTDIR/${LOGNAME} ] then mkdir -p $HISTDIR/${LOGNAME}chmod 300 $HISTDIR/${LOGNAME} fi export HISTSIZE=4096 DT=`date +%Y%m%d_%H%M%S` export HISTFILE="$HISTDIR/${LOGNAME}/${USER_IP}.hist.$DT" chmod 600 $HISTDIR/${LOGNAME}/*.hist* 2/dev/null 得到的結(jié)果,永久保存,每個用戶的命令記錄分目錄保存 # ls -l /var/log/.hist/root/ -rw------- 1 root root 546 2006-05-26 10:00 218.82.245.54.hist.20060526_092458 -rw------- 1 root root 243 2006-05-28 13:28 218.82.245.54.hist.20060528_114822 -rw------- 1 root root 10 2006-05-28 12:18 218.82.245.54.hist.20060528_121605 查看命令記錄 # export HISTFILE=/var/log/.hist/root/222.72.16.204.hist.20060608_152551 # history 1 [2006.06.24 13:22:51] vi /etc/profile 2 [2006.06.24 13:23:25] cd /var/log/.hist 3 [2006.06.24 13:23:26] ls -al 4 [2006.06.24 13:23:30] cd sadmin 5 [2006.06.24 13:23:31] ls -al 6 [2006.06.24 13:24:22] more 58.35.169.51.hist.20060524_193219 7 [2006.06.24 13:24:35] 222.72.16.204.hist.20060622_143133 8 [2006.06.24 13:24:39] more 222.72.16.204.hist.20060622_143133 9 [2006.06.24 13:24:51] hist -f 222.72.16.204.hist.20060622_143133 10 [2006.06.24 13:24:59] history -f 222.72.16.204.hist.20060622_143133 11 [2006.06.24 13:25:12] history 222.72.16.204.hist.20060622_143133 12 [2006.06.24 13:25:32] man histtory 13 [2006.06.24 13:25:38] man history 14 [2006.06.24 13:26:00] hist 15 [2006.06.24 13:26:04] history 16 [2006.06.24 13:26:16] ls 17 [2006.06.24 13:26:39] export 222.72.16.204.hist.20060622_143133 18 [2006.06.24 13:26:59] export HISTFILE=222.72.16.204.hist.20060608_152551 19 [2006.06.24 13:27:07] history。
三、linux history可以查看到歷史執(zhí)行過的命令,如何查看命令執(zhí)行時間
答:linux的bash內(nèi)部命令history就可以顯示命令行的命令歷史,默認環(huán)境執(zhí)行 history
命令后,通常只會顯示已執(zhí)行命令的序號和命令本身。
如果想要查看命令歷史的時間戳,那么可以執(zhí)行:
# export HISTTIMEFORMAT='%F %T '
# history | more
1 2008-08-05 19:02:39 service work restart
2 2008-08-05 19:02:39 exit
3 2008-08-05 19:02:39 id
這樣顯示的格式就變成,序號 - 時間 - 命令行。
history的其他的一些基本功能:
1、使用 HISTSIZE 控制歷史命令記錄的總行數(shù)
將下面兩行內(nèi)容追加到 .bash_profile 文件并重新登錄 bash shell,命令歷史的記錄數(shù)將變成 450
四、AIX下怎么查詢用戶創(chuàng)建的時間
直接和簡單的方法是使用 fc -t 命令來顯示命令歷史,其輸出如下:
1192 2007/07/16 12:25:09 :: env | grep HIS 1193 2007/07/16 12:25:11 :: ls 1194 2007/07/16 12:25:17 :: fc -t 1197 2007/07/16 12:26:19 :: vi /.sh_history 4.
如果要對所有用戶記錄命令時間
建議更改 /etc/profile 文件,增加如下兩行: export EXTENDED_HISTORY=ON export HISTSIZE=512 (另一個關(guān)于命令歷史的環(huán)境變量,用于定義最多保存的命令條數(shù),可根據(jù)需要修改) 增加后用戶重新登錄后即生效,不需要重啟