01 - 리눅스 쉘과 명령어 기초

강채희·2021년 11월 14일
0

리눅스 스터디

목록 보기
3/4
post-thumbnail

실습환경구축

Chapter 01 리눅스 쉘과 명령어 기초

문제풀이

1. 현재 사용 중인 Shell의 프로세스 ID(PID) 출력해보기

ps -aux 
혹은
echo $$

2. 시스템 전역 환경 변수가 저장된 파일 출력

cat /etc/profile

  • /etc/profile에 시스템 전역 환경 변수가 저장되어 있다.
  • 파일을 출력하기 위해선 cat 명령어를 사용해야 한다.

3. 홈 디렉토리에 pre라는 임시 디렉토리를 만들고 그 디렉토리 안에 /var/log 디렉토리 안에 있는 파일들 모두 복사하기

mkdir pre
cp -r /var/log /pre

  • mkdir을 통해 디렉토리 pre를 만든 후,
  • cp를 통해 파일을 복사한다. 이때 디렉토리 내 모든 파일을 복사하기 위해 옵션 -R 또는 -r을 사용한다.

4. 임시 디렉토리 내에 존재하는 파일과 디렉토리 목록이 기록된 파일 생성하기

ls -al pre >> pre.txt

  • ls -al을 통해 디렉토리 내에 존재하는 파일과 디렉토리 목록을 볼 수 있다.
  • 리다이렉션 (>>)을 활용해 출력결과를 pre.txt에 저장해준다.
  • cat을 통해 pre.txt를 출력한 결과과 ls -al 명령어를 입력한 결과가 같다.

5. 임시 디렉토리 내에 존재하는 디렉토리만 출력해보기

ls -al pre | grep "^d"

  • 피이프(|)를 통해 명령어를 한줄에 입력한다.
  • ^d를 통해 d로 시작하는 것 (즉 디렉토리) 을 모두 출력하게 한다.

6. 임시 디렉토리 내에 존재하는 모든 파일과 디렉토리를 아무나 읽고, 쓰고, 실행 가능하도록 만들기

chmod -R 777 pre

  • 확인을 위해 pre.txt를 pre 디렉토리 안으로 이동(mv)시키고
  • pre 디렉토리 내에 모든 파일에 권한을 부여하기 위해 -R 옵션을 사용
  • 모든 권한을 부여하기 위해 777(rwxrwxrwx)을 사용한다.
  • ls -al pre 를 통해 디렉토리 내에 부여된 권한이 rwxrwxrwx로 바뀜을 확인할 수 있다.

7. 방금 생성한 임시 디렉토리를 삭제해보기

rm -r pre
혹은
rm -rf pre

  • -f옵션 사용시 되묻지 않고 바로 삭제됨
  • 리눅스는 휴지통 기능이 없기에 rm을 잘 판단해서 써야함

0개의 댓글