반응형

리눅스마스터 1급 / 프린팅 시스템, 스캐너 - lp, lpr

 

프린터 제어 명령어

System V 계열 프린트 명령어

- lp : 프린터 디바이스 path를 사용하여 직접 인쇄할 수 있습니다. 

(-d : 다른 프린터 지정, -n : 인쇄 매수 지정)

- lpstat :  프린터 큐의 상태를 확인할 때 사용합니다.

- cancel : 프린트 작업을 취소합니다. 

 

BSD 계열 프린트 명령어

- lpr : 인쇄 작업을 수행합니다.

(-P : 인쇄를 수행 할 프린터 지정. (프린터 명), -# : 인쇄 매수 지정 )

- lpq : 프린터 큐의 상태를 확인할 때 사용합니다.

- lprm : 프린터 큐의 작업을 삭제할 때 사용합니다.

- lpc : 프린터가 인쇄 가능 상태 인지 확인할 때 사용 합니다. 

 

CentOS 6 버전에서 X 윈도 기반의 프린터 설정 도구를 실행하는 명령

system-config-printer

 

프린터를 지원해주는 인쇄 시스템

- LPRng :  프린터 스풀링과 네트워크 프린터서버를 지원하며 프린터에 관련된 명령어로는 BSD, SystemV 계열 모두 지원합니다.

- CUPS : 애플이 오픈소스 프린팅 시스템으로 개발한 CUPS는 다양한 기능을 가지고 있고,  BSD계열과 System V 계열 모두 사용가능하고 사용자 및 호스트 기반의 인증을 제공합니다. 로컬에 직접 연결한 프린터를 네트워크 프린터처럼 설정이 가능합니다.

 

스캐너 제어 명령어

- scanadf : 자동 문서 공급 장치가 장착된 스캐너에서 스캔할 때 사용 하는 명령입니다.

- SANE : 평판 스캐너, 핸드 스캐너, 비디오 카메라 등 이미지를 스캐닝할 수 있는 하드웨어에 대한 표준화된 액세서를 제공하는 API입니다.

 

관련 문제

2020년 2차 다음 중 프린트 작업의 ‘Request-ID’를 확인 하는 명령어로 알맞은 것은? 3
1. lp
2. lpc
3. lpstat
4. cancel

2020년 2차 다음 중 자동 문서 공급 장치가 장착된 스캐너에서 스캔할 때 사용 하는 명령으로 알맞은 것은? 2
1. xcam
2. scanadf
3. scanimage
4. sane-find-scanner

2020년 2차 다음 중 CUPS 프린팅 시스템의 특징으로 알맞은 것은? 3
1. 설정 정보는 /etc/printcap파일에 저장된다.
2. BSD계열 유닉스에서 사용하기 위해 개발되었다.
3. 로컬에 직접 연결한 프린터를 네트워크 프린터처럼 설정이 가능하다.
4. 초기에는 printconf, printtool과 같은 도구를 사용하여 설정을 하였다.

2020년 1차 다음 제시된 프린터 관련 명령어 중 나머지 셋과 비교해서 다른 계열로 속하는 명령으로 알맞은 것은? 2
1. lp
2. lpr
3. lpstat
4. cancel

2020년 1차 다음 설명으로 알맞은 것은? 1
- 평판 스캐너, 핸드 스캐너, 비디오 카메라 등 이미지를 스캐닝할 수 있는 하드웨어에 대한 표준화된 액세서를 제공하는 API이다.
1. SANE
2. ALSA
3. DSSI
4. LADSPA

2020년 1차 다음 중 지정한 파일이 프린터를 통해 출력되도록 작업을 요청하는 명령으로 알맞은 것은? 2
1. pr 
2. lpr
3. lpq
4. lpstat

2019년 2차 lin.txt라는 문서를 lp라는 이름을 가진 프린터로 2장 출력하는 과정이다. 다음 ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은? 2
# ( 괄호 ) -# 2 -P lp lin.txt
1. lp
2. lpr
3. lpq
4. lpc

2019년 2차 다음 중 System V 계열에 속하는 프린터 관련 명령어로 틀린 것은? 2
1. lp
2. lpr
3. lpstat
4. cancel

2019년 1차 다음 중 프린터 관련 프로토콜인 IPP(Internet Printing Protocol)가 사용하는 포트번호로 알맞은 것은? 2
1. 92
2. 631
3. 3096
4. 3396

2019년 1차 다음 중 CentOS 6 버전에서 X 윈도 기반의 프린터 설정 도구를 실행하는 명령으로 알맞은 것은? 4
1. printconf
2. printtool
3. redhat-config-printer
4. system-config-printer

2019년 1차 다음 중 파일의 내용을 출력할 때 사용하는 명령어의 조합으로 알맞은 것은? 1
1. lp, lpr
2. lp, lpq
3. lpr, lpq
4. lpr, lpstat
 

2019년 1차 다음 중 리눅스에서 사용하는 프린팅 시스템의 조합으로 알맞은 것은? 2
1. CUPS, ALSA
2. CUPS, LPRng
3. LPRng, ALSA
4. LPRng, SANE

반응형
반응형

리눅스마스터 1급 / usermod, groupmod - 사용자 및 그룹 관리

 

usermod

사용자 계정을 변경하는 명령어입니다.

옵션

-u : 유저번호(UID) 설정

-g : 그룹번호(GID) 설정
-G : 보조 그룹번호(GID) 설정
-d : 홈 디렉토리 설정
-s : 사용할 Shell 설정
-c : 계정에 대한 설명(Comment) 남김
-e : 계정에 대한 만기일 설정
-l : 계정명 변경

usermod -l lin joon    // joon이라는 아이디를 lin으로 변경

 

groupmod

그룹 설정을 변경하는 명령어입니다.

옵션

-g : 그룹번호 변경
-n : 그룹명 변경

groupmod -g 501 -n dbag dba            // 그룹번호를 501로 변경, 그룹명을 dba에서 dbag로 변경

 

관련 문제

2020년 2차 다음 중 ihd라는 그룹명을 kait로 변경하는 명령으로 알맞은 것은? 2
1. groupmod -n ihd kait
2. groupmod -n kait ihd
3. groupmod -N ihd kait
4. groupmod -N kait ihd


2019년 2차 다음 중 ihduser 사용자의 계정만기일을 2020년 12월 31일로 지정하는 명령으로 알맞은 것은? 3
1. usermod -i 2020-12-31 ihduser
2. usermod -I 2020-12-31 ihduser
3. usermod -e 2020-12-31 ihduser
4. usermod -f 2020-12-31 ihduser

2019년 2차 다음 중 joon이라는 아이디를 lin으로 변경하는 명령으로 알맞은 것은? 2
1. usermod -l joon lin

2. usermod -l lin joon
3. usermod -n joon lin

4. usermod -n lin joon

2019년 1차 다음 명령과 동일한 효과를 얻을 수 있는 작업으로 알맞은 것은? 4
# usermod -L ihduser
1. /etc/passwd의 첫 번째 필드의 맨 앞에 !를 덧붙여서 로그인을 막는다.
2. /etc/passwd의 두 번째 필드의 맨 앞에 !를 덧붙여서 로그인을 막는다.
3. /etc/shadow의 첫 번째 필드의 맨 앞에 !를 덧붙여서 로그인을 막는다.
4. /etc/shadow의 두 번째 필드의 맨 앞에 !를 덧붙여서 로그인을 막는다.

2019년 1차 다음 설명에 해당하는 명령으로 알맞은 것은? 4
ihduser는 kait 그룹의 일원이다. 추가로 admin 그룹의 일원이 되도록 작업한다.
1. groupmod -n admin ihduser
2. groupmod -g admin ihduser
3. usermod -g admin ihduser
4. usermod -G admin ihduser

반응형
반응형

리눅스마스터 1급 / grep 명령어 - 파일의 내용에서 특정 문자열 검색

 

grep은 입력으로 전달된 파일의 내용에서 특정 문자열을 찾고자할 때 사용하는 명령어입니다. 

 

 

grep 옵션

grep [OPTION...] PATTERN [FILE...]
        -E        : PATTERN을 확장 정규 표현식(Extended RegEx)으로 해석.
        -F        : PATTERN을 정규 표현식(RegEx)이 아닌 일반 문자열로 해석.
        -G        : PATTERN을 기본 정규 표현식(Basic RegEx)으로 해석.
        -P        : PATTERN을 Perl 정규 표현식(Perl RegEx)으로 해석.
        -e        : 매칭을 위한 PATTERN 전달.
        -f        : 파일에 기록된 내용을 PATTERN으로 사용.
        -i        : 대/소문자 무시.
        -v        : 매칭되는 PATTERN이 존재하지 않는 라인 선택.
        -w        : 단어(word) 단위로 매칭.
        -x        : 라인(line) 단위로 매칭.
        -z        : 라인을 newline(\n)이 아닌 NULL(\0)로 구분.
        -m        : 최대 검색 결과 갯수 제한.
        -b        : 패턴이 매치된 각 라인(-o 사용 시 문자열)의 바이트 옵셋 출력.
        -n        : 검색 결과 출력 라인 앞에 라인 번호 출력.
        -H        : 검색 결과 출력 라인 앞에 파일 이름 표시.
        -h        : 검색 결과 출력 시, 파일 이름 무시.
        -o        : 매치되는 문자열만 표시.
        -q        : 검색 결과 출력하지 않음.
        -a        : 바이너리 파일을 텍스트 파일처럼 처리.
        -I        : 바이너리 파일은 검사하지 않음.
        -d        : 디렉토리 처리 방식 지정. (read, recurse, skip)
        -D        : 장치 파일 처리 방식 지정. (read, skip)
        -r        : 하위 디렉토리 탐색.
        -R        : 심볼릭 링크를 따라가며 모든 하위 디렉토리 탐색.
        -L        : PATTERN이 존재하지 않는 파일 이름만 표시.
        -l        : 패턴이 존재하는 파일 이름만 표시.
        -c        : 파일 당 패턴이 일치하는 라인의 갯수 출력.

 

grep 정규 표현식

. 1개의 문자 매치 (정확히 1개의 문자와 매치)
* 앞 문자가 0회 이상 매치
{n} 앞 문자가 정확히 n회 매치
{n,m} 앞 문자가 n회 이상 m회 이하 매치
[ ] 대괄호에 포함된 문자 중 한개와 매치
[^ ] 대괄호 안에서 ^뒤에 있는 문자들을 제외
[ - ] 대괄호 안 문자 범위에 있는 문자들 매치
() 표현식을 그룹화
^ 문자열 라인의 처음
$ 문자열 라인의 마지막
? 앞 문자가 0 또는 1회 매치 (확장 정규 표현식)
+ 앞 문자가 1회 이상 매치 (확장 정규 표현식)
| 표현식 논리 OR (확장 정규 표현식)

 

관련 문제

2020년 1차 다음 중 lin.txt 파일에서 a로 시작되는 줄만 검색하려고 할 때의 명령으로 알맞은 것은? 2
1. grep a lin.txt

2. grep ^a lin.txt
3. grep [a] lin.txt

4. grep [^a] lin.txt

2019년 1차 다음 명령의 결과에 대한 설명으로 알맞은 것은? 1
# grep -v linux lin.txt
1. lin.txt에서 linux라는 문자열이 없는 줄을 출력한다.
2. lin.txt에서 linux라는 문자열이 있는 줄의 개수만 출력한다.
3. lin.txt에서 linux라는 문자열이 중복되어 있는 줄을 제거하고 출력한다.
4. lin.txt에서 linux라는 문자열의 대소문자를 무시하고 문자열이 있으면 무조건 출력한다.

반응형
반응형

리눅스마스터 1급 / head, tail 명령어 - 파일의 시작, 끝 출력 

 

head 명령어

파일의 앞부분을 보여주는 명령어입니다. 

 

-n [number] 명령어를 옵션으로 주면, 그 파일의 처음부터 [number]로 지정한 줄을 출력합니다.

um

tail 명령어

tail 명령어를 head 명령어와는 다르게 파일의 마지막 부분을 보여주는 명령어입니다. 

head와 tail을 모두 사용하면 중간의 줄만 출력할 수 있습니다. 

head -n 10 a.txt를 사용하면, 파일의 첫줄부터 10번째 줄까지 출력하는데, 

이 출력된 것 중에 tail -n 5를 하면, 이 10개의 줄 중에 마지막 5개줄만 출력하여 6번째 줄부터 10번째 줄까지 출력하게 됩니다.

 

관련 문제

2020년 2회 다음 중 10줄이 기록된 텍스트 파일인 lin.txt 파일에서 4번째부터 7번째 줄까지 출력하는 명령으로 알맞은 것은? 2
1.  head -7 lin.txt | tail -3
2. head -7 lin.txt | tail -4
3. tail -10 lin.txt | head -3
4. tail -10 lin.txt | head –4

2019년 1회  다음 중 30행인 lin.txt 파일에서 11번째 행부터 20번째 행까지만 출력하는 명령으로 알맞은 것은? 2
1. head -n 11 lin.txt | tail
2. head -n 20 lin.txt | tail
3. tail -n 10 lin.txt | head
4. tail -n 11 lin.txt | head

반응형

+ Recent posts