메뉴 건너뛰기

(*.168.25.1) 조회 수 385 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기
Extra Form
출처 http://board.theko.co.kr/bbs/board.php?b...;wr_id=226

대분류

조회 항목

AIX

LINUX(Redhat)

User Accounts

Create new user

mkuser

useradd

 

Delete user

rmuser

userdel

General Commands

Administrator

smit

linuxconf

 

Virtual Memory
statistics

vmstat

vmstat

 

I/O statistics

iostat

iostat

 

Error logs

alog −o −t boot
errpt

dmesg

 

Display swap size

lsps −a

free

DISK/LVM Commands

Filesystem table

/etc/filesystems

/etc/fstab

 

Free disk blocks

df −k

df −k

 

Device listing

lsdev −C

cat /proc/devices

 

Display volume group

lsvg −l rootvg

vgdisplay −v

 

List physical volume

lspv

pvdisplay

 

Create volume group

mkvg

vgcreate

 

Volume group listing

lsvg

vgscan

 

List logical volume

lslv

lvdisplay

 

Make logical volume

mklv

lvcreate

MISC

Kernel Parameters

lsattr −E −l sys0

sysctl −a

 

List modules

genkex

lsmod

 

Physical RAM

bootinfo −r

free

 

Machine model

uname −m
bootinfo 
−m

uname −m

 

OS Level

oslevel

uname −r

Software

Install Software

installp −a

rpm −i package

 

Uninstall software

installp −u

rpm −e package

 

List installed software

lslpp −L all

rpm −qa

Devices

Device drivers

lscfg

-

 

CPU

lsdev −Cc processor

cat /proc/cpuinfo

 



유닉스/리눅스 명령어 레퍼런스

파일 명령어
ls - 디렉토리 목록보기
ls -al - 숨은 파일까지 정렬된 형태로 보기
cd dir - dir 디렉토리로 이동
cd - home 디렉토리로 이동
pwd - 현재 위치한 디렉토리 보여주기
mkdir dir - dir라는 디렉토리 만들기
rm file - file을 지우기
rm -r dir - dir 디렉토리를 지우기
rm -f file - 강제로 file 삭제
rm -rf dir - dir 디렉토리와 디렉토리 아래에 있는 모든 파일 삭제
cp file1 file2 - file1을 file2라는 이름으로 복사
cp -r dir1 dir2 - dir1 디렉토리에 있는 것들을 dir2 디렉토리로 복사; dir2가 존재하지 않는다면 만듬
mv file1 file2 - file1을 file2로 이름을 바꾸거나 옮김,
file2가 디렉토리로 존재한다면 file1을 file2 디렉토리로 옮김
ln -s file link - file로 연결된 link라는 심볼릭 링크를만듬
touch file - file을 생성하거나 업데이트
cat > file - 입력을 file로 저장
more file - file의 내용을 출력
head file - file의 첫 10줄을 출력
tail file - file의 마지막 10줄을 출력
tail -f file - file에 추가되는 내용을 출력,마지막10줄부터 출력함

프로세스 관리
ps - 현재 활성화된 프로세스 보여주기
top - 실행중인 모든 프로세스 보여주기
kill pid-프로세스id pid를 종료
killall proc - proc로 시작하는 모든 프로세스 종료
bg - 정지되있거나 화면에서 안보이게 실행중인 프로세스 보여주기; 정지된 프로세스를 화면에 출력하지 않고 계속 진행하기
fg - 화면에 보이지 않게 작동하던 작업 중 최근의 것을 화면에출력하면서 작동시키기
fg n - 화면에 보이지 않게 작동하던 작업 중 n 번째 작업을 화면에 출력하면서 작동시키기

파일 퍼미션
chmod 숫자 file - file의 퍼미션값을 숫자로 바꿈. 숫자는 3자리이며 첫 번째는 소유자,두 번째는 그룹, 
세 번째는 익명의권한을 더해서 나타냄.
파일 퍼미션
chmod 숫자 file - file의 퍼미션값을 숫자로 바꿈. 숫자는 3자리이며 첫 번째는 소유자,두 번째는 그룹, 세 번째는 익명의
권한을 더해서 나타냄.

SSH
ssh user@host - user로 host에 접속
ssh -p 포트넘버 user@host - host의 지정한 포트넘버에
user로 접속
ssh-copy-id user@host-사용자명,암호를 입력하지 않고
로그인 할 수 있도록 ssh key를 복사

