[IT.Log]한푼이라도 벌어야지?/Linux

리눅스 명령어 요정도만 알면 기본은 한다!

니키니트 2014. 6. 19. 16:50

우분투를 잠시 사용하면서 요정도 기본적인거 정도는 알아둬야 무리없이 쓸 수 있겠다 싶어서 간단히 정리해 보았다. 


* 권한

chmod : 파일,디렉토리 권한 수정

r : Read  = 4

w : Write = 2

x : eXcute = 1


-rwxrwxrwx   ( 777 )

-r--r--r--  ( 444 )

-rwx--x--x ( 711 )


2~4필드 : 소유주 ( User ) 권한

5~7필드 : 그룹 ( Group )  권한

8~10필드 : 나머지 ( Others ) 권한


(예 : chmod 755 abc.txt)



* 기본

df : 파일 시스템 구조와 용량 정보


find : 찾기


history : 작업한 명령어 보여줌.


login : 다른 아이디로 로그인


ls : 디렉토리와 파일 정보 출력

(옵션별) -l : 파일정보(긴형식)

         -a : 모든 파일(히든파일도)

         -al : 위의 두개를 한번에(ll과 같다.)

 

cp : 파일 복사 (폴더째 복사시 -r)

mv : 파일 이름 변경&이동


nslookup 도메인 : 도메인의 ip주소나 도메인 정보 출력(nslookup www.naver.com)


rm : 삭제 

(옵션별) -f : 강제삭제

         -r : 디렉토리 삭제(디렉토리가 비어있을 경우에만)

-rf : 디렉토리 삭제(디렉토리가 비어있지 않아도 삭제)


su : 다른 ID로 재접속(su root, su iniline)


tar : 압축하기(1. abc폴더를 aaa.tar라는 이름으로 tar로압축해라 => tar -cvf aaa.tar abc)

              (2. abc폴더를 aaa.tar라는 이름으로 tar.gz로 압축해라 => tar -zcvf aaa.tar.gz abc)

      압축풀기(1. tar압축 풀기 =>tar -xvf aaa.tar)

              (2. tar.gz압축 풀기 => tar -zxvf aaa.tar.gz)



* vi 편집기

:wq 저장&종료

:q! 저장안하고 종료

:set number 줄번호 보여주기

/검색어 : 해당 검색어의 맨앞으로 이동

i : 입력모드전환, 커서앞에 삽입

a : 입력모드전환, 커서뒤에 삽입

o : 입력모드전환, 현재 줄 아래에 삽입

x : 삭제모드전환, 커서가 있는 문자 삭제

dd : 삭제모드전환, 현재 줄의 전체 삭제