본문 바로가기
CS/운영체제

[리눅스] 명령어 (text)

by merona99 2021. 10. 14.
반응형

리눅스 명령어 (Text)

 

 

 

echo (에코)

  • echo [option] [string]
  • 텍스트나 문자열을 출력함
  • $ echo “Hello World!” : “Hello World!”를 출력함
  • $ echo -e : 이스케이프를 해석 가능함
  • $ echo -e “Hello\nWorld!” 출력) Hello World!

 

 

head

  • 문서 내용의 앞부분만 출력함 (기본 10줄)
  • $ head <파일명> : 파일명의 앞부분만 출력함
  • $ head –n [NUM] <파일명> : 파일명의 앞부분 [NUM] 줄까지 출력함
  • $ head –c [NUM] <파일명> : 파일명의 앞부분 [NUM] 바이트까지 출력함

 

 

tail

  • 문서 내용의 뒷부분만 출력함 (기본 10줄)
  • $ tail <파일명> : 파일명의 뒷부분만 출력함
  • $ tail –n [NUM] <파일명> : 파일명의 뒷부분 [NUM] 줄까지 출력함
  • $ tail –c [NUM] <파일명> : 파일명의 뒷부분 [NUM] 바이트까지 출력함
  • $ tail –f <파일명> : 추가되는 내용을 대기하면서 모니터링함. append되는 내용을 계속해서 출력함

 

 

>  & >> (부등호 표시, write/overwrite & append)

  • > : 명령어 뒤에 나오는 파일에 write or overwrite
  • >> : 명령어 뒤에 나오는 파일에 append
  • $ echo “Hello World!” > output.txt
  • $ echo “Hello World!!!” >> output.txt
  • 1> : 표준 출력, 2> : 표준 에러 출력     
  • 1>> : 표준 출력(append), 2>> : 표준 에러 출력(append)

 

 

; (세미콜론)

  • 명령어 2개를 한 줄에 연속적으로 입력할 경우에 활용
  • $ mkdir hello ; mkdir hello2 : hello와 hello2 디렉토리를 생성함

 

 

| (pipe, 파이프)

  • 여러 개의 명령어가 파이프라인을 구성하여 실행되어짐
  • 이전 명령어의 출력이 다음 명령어의 입력 값으로 넣는 형태로 진행함
  • $ cat --help | head
  • 파이프의 개수 제한은 없음

 

 

wc (word count)

  • line/word/byte count 출력함
  • $ wc <파일명>
  • $ wc -l <파일명> : 라인수만 출력함
  • $ cat <파일명> | wc -l : 라인수만 출력함
  • $ wc -l *.py : 여러 파이썬 파일들의 라인수를 출력함

 

 

nl (number line)

  • 파일 내용을 넘버와 함께 출력함
  • 'cat -n'과 거의 동일 (공백에 따른 차이가 있을 수 있음)
  • $ nl <파일명>
  • $ nl -v [num] <파일명> : 특정 [num]부터 행번호가 시작함

 

 

sort (소트)

  • 내용을 정렬한 뒤에 출력함
  • $ sort <파일명>
  • $ ls –l | sort
  • $ -n : --numeric-sort 
  • $ -k : key에 의한 정렬 수행
  • $ -r : reverse

 

 

uniq (유니크)

  • 중복된 내용은 제거하고 출력함
  • $ -d : 중복된 내용만 출력
  • $ -u : 중복되지 않은 내용만 출력
  • $ -i : 대소문자를 무시하고 중복된 내용을 제거함
  • $ sort <파일명> | nl
  • $ sort <파일명> | uniq | nl
  • $ sort <파일명> | uniq -i | nl
  • $ sort <파일명> | uniq -d | nl
  • $ sort <파일명> | uniq -u | nl

 

 

 


 

 

// 오픈소스SW개론 2주차 수업

 

반응형

'CS > 운영체제' 카테고리의 다른 글

[소프트웨어의 역사] 유닉스 vs 리눅스  (0) 2021.10.14
[리눅스] 명령어 (검색, 비교)  (0) 2021.10.14
[리눅스] 명령어 (basic)  (0) 2021.10.13
[리눅스] Compile & Link with gcc  (0) 2019.04.11
[리눅스] vi / vim Editor  (0) 2019.04.11

댓글