검색
grep pattern files - file안의 pattern을 찾기
grep -r pattern dir - dir 디렉토리 안에서 재귀적으로pattern 찾기
command | grep pattern - command 명령의 출력에서pattern을 찾는다
locate file - 파일을 찾음

시스템 정보보기
date - 현재 날짜와 시각을 출력
cal - 이번달 달력을 출력
uptime - 현재 기동시간을 출력
w - 온라인인 사용자를 출력
whoami - 어느 사용자로 로그인 하였는지 출력
finger user -user에 관한 정보 출력
uname -a - 커널 정보 출력
cat /proc/cpuinfo - cpu 정보 출력
cat /proc/meminfo - 메모리 정보 출력
man command - command에 대한 매뉴얼 출력
df - 디스크 사용량 출력
du - 디렉토리 사용량 출력
free - 메모리와 스왑 정보 출력
whereis app - app를 실행가능한 위치 출력
which app - app가 기본으로 실행되는 곳을 보여줌

압축
tar cf file.tar files - files들을 포함한 file.tar를 만듬
tar xf file.tar - file.tar을 압축해제
tar czf file.tar.gz files - Gzip 압축을 사용한 압축
tar zxf file.tar.gz - Gzip을 이용해 압축해제
tar cjf file.tar.bz2 - Bzip2 압축을 사용한 압축
tar xjf file.tar.bz2 - Bzip2 압축을 사용한 압축해제
gzip file - file을 압축해서 file.gz로 이름변경
gzip -d file.gz - file.gz를 fiel로 압축해제

네트워크
ping host - host에 핑을 보내 결과 출력
whois domain - domain에 대한 whois 정보 출력
dig domain - domain에 대한 DNS 정보를 출력
dig -x host - 호스트까지의 경로를 되찾아가기

설치
소스로부터 설치
./configure
make
make install
dpkg -i pkg.deb - 패키지 설치(Debian)
rpm -Uvh pkg.rpm - 패키지 설치(RPM)

단축키
Ctrl+C - 현재 명령의 실행을 강제로 마침
Ctrl+Z-현재 명령을 멈춤,fg를 이용해서 계속해서 화면에서 보
이도록 실행하거나 bg 를 이용해서 안보인채 계속 실행
Ctrl+D-현 세션에서 로그 아웃,exit와 비슷
Ctrl+W - 현재 라인에서 한 단어 삭제
Ctrl+U - 현재 줄 전체 삭제
Ctrl+R - 최근 입력한 명령어 보여주기
!! - 마지막 명령어 반복실행
exit - 현재 세션에서 로그 아웃

IBM AIX 명령어 모음

1. 제조사
- 회사명 = lsattr -El sys0
- 모델명 = prtconf (하드웨어config)


2. OS version
- 버전 = oslevel -r


3. CPU
- Arch = prtconf
- Hz = lsattr -El proc0 (단위 Hz)
- 개수 = lsdev -Cc processor|wc -l

4. Memory
- 용량 = lsattr -El sys0, prtconf


5. Virtual Memory
- 용량 = lsps -a


6. Internal Disk
- size = bootinfo -s hdisk(숫자) (Mb단위)
- 개수 = lsdev -Cc disk


7. External Disk (SSA)
- size = bootinfo -s hdisk(숫자) (Mb단위)
- 개수 = lsdev -Cc pdisk , lsdev -Ct hdisk


8. rootvg mirror(y/n)
- not mirror = lsvg rootvg (ACTIVE PVs = 1)
- mirror = lsvg rootvg (ACTIVE PVs = 2)


9. NIC
- 속도, 개수 = lsparent -Ck ent


10. 시스템에 장착된 부품들에 위치확인
- lscfg -vp

* 일반적 정보
prtconf = list system configuration
lscfg [-v] = devices (-v = verbose for microcode levels, etc)
lscfg -v = devices verbose (microcode level, firmware, etc)
lsdev -Cc adapter = adapter cards
lsdev -Cc disk = disks
lsdev -Cc processor = CPU s
lsattr -El sys0 = serial number, model number, memory
* AIX 관련 정보
oslevel = AIX OS level
instfix -i |grep ML = AIX maintenance level
lslpp -l = installed SW and levels

