본문 바로가기

2-2/시스템 프로그래밍

[시스템 프로그래밍] Linux System - 기본 명령어

💻 리눅스란?

리눅스란 쉽게 말해서 운영체제의 일종이다.

소스 코드가 공개되어 있는 대표적인 오픈 소스 소프트웨어로서 가장 많은 참여자가 관여하고 있는 오픈 소스 프로젝트이다. 웹 서버, 모바일, 임베디드 기기 등 여러가지 분야에서 구동되고 있는 운영체제이다.

 

리눅스의 종류는 레드햇 등 유명한 것이 많다. 그 중 우분투를 사용해서 업로드 할 예정이다.

 

💻 기본 명령어

c에서의 printf 처럼 리눅스에서 필수로 알아야하는 기본 명령어들이 많이 생긴다. 기본 명령어들을 외우기 쉽게 포스팅으로 남겨두려 한다.

 

1. ls : 현재 위치의 디렉토리의 모든 파일을 보여줌

  • ls-l : 파일의 상세정보
  • ls-t : 파일들을 최신 순으로 표시
  • ls-r : 파일들을 오래된 순으로 표시
  • ls-a 경로안의 모든파일을 나열한다.

 

 

2. cd(change directory) : 원하는 디렉터리로 이동

  • cd[디렉토리 경로] : 이동하려는 디렉터리로 이동
  • cd ~ : 홈 디렉터리로 이동
  • cd/ : 최상위 디렉터리로 이동
  • cd. : 현재 디렉터리로 이동
  • cd.. : 상위 디렉터리로 이동
  • cd- : 이전 경로로 이동

 

3. touch : 0바이트 파일을 생성, 파일의 날짜와 시간을 수정

교수님께서 수업시간 도중엔 쓸 일 거의 없다고 하셨다.

 

 

4.cat : 파일의 내용을 화면에 출력

  • cat file1 : file1의 내용을 출력
  • cat file1 file2 : file1과 file2의 내용을 출력
  • cat file1 file2 | more : file1과 file2의 내용을 페이지별로 출력

 

5.su : root 사용자로 변경한다.

root 암호를 입력해야 한다.

 

6.whoami : 현재 사용자를 확인한다.

 

 

7. cp file1 file2 : file1 파일을 똑같이 복사하여 file2 파일을 생성한다.

 

    -r : 하위 디렉터리까지 모두 복사한다.

 

8. mv (move) : 파일 이동

  • mv file1 file2 : file1 파일을 file2 파일로 이름 변경
  • mv file1 /dir : file1 파일을 dir 디렉터리로 이동

9. rm (remove) - 파일 삭제

 

 

10. mkdir(make directory) : 디렉터리 생성

 

 

11. rmdir(remove directory) : 디렉터리 삭제