실습환경구축
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을 잘 판단해서 써야함