OS : AIX
종류 : KORN / BOURNE SHEEL
UNIX에서 제공되는 표준으로 타 플랫폼으로 전환이 용이
---------------------------------------------------------
FILE과 DIRECTORY 관리 명령
---------------------------------------------------------
* cp/mv/rm
- cp : 파일 복사
- mv : 파일 이동
- rm : 파일 삭제
rm -r (디렉토리나 파일의 제거)
* mkdir / rmdir
- mkdir : 디렉토리의 생성
- rmdir : 디렉토리의 삭제
* cat
- 파일 보기
- 예제) 파일을 보거나 두 개이상의 파일을 하나의 파일로 만들 때
cat file1$ cat file1 | more
* du
- 디렉토리나 파일들에 의하여 얼마만큼의 디스크 공간이 사용되는지 볼 때
- 예제) du -k
* df
- 파일 시스템에서 사용된 양과 free인 양을 볼 때
- 예제) df -k
* compress
- 파일을 압축할 때
- 예제) aixfile.dat을 압축
compress aixfile.dat
* uncompress
- 압축된 파일을 원래의 파일로 복원할 때
- 예제) aixfile.dat.Z을 압축 풀때
uncompress aixfile.dat.Z
* chmod
- chmod 절대모드 파일이름
- 예제) chmod 절대모드 파일이름
* chgrp
- 파일의 그룹을 바꿀 때
- 예제) chgrp group-id file1
* chown
- 파일의 소유자를 바꿀 때
- 예제) chown user-id file1
* cmp
- 파일의 비교
- 예제) cmp file1 file2
* file
- 파일형식 알아보기
- 예) aixfile.dat의 형식 보기
file aixfile.dat
* more
- 화면별 나눠서 보기
- 예) cat aixfile.dat | more
* find
- 패턴에 맞는 파일 찾기
- 예) 현재 디렉토리에서 파일 갯수
find [파일갯수를 찾고자하는 디렉토리] -type [type (ex:f ->파일타입)] | wc -l
find . -type f -ls | wc -l
* tail
- 파일내용 중 마지막 부터 특정 라인 수 만큼 보기
- 예제) file1의 내용을 끝에서 부터 20라인 표시
tail -n 20 file1
- 예제) file1의 내용이 추가될 때마다 화면에 실시간으로 표시
tail -f file1
* head
- 파일내용 중 처음부터 특정 라인 수 만큼 보기
- 예제) file1의 내용을 끝에서 부터 20라인 표시
head -n 20 file1
* tee
- 화면출력을 하면서 화면출력의 결과를 동시에 파일로 저장
---------------------------------------------------------
TEXT 처리 명령
---------------------------------------------------------
* awk
- text에서 패턴을 이용해 특정 부분을 추출한 후 어떤 동작을 수행한다
- 예제) ls명령으로 LPP가 들어간 파일들을 찾아서 압축함.
ls | grep LPP | awk '{print "tar cvf LPP.tar",$1}'
* diff
- 파일 비교
- 예제) file1을 기준으로 file2와 비교하여 변경사항 보여줌
diff file1 file2
* grep
- 문자열 찾기
- 예제) aixfile.dat라는 파일에서 "aix"라는 문자열을 검색
grep "aix" aixfile.dat
- 예제) TIME 또는 0:을 제외한 줄
egrep -v "TIME|0:"
* sort
- sort, merge, sequence check
* wc
- word count, 갯수 구할때
---------------------------------------------------------
SYSTEM 명령
---------------------------------------------------------
* date
- 현재 시간 보기
- 예) date
* env : 현재의 환경변수를 display
* id
- 현재 실행중인 사용자 id와 그룹 id 출력
- 예) id
* r
- 명령어 다시수행하기
- 예) r
- history 토글 기능
set -o vi (이것을 환경파일에 등록해 두면 ESC+K, ESC+J 로 history 명령어 재수행 가능
* kill
- ProcessID 번호에 해당하는 프로세스 종료
- 예) kill PID
kill -9 PID (강제 종료시)
* mail
- mail 보기
- 예) mail
* ps
- 프로세스 보기
- 예) 현재 실행중인 모든 프로세스 목록에 대한 상세 보기
ps -ef
- 예) 메모리 사용량 보기
ps aux | grep tail
example)
USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND
test 48488 0.0 0.0 188 220 pts/7 A 12:05:17 0:00 tail -f inaudit
* 6번째가 메모리 사용(프로세스의 실제 메모리), (1KB 단위)
* pwd
- 현재 디렉토리 표시
- 예) pwd
* stty
- 현재 표준 입력 장치에 대한 특정 I/O 옵션을 설정
- 예) tty 장치에서 표준 입력을 재지정
stty -a </dev/ttyx
* who
- 현재 접속한 user 리스트 보기
- 예) 현재 접속한 사람의 수
who | wc -l
* whoami
- 현재 접속한 User 보기
- 예) 현재 접속한 User 보기
whoami
* finger
- 특정 user의 자세한 정보 보기
* write
- 서버내에 로긴한 특정 사용자에게 메세지를 보낼 때
- 예) user01이라는 사용자에게 메세지를 보낼 경우
write user01
- 참고
. 한라인씩 입력에따라 전송되며(라인입력후 엔터를 치면 전송)
. 여러줄을 연속하여 전송가능하고 전송이 끝나면 ctrl + D 로 프럼프트로 빠져나옴
. wall은 broadcast용으로 현재 서버에 로긴중인 모든 사용자에게 메세지를 보낼경우 사용
* &
- background에서 명령어나 작업을 수행
- 예) <명령어> &
* jobs
- 정지상태나 수행중인 작업 번호를 활동 상태의 작업 list 출력
- 예) jobs
* sleep
- 일정 간격 동안 명령어의 수행을 일시 중단 시키는 명령어
- 예) 60초 동안 실행을 일시 중단
sleep 60
* traceroute
- 해당 IP 또는 도메인 명으로 라우팅 tracing
- 예) www.yahoo.com으로 라우팅정보 디버깅
traceroute www.yahoo.com
종류 : KORN / BOURNE SHEEL
UNIX에서 제공되는 표준으로 타 플랫폼으로 전환이 용이
---------------------------------------------------------
FILE과 DIRECTORY 관리 명령
---------------------------------------------------------
* cp/mv/rm
- cp : 파일 복사
- mv : 파일 이동
- rm : 파일 삭제
rm -r (디렉토리나 파일의 제거)
* mkdir / rmdir
- mkdir : 디렉토리의 생성
- rmdir : 디렉토리의 삭제
* cat
- 파일 보기
- 예제) 파일을 보거나 두 개이상의 파일을 하나의 파일로 만들 때
cat file1$ cat file1 | more
* du
- 디렉토리나 파일들에 의하여 얼마만큼의 디스크 공간이 사용되는지 볼 때
- 예제) du -k
* df
- 파일 시스템에서 사용된 양과 free인 양을 볼 때
- 예제) df -k
* compress
- 파일을 압축할 때
- 예제) aixfile.dat을 압축
compress aixfile.dat
* uncompress
- 압축된 파일을 원래의 파일로 복원할 때
- 예제) aixfile.dat.Z을 압축 풀때
uncompress aixfile.dat.Z
* chmod
- chmod 절대모드 파일이름
- 예제) chmod 절대모드 파일이름
* chgrp
- 파일의 그룹을 바꿀 때
- 예제) chgrp group-id file1
* chown
- 파일의 소유자를 바꿀 때
- 예제) chown user-id file1
* cmp
- 파일의 비교
- 예제) cmp file1 file2
* file
- 파일형식 알아보기
- 예) aixfile.dat의 형식 보기
file aixfile.dat
* more
- 화면별 나눠서 보기
- 예) cat aixfile.dat | more
* find
- 패턴에 맞는 파일 찾기
- 예) 현재 디렉토리에서 파일 갯수
find [파일갯수를 찾고자하는 디렉토리] -type [type (ex:f ->파일타입)] | wc -l
find . -type f -ls | wc -l
* tail
- 파일내용 중 마지막 부터 특정 라인 수 만큼 보기
- 예제) file1의 내용을 끝에서 부터 20라인 표시
tail -n 20 file1
- 예제) file1의 내용이 추가될 때마다 화면에 실시간으로 표시
tail -f file1
* head
- 파일내용 중 처음부터 특정 라인 수 만큼 보기
- 예제) file1의 내용을 끝에서 부터 20라인 표시
head -n 20 file1
* tee
- 화면출력을 하면서 화면출력의 결과를 동시에 파일로 저장
---------------------------------------------------------
TEXT 처리 명령
---------------------------------------------------------
* awk
- text에서 패턴을 이용해 특정 부분을 추출한 후 어떤 동작을 수행한다
- 예제) ls명령으로 LPP가 들어간 파일들을 찾아서 압축함.
ls | grep LPP | awk '{print "tar cvf LPP.tar",$1}'
* diff
- 파일 비교
- 예제) file1을 기준으로 file2와 비교하여 변경사항 보여줌
diff file1 file2
* grep
- 문자열 찾기
- 예제) aixfile.dat라는 파일에서 "aix"라는 문자열을 검색
grep "aix" aixfile.dat
- 예제) TIME 또는 0:을 제외한 줄
egrep -v "TIME|0:"
* sort
- sort, merge, sequence check
* wc
- word count, 갯수 구할때
---------------------------------------------------------
SYSTEM 명령
---------------------------------------------------------
* date
- 현재 시간 보기
- 예) date
* env : 현재의 환경변수를 display
* id
- 현재 실행중인 사용자 id와 그룹 id 출력
- 예) id
* r
- 명령어 다시수행하기
- 예) r
- history 토글 기능
set -o vi (이것을 환경파일에 등록해 두면 ESC+K, ESC+J 로 history 명령어 재수행 가능
* kill
- ProcessID 번호에 해당하는 프로세스 종료
- 예) kill PID
kill -9 PID (강제 종료시)
- mail 보기
- 예) mail
* ps
- 프로세스 보기
- 예) 현재 실행중인 모든 프로세스 목록에 대한 상세 보기
ps -ef
- 예) 메모리 사용량 보기
ps aux | grep tail
example)
USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND
test 48488 0.0 0.0 188 220 pts/7 A 12:05:17 0:00 tail -f inaudit
* 6번째가 메모리 사용(프로세스의 실제 메모리), (1KB 단위)
* pwd
- 현재 디렉토리 표시
- 예) pwd
* stty
- 현재 표준 입력 장치에 대한 특정 I/O 옵션을 설정
- 예) tty 장치에서 표준 입력을 재지정
stty -a </dev/ttyx
* who
- 현재 접속한 user 리스트 보기
- 예) 현재 접속한 사람의 수
who | wc -l
* whoami
- 현재 접속한 User 보기
- 예) 현재 접속한 User 보기
whoami
* finger
- 특정 user의 자세한 정보 보기
* write
- 서버내에 로긴한 특정 사용자에게 메세지를 보낼 때
- 예) user01이라는 사용자에게 메세지를 보낼 경우
write user01
- 참고
. 한라인씩 입력에따라 전송되며(라인입력후 엔터를 치면 전송)
. 여러줄을 연속하여 전송가능하고 전송이 끝나면 ctrl + D 로 프럼프트로 빠져나옴
. wall은 broadcast용으로 현재 서버에 로긴중인 모든 사용자에게 메세지를 보낼경우 사용
* &
- background에서 명령어나 작업을 수행
- 예) <명령어> &
* jobs
- 정지상태나 수행중인 작업 번호를 활동 상태의 작업 list 출력
- 예) jobs
* sleep
- 일정 간격 동안 명령어의 수행을 일시 중단 시키는 명령어
- 예) 60초 동안 실행을 일시 중단
sleep 60
* traceroute
- 해당 IP 또는 도메인 명으로 라우팅 tracing
- 예) www.yahoo.com으로 라우팅정보 디버깅
traceroute www.yahoo.com
댓글 없음:
댓글 쓰기