* Disk 관련 정보
lsvg -o = active volume groups
lsvg -p vgname = disk drives in VG
lsvg -l vgname = LV s in VG
lslv lvname = LV detail
lslv -l lvname = LV disk location
lspv = disks
lspv -l hdisk# = LV s residing on a disk

* Network 관련 정보
lsdev -Cc if = List network interfaces
netstat -rn = List network gateways
* lsdev -C 명령으로 해당 장치명을 알아낸후

lsattr -El 해당장치명 하시면 해당장치의 상세 정보를 알수 있습니다.
(예) lsattr -El mem0 이런식으로요.....
AIX에서는 CPU속도를 알려주는 명령이 없습니다. 그래서 명령외 다른 방법을 사용해야 합니다.
우선, uname 명령을 실행하면 다음 형태의 결과를 볼 수 있습니다.

#uname -m
xxyyyyyymmss

각 부분의 의미는 다음과 같습니다.
xx = 00
yyyyyy = 유일한 CPU ID
mm = Model ID <- CPU속도를 결정
ss = 00 (Submodel)

"uname -m"에서 나온 “mm"값을 가지고 찾는거죠...
시스템 기기정보
#prtconf
시스템 모델: IBM,9119-590

기계 일련 번호: 5115E9C
프로세서 유형: PowerPC_POWER5
프로세서 수: 4
프로세서 시계 속도: 1656 MHz
CPU 유형: 64-bit
커널 유형: 64-bit
LPAR 정보: 2 15E9C-lpar1
메모리 크기: 16384 MB
양호한 메모리 크기: 16384 MB
플랫폼 펌웨어 레벨: 사용할 수 없음
펌웨어 버전: IBM,SF225_095
콘솔 로그인: enable
자동 재시작: true
전체 코어: false

[AIX]자주쓰는 명령어들
****************** IBM bundles install. ****************************
#vi /usr/sys/inst.data/user_bundles/MyBundle.bnd
I:sysmgt.websm.security. // write the file which you want to install.
#smitty easy_install
// select Mybundle which you've made and Enter.
lslpp -Lb Mybundle // verify whethere bundle was installed successfully.
smitty list_installed // verify what is installed in server.
******************** AIX 용량 확장하기 ******************************
lsvg rootvg
chfs -a size=+100M /
******************** AIX 네트워크 설정하기 **************************
smit chgenet
smitty mktcpip -> N/W interface 선택
******************** 파일셋 및 fix(AIX) 설치 여부 확인 **************
lslpp -l bos.adt.base // 파일 셋 인스톨 여부 체크
instfix -i -k "IY4390" // fix 설치 여부 체크

******************** AIX 데몬 재시작 ********************************
refresh -s inetd
startsrc -g inetd
IBM filesets 설치

#oslevel -r // OS 레벨 확인
#instfix -i|grep ML // 파일셋 버전별 설치 현황
#instfix -icqk 5300-02_AIX_ML|grep :-: // 업데이트가 필요한 filesets
download site.
www.ibm.com/servers/eserver/support/pseries/aixfixes.html
***************************** cd mount ************************************
#mount -vcdrfs -oro /dev/cd0 /mnt
#geninstall -d/dev/cd0 bos.alt_disk_install.rte // install fileset in cd.
lspv // see hard-drive information.
#bootlist -m normal hdisk1 hdisk13 // select which disk you want to boot
# bootlist -m normal -o // see which disk is on.
hdisk13

▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷
★★★ 명령어 ★★★
▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷
# lslpp -l | grep nim : 설치된 파일셋보기
# osrevel -r : o/s 버전보기.ml 포함
# lsconf | more : 서버 사양보기 (prtconf 와 동일)
# instfix -i | grep ML : O/S ML 정보 보기(All filesets for 5.3.0.0_AIX_ML were found.)
# export TERM=vt100 : display 의 화면모드 전환, smitty 시 F1,F2.. 키를 먹도록 한다.
# smit service_software : 서버에 설치된 파일셋보기
# smit compare_report : 서버에 부족한 파일셋 설치하기
# instfix -k IY58143 -d /dev/cd0 : cd에 들어있는 IY58143 을 찾아 설치한다.
# instfix -ik IY58143 : i 는 infomation 으로 설치는 하지않고, 정보를 본다
# bootinfo -y : h/w 적으로 64bit 가 지원되는지 확인
# bootinfo -K : o/s kernel 이 몇 bit 인지 확인
# alog -ot boot | more : booting 될때 에러가 있는지 로그점검 (smit alog 도 가능)
# lscft | grep ent : lan 카드 확인명령어
# stopsrc -s qdaemon / startsrc -s qdaemon : 데몬 내리고 올리기
# smit mlang : 언어선택하기
# ls -l /dev : 외부장치 디렉토리의 리스트확인
# lsdev -C -H : 설치된 장치리스트 보기
# lsattr -El fcs0 : 장치에 대한 설정정보 보기
# chvg -t2 rootvg : rootvg 를 t2로 바꾸어준다. max pp 갯수가 1016 -> 2032 로 증가
# lspv -p hdisk0 : pv의 lv 정보를 확인
# lsvg -l rootvg : vg 에 있는 lv의 정보를 확인
# lqueryvg -Atp hdisk0 : vgda(volum group discripter)를 보는데 vgda를 odm이 아닌 실제 disk에서 가져옴
# more /etc/filesystems : df 했을때 보여지는 filesystem 정보와 동일하다
# lscfg -vl fcs0 : fcs0의 상세정보 보기
# lsvg -p rootvg : 물리적으로 볼륨구성보기
# chvg -g volumegroup : 볼륨그룹을 재정리 해준다
# migratepv -l hdisk0 hdisk6 : hdisk0 의 모든데이터를 디스크단위로 hdisk6 로 이동한다.
# migratepv -l lv02 hdisk0 hdisk6 : hdisk0의 lv02를 hdisk6 에 이동(move)한다.
# chfs -a size =+500M /home : 파일시스템의 용량을 500M 추가한다
# chfs -a size = 1G /home : 파일시스템의 용량을 기존용량+추가용량 1GB로 증가시킨다
# df -k / df -m / df -g : 각 단위별로 파일시스템 보기
# du ./ | sort -r -n : 현재 디렉토리 아래에서 큰파일순으로 정렬한다
# # lslpp -L | pg : 설치된 모든 프로그램 보기.
www.redbooks.ibm.com 전세계 엔지니어들의 장애처리 경험
www.aixservice.net ibm 실장님이 운영하며 신규기술이 많음.
naver cafe 에 빠른 처리가잘되는 aix 카페
www.ibm.com/kr/education
# smitty tcpip 네트워크에 대한 설정을 해줄 수 있다
# startsrc -g tcpip, stopsrc -g tcpip //
#importvg -y testvg hdisk1 하드디스크 마운트하기.

# /usr/spool/cron/crontabs : 사용자별 클론 설정 위치
# /var/adm/cron/cron.deny, allow : 사용자별 클론 접근허용 및 거부 설정.
# lsps -a : 페이징 스페이스 정보 보기.
# fsck -y /dev/hd1 : 파일 시스템 체크
# mkuser user_name : 유저 생성.
# mkgroup group_name
# passwd user_name : 암호 설정.
# rmuser -p user_name : 유저 삭제.
# rmgroup group_name
# who /var/adm/wtmp or /var/adm/utmp : 사용자 접속 확인.
# who /etc/security/failedlogin : 접속 실패 확인.
# more /var/adm/sulog : su를 사용한 사용자 확인.
# last root, last reboot
# varyonvg vg_name : vg 활성화
# varyoffvg vg_name : vg 비활성화
# exportvg vg_name : vg 반출
# savevg vg_name : vg 백업
# extendvg pv_name : pv 확장
# reducevg pv_name : pv 삭제
# lsvg -l rootvg : vg에 대한 lv(Logical Volume) 확인
# mklvcopy lv_name hdisk_name

************ System Backup ***************************
# mkszfile
# cp /var/adm/ras/bosinst.data /root/
# mksysb /dev/rmt0
# tctl -f /dev/rmt0 rewind
# tctl -f /dev/rmt0.1 fsf 3
# restore -xqvf /dev/rmt0.1 /tmp/myfile
# backup -if /dev/rmt0 large_file
# mkdev -l rmt0 : 장치 상태 보기, 삭제
# rmdev -l rmt0

# smitty dev : serial 연결, Tape 특성, Device 설치

# errpt : 에러 보기(/var/adm/ras/errlog)
# errclear : 로그 삭제
# /usr/lib/errdemon : 에러로그 시작
# /usr/lib/errstop : 에러로그 중지
************** VG 미러링 ****************************
# mklv -y hd7 -t dump rootvg PP갯수 hdisk_name : dump device 생성
# snap -ac : dump file 생성

