2020-04-21 기준으로 작성되었으며, 블로그 글 작성을 위해 조금 수정되었습니다.
문제 1 (쉘 환경 설정)
– 강의자료 17쪽의 bash 쉘에서 시스템 시작파일(/etc/profile), 사용자 시작파일
(~/.bash_profile), 사용자 시작파일(~/.bashrc)의 차이를 설명하시오.
시스템 시작파일(/etc/profile) | bash가 아니더라도 로그인하면 실행한다. |
사용자 시작파일(~/.bash_profile) | bash로 로그인해야만 실행한다. |
사용자 시작파일(~/.bashrc) | bash가 실행되면 실행된다.(로그인 필요 없음) |
– 교재 162쪽 실습 문제 5.1
1. vi .bashrc를 통해 alias dir=’ls –F‘ echo Welcome to Linux !를 적는다.
2. 새 창을 띄웠을 때 나오는 화면과 dir 입력 시 출력하는 화면
문제 2 (redirection)
– 1) 오늘이 포함된 달의 달력을 출력하여 파일로 저장
기본적으로 옵션이 없어도 cal 명령어 입력 시 서버 시간 기준으로 오늘이 포함된 달의 달력을 출력시킨다.
– 2) 출생년도의 생일이 포함된 달력을 위 1번에서 생성한 파일에 추가 저장
cal 명령어를 잠깐 써봤는데 특정 날짜를 적으면 그 날짜를 출력한다.
cal 25 5 1998을 mybirthday.txt에 저장해봤다.
내 생일이 포함된 달이 나온다.
추가로 파일로 저장하지 않고 그냥 cal 명령어로 출력시킨다면 정확한 날짜까지 반전된 색으로 출력되지만 위의 경우에는 txt 파일 형식이라서 일까지는 표현이 안 되는 것 같다.