더보기
올해안에 리눅스 마스터 2급 따기를 목표로 '세종사이버대학교 컴퓨터공학과·AI공학과' 유튜브 채널의 컴퓨터·AI공학과 리눅스마스터2급 자격증 특강 강의를 듣고 내용을 정리한 것입니다.
* 오타나 내용 오류시 댓글 남겨주시면 감사하겠습니다!
** 코드 블록에 명령어는 적혀있으나, 모든 실행 결과를 함께 적지는 않았습니다.
02. 리눅스 기본 명령어
1. 사용자 생성 및 계정 관리
2. 디렉터리 및 파일 관련 명령어
3. 리다이렉션과 정규 표현식
4. 기타 명령어
02. 리눅스 기본 명령어
3. 리다이렉션과 정규 표현식
▶ 리다이렉션(redirection)의 개념과 활용
- 표준 입력(stdin, standare input, 키보드), 표준 출력(stdout, standard output, 모니터), 표준 에러(stderr, standard error, 모니터)의 방향을 재지정하는 방법
◦ 방법: > (출력 재지정), >> (추가모드로 출력 재지정), < (입력 재지정)
[LinuxMaster]# ls -al > out.txt
[LinuxMaster]# tail -3 out.txt
▶ 파이프(pipe)의 개념과 활용
- 두개 이상의 명령을 상호 연결하여, 한 명령의 출력을 다른 명령의 입력으로 지정하여 실행하는 방법
◦ 방법: 명령A | 명령B | ...
[LinuxMaster]# ls -al | grep txt
▶ 정규 표현식의 개념과 예
- 특정한 규칙을 갖는 문자열의 집합을 표현하는 데 사용하는 형식 언어
기호 | 의미 |
^ | 라인의 첫 글자 |
$ | 라인의 끝 글자 |
. | 한 글자 예) a..b (a와 b사이에 2개 문자) |
* | *기호 바로 이전의 글자나 정규 표현식이 0회 이상 반복 예) ab* (b가 0번 이상) |
[ ] | ◦ 대체 글자 목록을 [ ]에 나열 ◦ "-"로 문자의 범위 지정 예) [ab]c (ac, bc) |
[^] | ◦ 대체 못할 글자 목록을 [^]에 나열 ◦ "-"로 문자의 범위 지정 예) [^ab]c (ac, bc는 안됨) |
+ | +기호 바로 이전 글자나 정규 표현식이 1회 이상 반복 예) ab+ (b가 1개 이상) |
? | ?기호 바로 이전 글자나 정규 표현식이 없거나 1회만 존재 예) ab? (b가 없거나 1개만 존재) |
( ) | 부분 정규 표현식의 시작과 끝을 표시 예) a(bcd)+ (bcd가 1번 이상 반복) |
| | |로 구분된 단어들 중 최소 하나 존재 예) (a|b)c (a 혹은 b가 1개 이상 (ac, bc, abc)) |
{m, n} | { }기호 바로 이전 글자나 정규 표현식이 m개 이상 n개 이하 반복 예) a{1, 2}b (a가 1~2개 (ab, aab)) |
728x90
'Operating System(OS) > 리눅스 마스터 2급 이론 정리' 카테고리의 다른 글
리눅스마스터 2급 자격증 이론 내용 정리 / 03. 파일 시스템과 프로세스 - 1. 권한 및 그룹 설정 (0) | 2024.08.05 |
---|---|
리눅스마스터 2급 자격증 이론 내용 정리 / 02. 리눅스 기본 명령어 - 4. 기타 명령어 (0) | 2024.08.04 |
리눅스마스터 2급 자격증 이론 내용 정리 / 02. 리눅스 기본 명령어 - 2. 디렉터리 및 파일 관련 명령어 (0) | 2024.08.04 |
리눅스마스터 2급 자격증 이론 내용 정리 / 02. 리눅스 기본 명령어 - 1. 사용자 생성 및 계정 관리 (0) | 2024.08.04 |
리눅스마스터 2급 자격증 이론 내용 정리 / 01. 리눅스 일반 - 2. 리눅스 설치 (0) | 2024.08.03 |