반갑습니다!
이번 포스트부터는 Docker를 다루기 위해
기본적으로 알아야 하는 필수 Linux 명령어를 간단하게 살펴보겠습니다 ^^
1. whoami : 로그인한 사용자 ID 조회
현재 로그인한 사용자의 ID를 조회하는 명령어입니다 ^^
2. $ sudo 명령어 : root 권한으로 명령 실행
명령어 앞에 sudo를 붙이면 root 관리자 권한으로 명령어를 실행합니다
Linux는 별도로 root 관리자로 로그인하지 않기 때문에,
해당 권한이 필요하면 이 명령어를 사용합니다 ^^
sudo는 super user do의 축약 표현입니다 ^^!
3. $ pwd : 현재 디렉토리 위치 조회
현재 디렉토리의 위치를 조회합니다 ^^
/ 는 root 디렉토리이고
모든 파일과 디렉토리는 이 root 디렉토리의 하위 목록으로 존재합니다 ^^
4. $ cd : 디렉토리 이동
cd는 change directory의 축약 표현입니다 ^^
말 그대로 디렉토리를 이동하는 명령어입니다!
5. $ ls : 현재 디렉토리의 하위 디렉토리 및 파 조회
현재 디렉토리에 속해있는 파일 및 폴더들을 조회하는 명령어입니다 ^^
옵션으로 -al을 입력하면 숨긴 파일 및 폴더들까지 모두 조회합니다 ^^
6. $ chmod : 파일 권한 변경
파일의 권한을 변경하는 명령어입니다
사용자 / 사용자 그룹 / 모든 사용자(기타)의 순서이며,
r w x 세 개의 권한이 있습니다
r은 해당 파일에 대한 읽기 권한
w는 해당 파일에 대한 쓰기 권한
x는 해당 파일에 대한 실행 권한입니다 ^^
상기 예시 이미지와 같이 ls -al 명령어를 입력하면 각 파일들의 이름 왼쪽에
여러 정보들이 같이 출력됩니다 ^^
맨 왼쪽에 보시면 drwx----- 등으로 길이가 모두 일정한 무언가 복잡해보이는 정보들이 출력이 되는데요 ^^
d는 해당 파일이 디렉토리라는 뜻이며,
rwx는 읽기, 쓰기, 실행 권한이 모두 있다는 것이고
---는 아무런 권한이 없다는 뜻입니다 !
r은 4, w는 2, x는 1의 값으로 표현할 수 있는데
따라서 chmod 777이란 의미는 사용자, 사용자 그룹, 모든 사용자에게
해당 파일에 대해 r, w, x의 모든 권한을 부여하겠다는 뜻입니다 ^^
7. $ cat : 파일 내용 조회
해당 명령어는 예를 들어, txt 파일의 경우
vi 편집기를 이용하지 않고도 해당 파일의 내용을 화면에 출력하여 조회하는 명령어입니다 ^^
cat 명령어와 비슷한 $ head와 $ tail 명령어가 있는데요
각각 위에서 10번째라인까지, 아래에서 10번째라인까지 조회하는 명령어입니다 ^^
8. $ rm : 해당 디렉토리 및 파일 삭제
해당 파일 또는 디렉토리를 삭제하는 명령어입니다
옵션 중 -r은 해당 디렉토리의 하위 목록까지 전부 삭제한다는 뜻이고,
-f는 강제적으로 삭제한다는 뜻입니다 ^^
Linux는 Windows와 달리 휴지통 같은 임시 보관함이 없습니다
rm 명령어를 잘못 사용하면 되돌릴 수 없는 대형사고가 될 수도 있으니,
조심해서 사용해야 하겠습니다 ^^!!
'Docker > 도커를 위한 리눅스 기초' 카테고리의 다른 글
[Docker를 위한 Linux 기초] 6. Vim 에디터 간단 사용법 (0) | 2024.08.13 |
---|---|
[Docker를 위한 Linux 기초] 5. 우분투 패키지 관리 (0) | 2024.08.13 |
[Docker를 위한 Linux 기초] 4. 하드 링크와 소프트 링크 (0) | 2024.08.13 |
[Docker를 위한 Linux 기초] 3. 프로세스 관리 (0) | 2024.08.13 |
[Docker를 위한 Linux 기초] 2. Redirection과 Pipe (0) | 2024.08.13 |