반응형
리눅스 명령어 (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 |
댓글