티스토리 뷰

Linux

(5) CLI & IO Redirection

geonwoopaeng@gmail.com 2021. 2. 7. 19:14

###CLI###

CLI(command line interface,명령어 인터페이스)

: 작업 명령은 컴퓨터 키보드 등을 통해 문자열 형태로 입력되며 컴퓨터로 부터의 출력도 문자열 형태로 주어진다.

명령어

: 마침표역할(한 줄에 쓸때 사용)

grep [찾고싶은 이름] [이름이 들어가 있는 파일]: 찾고 싶은 이름이 있는 행 만 출력해 준다.

(특정 정보에서 원하는 정보의 행을 찾아주는 것)

ex. ls --help | grep sort: ls --help에서 sort를 가지고 있는 행만 출력(| grep 중첩사용 가능)

ps aux: 현재 실행되고 있는 프로그램 리스트

###IO Redirection###

I: input

o: output

Redirection: 방향을 바꾼다.(파일에 저장한다.)

program: 컴퓨터 하드디스크, ssd에 저장되어 있는 코드

process: program이 실행되고 있는 상태(1grogram에 여러개의 process있음)

1. input

1>

: standard error는 Redirection 할 수 없다.( > 1생략하고 사용 가능)

ex. ls -al > /dev/null: 실행결과를 아무곳에도 출력하지 않는다.

ex. ls -l > 텍스트이름: ls -l의 결과를 텍스트에 저장한다(덮어쓰기).

2>

: standard error를 Redirection 할 수 있다.

ex. rm re2.txt 1> re.txt 2> er.log: rm re2.txt의 내용은 re.txt에 에러는 er.log에 저장

ex. 2>&1: 표준 에러를 표준 출력화 시킨다.

+

>> : 내용 추가

2. output

cat

cat

파일이름: 파일 내용을 출력해준다.(명령어의 인자(command line)를 준다.)

< 파일이름: 파일에 저장되어 있는 내용을 입력으로 받는다.

(입력(standard input, 키보드)를 준다)

키보드입력: 키보드로 입력한 것을 출력한다.(나가기 ctrl+d)

head

head

파일이름: 파일내용 10줄 출력

-n1 파일이름: 파일내용을 1줄만 출력

ex. head -n1 < linux.txt > one.txt: linux파일 첫행을 one파일에 저장

반응형
공지사항
최근에 올라온 글