전 세계적으로 사용되는 오픈소스 운영체제로, 서버, 개발환경, IoT 기기 등 다양한 곳에서 활용이 됩니다. 무료로 사용할 수 있고 사용자가 직접 커스터마이즈 할 수 있으며, 다양한 배포판이 존재합니다.
Unix 철학과 구조를 계승한 OS입니다. Unix와 비슷한 기능과 구조를 가지지만, 오픈소스라는 점에서 누구나 개발에 참여할 수 있습니다.
대부분 상업용 서비스 배포 환경이 linux 기반입니다. 그렇기 때문에 개발자들은 linux 환경에 익숙해질 필요가 있습니다. 다른 운영체제로도 개발은 가능하지만, 실제 배포 환경이나 협업을 위한 것으로는 linux가 표준으로 자리 잡았습니다.
linux는 서버 운영, 자동화, 대규모 시스템 관리에 최적화 되어 있습니다.
linux 명령어는 보통 명령 [option] [argument] 형태로 입력합니다.
옵션의 경우 대시로 시작하며, 여러 옵션을 결합하여 사용할 수 있습니다. 대소문자 또한 구분하기 때문에 이에 유의해야 합니다.
| 명령어 | 설명 |
|---|---|
| ls | 현재 폴더의 파일 및 디렉토리 목록 출력 |
| cd | 디렉토리 이동 |
| pwd | 현재 위치한 디렉토리의 절대 경로 |
| mkdir | 새로운 디렉토리 생성 |
| touch | 새로운 파일 생성 |
| rm | 파일 및 디렉토리 삭제 |
| mv | 파일 및 디렉토리 이동 또는 이름 변경 |
| cp | 파일 및 디렉토리 복사 |
| cat | 파일 내용 출력 |
| tail | 파일 뒷부분 출력 |
| echo | 텍스트 및 변수 값 출력 |
| df -h | 디스크 용량 확인 |
| du -sh | 디렉토리별 사용 용량 확인 |