hdisk0 : rootvg hdisk1 : mirror
# extendvg rootvg hdisk1
# chvg -Qn rootvg
# mklvcopy hd1 2 hdisk1 : 미러링
# mklvcopy hd2 2 hdisk1
# mklvcopy hd3 2 hdisk1
# mklvcopy hd4 2 hdisk1
# mklvcopy hd5 2 hdisk1
# mklvcopy hd6 2 hdisk1
# mklvcopy hd7 2 hdisk1
# mklvcopy hd8 2 hdisk1
# mklvcopy hd9var 2 hdisk1
# syncvg -v rootvg : 새로생성한 미러 디스크를 sync 시킨다.
# bosboot -a -d /dev/hdisk1 : 부트 레코드및 장치 초기화.
# boolist -m normal hdisk0 hdisk1 : 부트 리스트를 초기화.
# shutdown -Fr
# lsvg -l rootvg : 확인

일단은 jdk1.4가 설치가 되었는지 확인하는 방법은
lslpp -L | grep Java14
그리고 jdk가 설치되는 위치는 버전별로 아래와 같습니다.
-------------------------------------------------------
- Java 1.4.x 32-bit /usr/java14
- Java 1.4.x 64-bit /usr/java14_64
- Java 1.3.1 32-bit /usr/java131
- Java 1.3.1 64-bit /usr/java13_64
- Java 1.3.0 /usr/java130
- Java 1.2.2 /usr/java_dev2
- Java 1.1.8 /usr/jdk_base
진단툴
/usr/lpp/diagnostics/bin/diagrpt

