티스토리 뷰

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

리눅스 명령어 모음 및 활용 (Linux)

리눅스 명령어 모음 및 활용 (Linux)



리눅스 명령어 모음 및 활용 (Linux) 

ssh 접속 화면이다 처음 root 로 접속하였고 pwd 명령어로 확인해보면 /root/ 폴더에 있는것을 확인할수 있습니다.

★ cd : 이동

[사용방법]

cd ~    로그인한 계정의 폴더로 이동

cd /     / 최상의 이동

cd ..     상위 폴더로 가기

cd /home    /home 디렉토리로 가기      

아래 이미지 에서 보듯 cd / 명령은 최상위 이동이며 pwd 명령으로 확인해보면 최상의 / 로 이동되었음이 확인된다.


리눅스 명령어 모음 및 활용 (Linux)



★ ls : 파일/폴더 목록 보기

[사용방법]

ls

ls -a

ls -l

ls -al

ls ..

ll (환경에 따라 사용할 수 없음)

아래는 ls 명령어 옵션별 화면 출력 내용이다 실행해 보자 옵션에 따라 모든 화면 출력과, 권한출력등 다양하게 필요에 따라 활용할 수 있다.


리눅스 명령어 모음 및 활용 (Linux)


아래의 명령어들도 이미지와 같이 접속하여 실행해보고 익히면 된다.  뭐든 자주 사용해야 습득이 되고 잊어버리지 않게 되니 자주 사용는게 좋다.


★ mkdir : 디렉터리 생성

[사용방법]

mkdir vip125


★ rm : 삭제

[사용방법]

rm vip125.txt (파일만 삭제 가능)

rm -R vip125 (디렉터리 및 파일 삭제)

rm -RF vip125 (확인 절차 없이 디렉터리 및 파일 삭제)


★ cp : 복사

[사용방법]

cp /app/vip125.txt /app/vip/vip125.txt

cp -R /app/ /app1/


★ mv : 이동 / 이름 변경

[사용방법]

mv /app/vip125.txt /app/vip125/vip125.txt

mv vip125.txt vip125_bk.txt



★ chmod : 권한 변경

r 읽기 허용, w 쓰기 허용, x 실행 허용 (u 사용자, g 그룹, o 기타, a 전체)

[사용방법]

chmod 777 vip125.txt

chmod -R 777 vip125

000 ---- --- ---

111 ---x --x --x

222 --w- -w- -w-

333 --wx -wx -wx

444 -r-- r-- r--

555 -r-x r-x r-x

666 -rw- rw- rw-

777 -rwx rwx rwx


★ chown, chgrp : user / group 변경

[사용방법]

chown vip125 vip125.txt (vip125.txt 파일을 vip125 user 권한)

chown -R vip125 vip125.txt

chgrp vip125 vip125.txt (vip125.txt 파일을 vip125 group 권한)

chgrp -R vip125 vip125.txt



★ tar xvzf : tar 압축 풀기

[사용방법]

tar xvzf vip125.tar


★ tar cvzf : tar 압축하기

[사용방법]

tar cvzf backup.tar.gz  /home/public_html    ->       /home/public_html 폴더를  backup.tar.gz 으로 압축


★ gzip : gzip 압축하기

[사용방법]

gzip vip125.txt (vip125.txt.gz 이 생성됨)


★ gunzip : gzip 압축 풀기

[사용방법]

gunzip vip125.txt.gz


★ bunzip2 : 리눅스 커널 bz2 확장자 압축 풀기

[사용방법]

bunzip2 linux-version.bz2


★ unzip : zip 압축 풀기

[사용방법]

unzip vip125.zip



★ su : 슈퍼유저 root 로그인 명령어

★ env : 리눅스 환경 변수 조회 명령어

★ pwd : 디렉터리 절대 경로 확인


★ find : 파일 검색 명령어

[사용방법]

find -name '*.txt' (txt 확장자를 가진 모든 파일 찾기)

find / -name '*.txt' (루트부터 txt 확장자를 가진 모든 파일 찾기)

find / -name '*.txt' -ls

find / -name 'vip*' (루트부터 vip로 시작하는 모든 파일 찾기)


★ !! : 이전 사용한 명령어 재사용

[사용방법]

!!

!! | 추가할 명령어 (|를 이용하여 이전 명령어에 내용 추가)


★ vi : 파일 추가/편집

[사용방법]

vi vip125.txt (파일이 없는 경우 추가/있는 경우 편집)

vi + vip125.txt (파일을 열어 마지막 행에 위치)

view vip125.txt (읽기 모드로 실행)

vi -R vip125.txt (읽기 모드로 실행)

vi +n vip125.txt (파일을 열어 n 행에 위치)

vi -r vip125.txt (손상된 파일 회복)


[vi 편집기 명령어]

i = 커서 있는 위치에서 입력 모드 전환

I = 커서 왼쪽, 행의 처음에 문자 삽입

a = 커서 있는 줄 끝에서 입력 모드 전환

A = 커서 오른쪽, 행의 끝에 문자 삽입

o = 커서 있는 줄 아래에 빈 줄을 삽입

O = 커서 있는 줄 위에 빈 줄을 삽입

R = 덮어쓰기 모드로 전환

x = 한 문자 삭제

dw = 한 단어 삭제

dd = 한 줄 삭제

D = 한 줄 내에서 커어있는 뒤 내용 삭제

u = 바로 전에 수행한 명령 취소

y = 지정된 영역을 버퍼에 복사

yy = 현재 줄을 버퍼에 복사

v = 단어단위로 블록을 설정

Shift + v = 라인 단위로 블록지정이 가능

p = 버퍼에 있는 내용을 커서 뒤에 삽입

P = 버퍼에 있는 내용을 커서 앞에 삽입

d = 현재 커서가 위치해 있는 단어 복사

Ctrl + f = PageDown과 같은 효과로 한화면 뒤로 넘김

Ctrl + B = PageUp과 같은 효과로 한화면 앞으로 넘김

gg = 화면의 처음으로 이동

G = 화면의 마지막으로 이동

숫자 G = 해당 숫자에 해당하는 LINE 으로 이동

H = 현재 화면의 상단으로 이동

M = 현재 화면의 중단으로 이동

L = 현재 화면의 하단으로 이동

/name = name 문자열 찾기

n = 다음 name으로 이동

N = n과 같으며, 역방향으로 이동

:/name/ = name 문자열 찾기

:w = 지정된 파일에 저장

:wq, :x, ZZ = 지정된 파일에 저장하고 vi를 종료

:q = 저장하지 않고 종료

:q! = 저장하지 않고 강제 종료


★ netstat, lsof, nmap : 포트, 오픈 포트, LISTEN 포트 확인

★ iptables : 방화벽 설정

[사용방법]

iptables -I INPUT 1 -p tcp --dport 21 -j ACCEPT (21번 포트를 열고 싶다면)

service iptables save

/etc/init.d/iptables restart

/etc/sysdconfig/iptables (직접 추가 가능)


★ 리눅스 화면 초기화 : 도스상의 cls 와 같은 기능으로 화면을 초기화 하여준다  # clear




댓글