새소식

컴퓨터공학 💻/시스템 프로그래밍

[시스템 프로그래밍] 리눅스 기본 명령어 & 관련 문제

  • -
리눅스 기본 명령어

 

리눅스 기본 명령어 사용방법에 관한 문제들입니다. 

 

(1) 루트 디렉터리 (/) 아래의 디렉터리 구조를 cd, pwd, ls 명령어를 이용해 탐색해보자

1-1. 루트 아래의 구조를 탐색하여 두 단계 정도를 트리 모양으로 그리시오

(2) 자신이 그린 트리에서 임의의 파일 혹은 디렉터리를 지정했을 때 그 절대경로명과 상대경로명을 적어보자

2-1. ced계정의 홈 디렉터리로 갈 수 있는 절대 경로와 상대 경로를 입력하시오

>> cd /home/ced

>> cd ../../home/ced

 

 

2-2. root 디렉터리안의 snap - core18 - 1988 안에 있는 디렉터리들에 접근하기 위한 절대 경로와 상대 경로를 입력하시오

>> cd /snap/core18/1988

>> ../../snap/core18/1988

 

 

2-3. ced계정의 Desktop 디렉터리에 접근하기 위한 절대 경로와 상대 경로를 입력하시오

>> cd /home/ced/Desktop

>> cd ced/Desktop

 

 

2-4. ced 계정의 Desktop 디렉터리에서 snap-store 디렉터리에 접근하기 위한 절대 경로와 상대 경로를 입력하시오

>> cd /snap/snap-store

>> cd ../../../snap/snap-store

 

 

2-5. snap-store 디렉터리에서 ced계정의 Downloads 디렉터리에 접근하기 위한 절대 경로와 상대 경로를 입력하시오

>> cd /home/ced/Downloads

>> cd ../../home/ced/Downloads

 

 

2-6. $ ls -asl을 실행하고 결과를 설명하시오

ls -asl -a(숨겨진 파일 표시) -s(크기를 kb단위로 표시) -l(파일의 상세 정보 표시)를 적용하여 리스트를 출력합니다.

ced계정에서 입력한 결과 맨 첫 번째 줄 4 drwxr-xr-x 14 ced ced 4096 32 15:19 .  중에서

>> 4는 블록 수를 의미합니다

>> drwxr-xr-x에서 d는 파일의 종류인 디렉터리를 의미하며 나머지는 접근 권한을 표시합니다

>> 14는 링크 수를 의미합니다

>> ced ced는 각각 사용자명과 그룹명을 의미합니다

>> 4096은 파일의 크기를 의미합니다

>> 32 15:19 는 최종 수정 시간을 의미합니다

>> . 은 현재 디렉터리를 의미합니다

 

 

(3) 절대경로와 상대경로를 이용하여 명령어를 만들어보자

3-1. ~ . .. 을 이용한 cd 명령어를 5가지 이상 다양하게 만드시오. 그리고 실행결과를 예측한 후 실행 결과를 확인하시오

1. cd ~/../../snap

>> 홈 디렉터리에서 snap 디렉터리로 이동

2. cd ../home/user01/../ced/Documents

>> 현재 위치에서 ced계정의 Documents로 이동

3. cd ~/../../lib/../mnt

>> 홈 디렉터리에서 mnt 디렉터리로 이동

4. cd ./Downloads/../../user01

>> 현재 디렉터리의 Downloads폴더로 내려가면서 user01 계정의 홈 디렉터리로 이동

5. cd .././ced/Documents/.././Music

>> 현재 위치에서 ced계정의 Music 디렉터리로 이동

 

 

3-2. 자신의 HOME 디렉터리 아래에 디렉터리들을 생성해보고, 다음 명령을 사용하여 확인해본다. $ ls -lR linux_unix

mkdir 명령어를 사용하여 위와 같은 방식으로 만들어본 후 ls -lR linux_unix를 실행한 결과 모든 하위 디렉터리들의 상세 정보가 출력되었습니다.

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.