nmon # to see status of cpu and memory.
[AIX]Smitty jfs(저널 파일시스템)
특정 Volume Group 에 File System 만들기 [To make File system on AIX 5.3]
1. root 로 로그인한다.
[YOU HAVE NEW MAIL]
root@DMS:/ >
2. lspv 를 눌러 현재 Volume Group List 를 확인한다.
root@DMS:/ >lspv
hdisk0 00ceb31adae0d192 rootvg active
hdisk1 00ceb31ad4679f47 oraclevg active
3. 첫번째 디스크의 Volume Group 을 확인한다. (디스크 장애시 image 를 떠야하므로 free 영역을 그대로 두는게 좋다)
root@DMS:/ >lsvg rootvg
VOLUME GROUP: rootvg VG IDENTIFIER: 00ceb31a00004c0000000107dae0d65d
VG STATE: active PP SIZE: 128 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 546 (69888 megabytes)
MAX LVs: 256 FREE PPs: 349 (44672 megabytes)
LVs: 12 USED PPs: 197 (25216 megabytes)
OPEN LVs: 11 QUORUM: 2
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: yes
MAX PPs per VG: 32512
MAX PPs per PV: 1016 MAX PVs: 32
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatable
4. 두번째 디스크의 Volume Group 을 확인한다. (54 GIGA 정도가 Free 상태로, File system 을 잡을 수 있음)
root@DMS:/ >lsvg oraclevg
VOLUME GROUP: oraclevg VG IDENTIFIER: 00ceb31a00004c0000000107dc4107fc
VG STATE: active PP SIZE: 128 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 546 (69888 megabytes)
MAX LVs: 256 FREE PPs: 425 (54400 megabytes)
LVs: 2 USED PPs: 121 (15488 megabytes)
OPEN LVs: 2 QUORUM: 2
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: yes
MAX PPs per VG: 32512
MAX PPs per PV: 1016 MAX PVs: 32
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatable
5. 해당 Volume Group 이 어떠한 Type 으로 설정되어 있는지 확인한다. (jfs2 로 설정되어 있음)
root@DMS:/ >lsvg -l oraclevg
oraclevg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
oraclelv jfs2 120 120 1 open/syncd /oracle
loglv00 jfs2log 1 1 1 open/syncd N/A
6. smitty 를 이용하여 jfs2 파일 시스템을 만든다.
root@DMS:/ >smitty jfs2
6.1. 아래와 같은 화면이 나오면 첫번째 행을 선택한다.
Move cursor to desired item and press Enter.
Add an Enhanced Journaled File System
Add an Enhanced Journaled File System on a Previously Defined Logical Volume
Change / Show Characteristics of an Enhanced Journaled File System
Remove an Enhanced Journaled File System
Manage Quotas for an Enhanced Journaled File System
Defragment an Enhanced Journaled File System
List Snapshots for an Enhanced Journaled File System
Create Snapshot for an Enhanced Journaled File System
Mount Snapshot for an Enhanced Journaled File System
Remove Snapshot for an Enhanced Journaled File System
Unmount Snapshot for an Enhanced Journaled File System
Change Snapshot for an Enhanced Journaled File System
Rollback an Enhanced Journaled File System to a Snapshot
6.2. Unit Size 는 Free PPs 로 잡혀있는 단위와 같은 Megabytes 로 선택한다. (Tab 을 이용)
6.3. Number of units 는 Free PPs 에 잡혀있는 54400 과 같거나 작은 값을 입력한다.
6.4. MOUNT POINT 는 Mount 하고자 하는 폴더명을 /oracledata 와 같은 형식으로 입력한다.
6.5. Mount AUTOMATICALLY at system restart 는 Tab 을 이용하여 yes 로 변경한다.
6.6. Enter 를 눌러 작업을 종료한다.
Add an Enhanced Journaled File System
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
Volume group name oraclevg
SIZE of file system
Unit Size Megabytes +
* Number of units [] #
* MOUNT POINT []
Mount AUTOMATICALLY at system restart? no +
PERMISSIONS read/write +
Mount OPTIONS [] +
Block Size (bytes) 4096 +
Logical Volume for Log +
Inline Log size (MBytes) [] #
Extended Attribute Format Version 1 +
ENABLE Quota Management? no +
7. mount all 을 눌러 모든 폴더를 mount 시킨다.
root@DMS:/ >mount all
mount: 0506-324 Cannot mount /dev/hd1 on /home: The requested resource is busy.
mount: 0506-324 Cannot mount /proc on /proc: The requested resource is busy.
mount: 0506-324 Cannot mount /dev/hd10opt on /opt: The requested resource is busy.
mount: 0506-324 Cannot mount /dev/cd0 on /cdrom: The device is not ready for operation.
mount: 0506-324 Cannot mount /dev/fslv00 on /imsi: The requested resource is busy.
mount: 0506-324 Cannot mount /dev/oraclelv on /oracle: The requested resource is busy.
8. df -k 를 눌러 제대로 잡혔는지 확인한다.
root@DMS:/ >df -k
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 262144 243224 8% 2202 4% /
/dev/hd2 1966080 162960 92% 39089 49% /usr
/dev/hd9var 131072 122260 7% 390 2% /var
/dev/hd3 524288 522932 1% 56 1% /tmp
/dev/fwdump 393216 392828 1% 4 1% /var/adm/ras/platform
/dev/hd1 131072 130680 1% 11 1% /home
/proc - - - - - /proc
/dev/hd10opt 131072 3868 98% 3823 77% /opt
/dev/fslv00 4194304 2520496 40% 49 1% /imsi
/dev/oraclelv 15728640 679500 96% 20075 12% /oracle
/dev/fslv01 55705600 55696768 1% 4 1% /oracledata


date : 날짜 출력 (GMT 기준)


cal : 해당 달력 출력


ex) cal 8 1992 => 1992년 8월 의 달력을 출력, cal 8 => 서기 8년의 달력을 출력 (1월 부터 12월 까지 전부)


clear : 화면을 깨끗이 정리


echo : (print 도 동일한 기능) argument 에 해당되는 변수 혹은 문자열을 출력


banner : 특정 단어를 부각 되게 출력


who : 어떤 유저가 접속 되어 있는지 확인 가능


who am i : 유저의 정보를 상세히 출력


whoami : 유저의 정보를 유저이름만 출력


finger : 접속해 있는 유저의 디테일한 정보 출력


mail [유저] : 유저에게 메일 보내기


mail : 나에게 온 메일 을 확인


write : 특정 유저에게 메세지 보내기


wall : broadcasting


talk : (GUI 에서 가능) 유저와 대화 하기


mesg : 메세지 수신 여부 설정


man Command

- commands, subroutines , files 에 대한 메뉴얼


AIX document server

- AIX 구매시 , document CD 로 서버에 httpd 구축


AIX 용 웹 브라우저

- Mozilla Firefox for AIX

- Mozilla


