💻 리눅스란?
리눅스란 쉽게 말해서 운영체제의 일종이다.
소스 코드가 공개되어 있는 대표적인 오픈 소스 소프트웨어로서 가장 많은 참여자가 관여하고 있는 오픈 소스 프로젝트이다. 웹 서버, 모바일, 임베디드 기기 등 여러가지 분야에서 구동되고 있는 운영체제이다.
리눅스의 종류는 레드햇 등 유명한 것이 많다. 그 중 우분투를 사용해서 업로드 할 예정이다.
💻 기본 명령어
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) : 디렉터리 삭제
'2-2 > 시스템 프로그래밍' 카테고리의 다른 글
[시스템 프로그래밍] Linux - cp 구현 (0) | 2022.10.25 |
---|---|
[시스템 프로그래밍] Linux System - ls-l 구현 (1) | 2022.10.13 |
[시스템 프로그래밍] Linux System - ls 구현하기 (0) | 2022.10.13 |