본문 바로가기
IT/System Engineering

[UNIX / LINUX 환경 기초 핸들링] (1) UNIX / LINUX 기본명령어

by Jany 2012. 3. 15.
반응형

1. 기본 명령어

*man : 명령어에대한 매뉴얼을 볼 수 있다.

   - man cp, man mv 등등

*cd : 디렉토리 변경 명령어

*date : 현재의 날짜와 시간을 단말기 화면에 표시

*cal : unix 시스템에 내장되어있는 달력을 화면에 출력

*cat [파일명] : 파일의 내용을 화면에 출력

*ls: 현재 위치한 디렉토리 아래에 있는 파일 및 서브디렉토리의 정보를 나열(DOS dir)

   - 여러 옵션들이 있으나 보통 ls만 쓰거나 ls al을 사용한다. -al옵션은 ls명령시 보이지않는 .으로 시작하는 파일명까지 모두 출력        

*pwd : 현재 작업 디렉토리 출력 명령어

   - vi편집기같은곳에서 경로 수정중, 경로가 생각안날 때 종종 사용

 

2. 파일관련 명령어

*mkdir : 디렉토리 생성 명령어

-mkdir [디렉토리이름]

*cat : 파일을 작성하거나 파일의 내용을 출력

    - cat [파일이름]

*cp : 파일 또는 디렉토리를 복사

    - cp [복사할파일(여러개일 경우 공백구분)] [복사될파일의 경로+(복사될파일이름)]

    - rf 옵션으로 디렉토리복사도 가능하다. cp rf [디렉토리명]

*mv : 파일이름 변경(파일 이동)

    - mv [변경할파일(디렉토리)] [경로가포함된 변경될파일(디렉토리)]

    - mv test.c /user/test/test111.c = test.c라는 파일을 경로의 test111.c라는파일로이동

*chmod : 파일 및 디렉토리의 사용권한 변경

- 쉘명령어 같은 새로생성한 파일에 권한을 주기위해 사용

- ls al 명령어를 통해 파일의 권한을 알아볼 수 있다.

- 소유자, 그룹, 일반유져 순으로 권한이 지정된다

- 가장 쉽게는 숫자로 표현하는게 쉽다. r = 4, w = 2, x =1

- chmod 744 test.c => 소유자 모든권한 나머지는 읽기쓰기권한이 일반적이다.

* tar : 파일압축 명령어

    - tar cvf [만들tar파일명] [압축할 파일들 또는 폴더] : 압축하기

    - tar tvf [tar파일명] : 압축된 파일 안의 내용보기

    - tar xvf [tar파일명] : 압축된 파일 풀기

 

3. 기타 명령어

* grep : 문자 포함 연산

- grep -i tom sample.c : sample.c 라는 파일에서 tom 이라는 문자열을 대소문자 구분 없이 검색

* ps : 프로세스 정보 출력

    - ps ef [프로세서명] : grep과 혼용해서 사용하면 유용하다

       * ps ef | grep thread : thread라는 이름이 들어간 프로세서정보 출력

* kill : 프로세서 강제 종료 명령어

    - kill -9 [processor id] : -9 옵션을 주로 쓴다.

 

4. 원격파일 전송관련

* 필요한 파일을 작업하는 경로로 이동하는 명령

* rcp : cp와 비슷한 형태로 원격지에서 파일을 가져 온다. , 먼저 사용자 등록이 되어있어야 한다

    - rcp 사용자@원격지주소:[경로포함파일이름] [가져올곳의 경로포함 파일이름]

 

* ftp : 위의 rcp보다 전송면에서 효율이 좋다.

    - ftp 211.192.246.6 (ftp 서버로 접속) user/pass 입력

ftp> bi (전송모드 보통 binary형태) 영문 txt 파일이라면 bi 대신에 ascii

      ftp> ls (서버에 있는 파일 확인, 없다면 cd로 디렉토리를 이동)

ftp> get 파일명

ftp> by

반응형

댓글