command line 에서 document 를 시작하는 방법 => infocenter


요즘엔 IBM knowledge center 를 통해서 AIX 명령어에 대한 document 를 볼수 있다.



출처: http://lifeonengineer.tistory.com/13 [엔지니어의 삶]



AIX 명령어 자동완성 및 이전에 사용한 명령어 사용하기

리눅스에서 편리하게 사용했던 tab 키를 이용하여 자동완성 기능과 ↑↓화살표를 이용하여 

이전에 사용했던 명령어들을 쉽게 사용하는 기능을 AIX에서도 사용하는 방법을 

정리해보려 합니다.


AIX는 기본적으로 콘쉘 (ksh) 을 제공하기 때문에 bash에서 사용했던 자동완성, 이전명령어 재사용을 

추가 설정을 통해서 기능들을 사용할 수 있습니다.


# set -o vi 명령어를 입력하여 일시적으로 터미널이 꺼지기 전까지 적용되게 하는 방법과


/etc/profile 을 vi 편집기로 set -o vi를 추가하여 영구적으로 적용하는 방법이 있습니다.


처음 AIX에 접속하여 ESC를 누르면 ^[ 이렇게 나오는 현상이 있습니다.


# set -o vi 입력


# set -o vi 를 입력하고 다시 ESC를 눌러보면 아무것도 입력이 되지 않습니다.


이전에 사용한 명령어를 사용하는 방법

이전에 사용한 명령어를 사용하는 방법은 ESC를 누르고 k를 누르면 마지막으로 입력했던 순서대로 명령어들이 

나오게 됩니다. j는 k의 반대라고 생각하시면 됩니다.


자동완성하는 방법

자동완성하는 방법은 ESC를 누르고 \을 누르면 됩니다.


jeongyd 디렉토리로 이동한다고 가정하고 해보면 

# cd j를 누르고 ESC 를 누르고 \ 을 누르면 jeongyd/ 가 자동으로 입력됩니다.


# set -o vi 이렇게 입력한것은 터미널이 종료되기 전까지만 일시적으로 적용되기 때문에


# vi /etc/profile

영구적으로 적용하기 위해서는 # vi /etc/profile 로 vi편집기를 통해서 /etc/profile에 set -o vi 를 추가해 주고 

Session 을 재시작 해주면 영구적으로 적용이 됩니다.


List of Articles
번호 제목 날짜 조회 수
22 ps에서 pid 목록만 가져와서 kill하기 ps에서 pid 목록만 가져와서 kill하기 /* * http://sosal.kr/ * made by so_Sal */ 1. 원하는 프로세스 목록만 가져오기 - ps, grep 2. 프로세스 목록에서 pid만... 2023.06.16 820
21 05. 프로세스 스케줄러 2 05. 프로세스 스케줄러 2 (실습과 그림으로 배우는 리눅스 구조) ​ 컨텍스트 스위치 논리 CPU 상에서 동작하는 프로세스가 다른 프로세스로 바뀌는 것을 말함 기... 2023.06.16 301
20 CentOS 7 / SSH / 포트 변경하는 방법 리눅스 서버에 SSH 접속을 하는 공격이 있습니다. SSH Brute Force라고 하는데, 여러 아이디와 비밀번호로 로그인을 시도하는 공격입니다. 이 공격을 방어하는 방... file 2023.04.12 323
19 CentOS 7 / ntp로 시간 동기화 하는 방법 리눅스가 OS인 서버의 시간과 실제 시간을 동기화하는 방법 중의 하나는 ntp를 이용하는 것입니다. CentOS 7에 ntp를 설치하고 설정하는 방법을 요약합니다. ntp... file 2023.04.12 681
18 CentOS 7 / ReHat 7 / ProLinux 7 sendmail 설치 및 세팅 https://yumserv.tistory.com/186 https://yjshin.tistory.com/entry/CentOS-7-%EB%A9%94%EC%9D%BC-%EB%B3%B4%EB%82%B4%EA%B8%B0-SMTP-%EC%84%A4%EC%B9%98-%EA%B0... 2023.03.21 359
17 EOS,EOL,EOD,EOST,EOSL이란? EOS,EOL,EOD,EOST,EOSL이란? 각기 의미는 다르지만 하나의 공통된 것을 공유하고 있습니다. 벤더사(제조사)에서 만드는 '제품'에 대한 '유통 수명'에 관련된 내용... 2023.03.06 632
16 BYOL : Bring Your Own License BYOL이란 무엇입니까? BYOL은 Bring Your Own License(자체 라이선스 가져오기)의 약자입니다. Oracle BYOL을 사용하면 고객이 현재 보유하고 있는 라이선스를 동... 2023.03.06 290
15 리눅스에서 커널 버전, uname -a , cat /proc/version root@jongroinf-aiinfo:~# uname -a Linux jongroinf-aiinfo 5.4.0-144-generic #161~18.04.1-Ubuntu SMP Fri Feb 10 15:55:22 UTC 2023 x86_64 x86_64 x86_64 G... 2023.03.05 312
14 Ubuntu 20.04 LTS (Focal Fossa) 데스크탑 달라진 점과 간단 후기 우분투 20.04 LTS (Focal Fossa) 데스크탑 달라진 점과 간단 후기 2020년 4월 23일에 우분투 20.04 LTS 버전이 릴리즈 됩니다. 저는 12.04 LTS 가 나왔던 대학생 ... 2020.06.22 346
13 Ubuntu 20.04 LTS (Focal Fossa) 데스크탑 설치 후 해야하는 것들 우분투 20.04 LTS (Focal Fossa) 데스크탑 설치 후 해야하는 것들 1. Google Chrome 설치대한민국 만민의 인터넷 브라우저 Chrome 을 설치해줍니다. 우분투에는 ... 2020.06.22 343
12 Ubuntu release 일람표 버전 번호코드명배포일[2]지원 기간[3]커널 버전데스크톱서버4.10Warty Warthog2004년 10월 20일2006년 04월 30일2.6.85.04Hoary Hedgehog2005년 04월 08일2006년... file 2020.06.20 295
11 UMASK 사용법 UMASK 사용법 unix 의 파일 사용권한 --&gt; r the file is readable --&gt; w the file is writable --&gt; x the file is executable * the indicated permission is not... file 2018.12.09 348
10 Ubuntu 18.04 한글 설정 Ubuntu 18.04 한글 설정 1.설치 및 한글 입력 추가설치 sudo apt-get install ibus-hanul Settings – 지역 및 언어 – 입력 소스 + 버튼으로 Korean – hangul 추가... 2018.10.10 297
9 Ubuntu 18.04를 설치한 뒤에 해야 할 6가지 Ubuntu 18.04를 설치한 뒤에 해야 할 6가지 오늘은 이번에 출시 된 우분투 18.04를 설치하고 진행해야 될 6가지를 적어보려합니다. 이 문서를 적으려고 사전 정보... 2018.10.10 308
8 Auto root Login 설정 - Ubuntu 18.04 Auto root Login 설정 - Ubuntu 18.04 1. 설정 환경 Ubuntu 18.04 LTS 64bit, root user 2. root Password 설정 passwd tool을 이용한다. # sudo passwd root Ent... 2018.10.10 462
7 Micro VAX MicroVAX MicroVAX 3600 (left) with disk drive above and printer on right The MicroVAX was a family of low-costminicomputers developed and manufactured ... 2017.03.04 337
» Linux, Unix, AIX 명령어 비교 대분류 조회 항목 AIX LINUX(Redhat) User Accounts Create new user mkuser useradd   Delete user rmuser userdel General Commands Administrator smit linux... file 2017.02.24 385
5 Ubuntu - 우리가 함께 있기에 내가 있다 우리가 함께 있기에 내가 있다 세상의 모든 아이는 특별하답니다. 나와 내 아이의 행복에서 한 걸음 더 나아가 '우분투'의 마음으로 우리 '함께' 따뜻한 세상을 ... file 2016.05.28 313
4 유닉스 파일 디스크립터 : > /dev/null 2>&1 유닉스 파일 디스크립터 : &gt; /dev/null 2&gt;&amp;1 유닉스 가이드를 읽던 중 아래와 같은 예제 구문이 나왔다. $cat notexist &gt; /dev/null 2&gt;&amp;1 저 /dev/null 2... 2016.05.10 256
3 ab -n 1000 -c 3 http://home.aiinfo.co.kr/ #ab -n 1000 -c 3 / This is ApacheBench, Version 2.3 &lt;$Revision: 1638069 $&gt; Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Lic... 2016.04.05 296
목록
Board Pagination Prev 1 2 3 Next
/ 3