코딩하는 애옹😸

[Linux] 우분투 리눅스 4장 연습문제 정답 본문

Programming/Linux

[Linux] 우분투 리눅스 4장 연습문제 정답

DevYe 2020. 10. 1. 03:39
728x90
우분투 리눅스 : 시스템 & 네트워크 개정판 , 한빛아카데미, 이종원 저

 

1.      

-       명령어 해석기 기능 : 사용자와 커널 사이에서 명령을 해석하여 전달하는 해석기와 번역기 기능. 사용자가 로그인하여 셸이 자동으로 실행되어 사용자가 명령을 입력하기를 기다림

-       프로그래밍 기능 : 셸은 자체 내에 프로그래밍 기능이 있어 반복적으로 수행하는 작업을 하나의 프로그램으로 작성 가능.

-       사용자 환경 설정 기능 : 사용자 환경을 설정할 수 있도록 초기화 파일 기능을 제공. 초기화 파일에는 명령을 찾아오는 경로를 설정하거나, 파일과 디렉터리를 새로 생성할 때 기본 권한을 설정하거나, 다양한 환경 변수 등을 설정

2.      

-       * : 임의의 문자열을 나타내는 특수문자

-       ? : 하나의 문자열을 나타내는 특수문자

3.      

-       “ “ : 문자를 감싸서 문자열을 만든다. $, ‘’, \을 제외한 특수문자 처리

-       ‘ ‘ : 문자를 감싸서 문자열을 만들고 모든 특수문자를 처리

-       ` ` : 문자열을 명령으로 해석

4.      

-       표준 입력 장치 : 셸일 작업을 수행하는 데 필요한 정보를 받아들임

-       표준 출력 장치 : 실행 결과를 내보내는 장치

-       표준 오류 장치 : 오류 메시지를 내보내는 장치

5.      

-       set –o noclobber

6.      

-      ls –l > ls.out 2> ls.err

7.      

-       env | grep SHELL

8.      

~/.bash_logout  로그아웃 시 실행할 필요가 있는 함수 등을 설정
~/.bashrc /etc/bashrc 파일이 있으면 실행하고, 사용자가 정의하는 에일리어스나 함수 등을 설정

~/.profile

각 사용자 별로 실행되는 초기화 파일 .bash_profile이 없으면 로그인 할 때 한번 실행됨

~.bashrc

자식 셸이 실행될 때 마다 실행됨

 

9.      

-       ls *.txt

10.    

-       [] ls -l [0-9]*

11.    

-       cp *.c /tmp

12.    

-       echo “Today is `date`”

13.    

-       alias ls=’ls -a’

14.    

(1) rm 명령을 절대 경로로 지정한다. /bin/rm 파일명 과 같이 사용한다.  

(2) \rm 명령 이용(백슬래시를 앞에 붙임)

(3) ‘rm’ 또는 “rm” 명령 이용(작은/큰 따옴표 이용함)

15.    

X 

16.    

-       PS1='[$PWD \!] '

17.    

-       !cp

18.    

-       방향기() 버튼을 누르고 오류가 난 명령어가 나오면 수정해서 다시 입력한다.

19.    

(1) source ./.bashrc

(2) . ./.bashrc

(3) 로그아웃 했다가 다시 로그인한다.

Comments