본문 바로가기

IT/AIX/LINUX

기본 명령어 모음

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

<-- 상태값 확인/변경 -->

pwd
자신의 위치 표시

ls
현재 디렉토리가 가진 정보표시

ls -l
현재 디렉토리가 가진 정보상세표시

ls -a
현재 디렉토리의 숨겨진 파일까지 표시

ls -l 을 할시 -rwxr-xr-x 
맨앞자리의 l은 링크, d는 디렉토리

ls -lR
하위디렉토리의 모든것 표시

chmod 777 tmp
tmp
라는 폴더의 접근설정 777은 모든권한 부여
chgrp (groupname) (filename)
지정된 파일의 소유권자 그룹을 변경

chown (ownername) (filename)
파일의 소유권자를 변경

chmod u+w tmp
tmp
라는 폴더의 ugo에서 u w접근 설정

netstat -r
아이피주소확인

id
로그인아이디 표시

su -
스윗치유저, 루트로 로그인

su 아이디
접속아이디 변경, 위치는 동일한체 아이디만 변경함

su - 아이디
해당아이디로 로그인 -붙어야 유저설정값을 불러올 수 있음,루트로긴후 패스워드없이 해당아이디로 접근가능



<-- 
이동/복사/생성/삭제/수정 -->

cd
접속초기경로로 돌아감

cd ..
한단계 뒤로

cd tmp
tmp 
라는 폴더 이동

cd ~test2
su
에서계정홈디렉토리로감

mkdir tmp
tmp 
라는 폴더 생성

mkdir -p work/android
하위디렉토리까지 생성

cp -R /usr/local/share .
해당경로 지금 경로로 복사

ln -s /usr/local local
/usr/local 
경로를 가르키는 local 링크를 생성

ln -s jdk1.6.0_21 java
cd java 
로 해당폴더들어감

rm local
디렉토리를 제외한 local파일을 지움

rm -r tmp
디렉토리tmp와 하위 모든것을 지움

rm -rf tmp
디렉토리tmp와 하위 모든것을 강제로 지움

mv tmp tmp1
tmp
 tmp1으로 이름변경

mv share tmp1/.
share
폴더를 tmp1로 옮김

mv * ../.
현재경로 모든것을 상위디렉토리로



<-- 
압축파일제어 -->

tar cvf share.tar share
tar cvf - share > share.tar
share
라는 폴더를 .tar로 묶음

gzip share.tar
share.tar 
파일을 share.tar.gz 파일로 압축

gzip -d share.tar.gz
share.tar
로 원상복구

tar tvf share.tar
tar 
파일 내용보기

tar xvf share.tar
tar 
파일 풀기

tar cvf - share | gzip -c > share.tar.gz
share
폴더를 share.tar.gz로 묶음



<-- View 
핸들링 -->

man ls
ls
에 대한 사전정보, q 로 나감

tty
현재 화면에 대한 장치들 목록표시 cd pts 로 가면 ls -l 로 현재 터미널갯수가 나옴, lp0 은 프린트

cat .profile
뒤의 파일을 전체 보여줌

more .profile
뒤의 파일을 한페이지씩 보여줌, 스페이스로 넘김

ls *.conf
확장자가 conf인것만 보여줌

ls -lR > list
list
라는 파일형식으로 ls -lR 로 보여질 목록들을 묶음

more list
위에서 만든 list를 한페이지씩 보여줌

ls -l /bin | more
/bin 
폴더를 한페이지씩보여줌

- 는 화면출력, >는 화면에 출력된것을 파일로 잡아줌, | 는 명령어들을 동시에 실행하게 해줌

ps
터미널 정보표시, PID 프로세스번호, ps eaf  ps aux 는 전체프로세스가 나오는데 유닉스마다 다를수가있음 하이푼이 붙던지 두개 명령어는 같음

echo $PATH
패스정보

tail -f list
작업끝에서부터 보기

wc
라인몇줄인지 나옴



<-- 
네트워크 핸들링 -->

root/etc/resolv.com
도메인설정파일

root/etc/hosts
호스트아이피 정보링크 파일

traceroute yahoo.co.kr
라우터경로표시

nslookup naver.com
dns
서버 점검

netstat -na
네트워크상태보기

netstat -na | grep CONN | wc
CONN 
이 포함된 네트워크상태가 몇줄인지



<-- 
제어 핸들링 -->

alias ll='ls -al'
뒤의 명령어를 가운데 단어로 축약

unalias ll
ll
로 축약한것을 취소시킴

whereis ls
ls
라는 명령어가 있는 위치

grep CONN
CONN
이 포함된

grep -l xx *
xx
가 포함된 모든파일을 표시

sh 실행파일
chmod 
안하고 실행

. .profile
패스설정으로 profile 설정을하면 원래 로그인을 다시해야하지만
위의 명령을 치면 바로 적용됨. , 다른 터미널도 적용해야됨
./sc &
sc
란 실행을 돌리는상태에서 다른작업가능

jobs
스탑한것들표시
fg
스탑한작업다시복구


<-- 
운영 -->

who
현재 붙어있는 사용자 표시

reboot
리붓

shutdown -h now
루트에서 바로 종료

kill -9 프로세스번호
-9
옵션은 강제종료, 프로세스종료

passwd
암호변경

top
메모리많이쓰는프로세스순으로표시

shoutdown 1 "Please logout"
1
분후 로그아웃하라고 표시


 

 <-- vi편집기 -->


vi test , view test
 # 모든명령어앞에숫자포함가능
▶ 입력 
i = 커서가 위치한 뒤
부터 입력
o = 커서가 위치한 다음줄부터 입력
a = 커서가 위치한 앞문자부터 입력
▶ 삭제
x = 
현재커서문자지움
X = 현재커서뒤를지움
dd = 한줄지움
▶ 복구
u = 되돌리기
U = 작업했던 줄을 되돌리기
▶ 이동
h = 왼쪽, j = 밑, k = , l = 오른쪽
w = 
단어마다 앞으로 뛰어다님 커서는 맨 앞 위치
e = 단어마다 앞으로 뛰어다님 커서가 단어맨마지막
b = 단어마다 뒤로 뛰어다님
ctrl+f = 다음페이지
ctrl+b = 전페이지
▶ 수정
r = 
커서위치한 지점의 한글자만 수정
c 후 e누르면 단어묶고 수정
▶ : 편집명령어
w = 저장
!w = 강제저장
wq = 저장후나가기
w %.bak - 현재문서(%표시)를 따로 저장
1,$d = 전체를 지움
se nu = 줄번호 표시
r !명령어 = 해당 명령값 입력 (r !pwd = 현재주소값 입력)
e test1 = test1 작업으로넘어감
e # = 전작업으로넘어감
ctrl + shift + ^ = 동일하게전작업으로
1,17 s/pool/girl/g = 1부터 17라인까지(전체는 %) pool 글자를 girl로 바꿈
ctrl + z = 
스탑
ctrl + l = 화면리플레쉬

<-- 기타 명령문 -->
while [ 1 ]
>do
>ps -ef | grep java
>sleep 2
>done
2초 주기로 java란 프로세스 확인

'IT > AIX/LINUX' 카테고리의 다른 글

[LINUX} Telnet 서버 구축  (0) 2016.04.17
[LINUX] 파일 시스템 관리  (0) 2016.04.10
[LINUX] 프로세스 관리  (0) 2016.04.10
shell에 대해 설명해주는 사이트  (0) 2015.12.09
개행문자 ^M 제거  (0) 2015.10.27