일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 리눅스연습문제
- 딥러닝
- backpropagation
- 부스트캠프 AI Tech
- MAC OS
- github branch
- CNN
- Django
- java
- 리눅스7장
- RNN
- 2020정보처리기사
- 판교퇴근길밋업
- 자바
- 우분투리눅스
- AIStages
- 파이썬
- 정보처리기사
- BPTT
- homebrew설치
- 운영체제
- GitHub
- repository 복구
- Swing
- Git
- 쉽게배우는운영체제
- Python
- ai개발밋업
- 운영체제연습문제
- ann
- Today
- Total
코딩하는 애옹😸
[Linux] 우분투 리눅스 4장 연습문제 정답 본문
우분투 리눅스 : 시스템 & 네트워크 개정판 , 한빛아카데미, 이종원 저

1. 셸의 세 가지 주요 기능을 간략하게 설명하시오.
- 명령어 해석기 기능 : 사용자와 커널 사이에서 명령을 해석하여 전달하는 해석기와 번역기 기능. 사용자가 로그인하여 셸이 자동으로 실행되어 사용자가 명령을 입력하기를 기다림
- 프로그래밍 기능 : 셸은 자체 내에 프로그래밍 기능이 있어 반복적으로 수행하는 작업을 하나의 프로그램으로 작성 가능.
- 사용자 환경 설정 기능 : 사용자 환경을 설정할 수 있도록 초기화 파일 기능을 제공. 초기화 파일에는 명령을 찾아오는 경로를 설정하거나, 파일과 디렉터리를 새로 생성할 때 기본 권한을 설정하거나, 다양한 환경 변수 등을 설정
2. 특수문자 *과 ?의 차이를 설명하시오.
- * : 임의의 문자열을 나타내는 특수문자
- ? : 하나의 문자열을 나타내는 특수문자
3. 특수문자 “ ”, ’ ’, 의 차이를 설명하시오.
- “ “ : 문자를 감싸서 문자열을 만든다. $, ‘’, \을 제외한 특수문자 처리
- ‘ ‘ : 문자를 감싸서 문자열을 만들고 모든 특수문자를 처리
- : 문자열을 명령으로 해석
4. 표준 입출력 장치에 대해 설명하시오.
- 표준 입력 장치 : 셸일 작업을 수행하는 데 필요한 정보를 받아들임
- 표준 출력 장치 : 실행 결과를 내보내는 장치
- 표준 오류 장치 : 오류 메시지를 내보내는 장치
5. >을 사용할 때 기존 파일의 내용을 덮어쓰는 것을 방지하는 방법을 설명하시오.
- >> 사용
6. 현재 디렉터리에 있는 모든 파일의 상세 정보는 ls.out 파일에, 오류 메시지는 ls.err 파일에 저장하시오.
- ls -I . /def >ls.out 2>ls.err
7. 특정 셸 변수의 값은 echo 명령으로 출력할 수 있다. 전체 환경 변수를 출력하는 env 명령의 결과에서 특정 환경 변수(예:SHELL)만 골라서 출력하려면 어떻게 해야 하는지 설명하시오.
- echo $SHELL
8. 배시 셸이 사용하는 초기화 파일의 이름을 밝히고 각각의 특징을 설명하시오.
/etc/profile |
시스템 전체 사용자에게 적용할 설정 정보 저장 |
/etc/bash.bashrc |
시스템 공통으로 적용되는 .bashrc 파일 |
/etc/profile.d/*sh |
언어나 명령별로 각각 필요한 환경을 설정 |
$HOME/.bash_profile |
각 사용자 별로 실행되는 초기화 파일. 로그인 할 때 한번 실행됨 |
$HOME/.profile |
각 사용자 별로 실행되는 초기화 파일 .bash_profile이 없으면 로그인 할 때 한번 실행됨 |
$HOME/.bashrc |
자식 셸이 실행될 때 마다 실행됨 |
9. 확장자가 txt인 모든 파일명을 출력하시오.
- ls *.txt
10. 현재 디렉터리에서 숫자로 시작하는 파일을 모두 찾아 상세 정보를 출력하시오.
- ls -al [0-9]*
11. 현재 디렉터리에 있는, 파일명의 확장자가 c인 모든 파일을 /tmp로 복사하시오.
- cp *.c /tmp
12. echo 명령으로 다음과 같이 출력하시오. 날짜 정보는 명령을 실행하여 출력되게 하시오.
- echo “Today is date”
13. ls 명령 실행 시 숨김 파일도 모두 출력되도록 에일리어스를 설정하시오.
- alias ls=’ls -a’
14. rm 명령을 에일리어스 rm -i로 만든 후 많은 파일을 삭제하려는 데 계속 삭제할 것인지 물어보아 번거롭다. 잠시만 에일리어스 없이 rm 명령을 사용하려면 어떻게 해야 하는지 설명하시오.
- alias rm = ‘rm -f’
15. 내장 명령과 관련된 셸 스크립트 파일은 /usr/bin에 있다. /usr/bin 디렉터리에 있는 명령 중 내장 명령은 무엇인지, 또 어떻게 찾을 수 있는지 설명하시오.
X
16. 프롬프트를 현재 디렉터리와 히스토리 번호로 설정하시오.
- PS1=’\w\!’
17. 가장 최근에 사용한 cp명령을 재실행 하시오,
- !!
18. 긴 명령을 입력했는데 오타가 있어서 실행되지 않았다. 이 명령을 처음부터 다시 입력하지 않고 수정하여 실행하는 방법을 설명하시오.
- 방향기(↑) 버튼을 누르고 오류가 난 명령어가 나오면 수정해서 다시 입력한다.
19. 수정 된 .bashrc 파일을 적용하는 세 가지 방법을 설명하시오.
- ~/.bashrc
- sh ~/.bashrc
- source .bashrc
직접 푼 것이므로 정답이 아닐 수도 있습니다.
오류가 발견된다면 말씀해주세요 :)
'Programming > Linux' 카테고리의 다른 글
[Linux] 우분투 리눅스 6장 연습문제 정답 (0) | 2020.10.03 |
---|---|
[Linux] 우분투 리눅스 5장 연습문제 정답 (0) | 2020.10.02 |
[Linux] 우분투 리눅스 4장 연습문제 정답 (0) | 2020.10.01 |
[Linux] 우분투 리눅스 3장 연습문제 정답 (2) | 2020.04.27 |
[Linux] 우분투 리눅스 2장 연습문제 정답 (1) | 2020.04.14 |