Command vs. Instruction
▶ Command: 일종의 독립적인 프로그램(실행파일)
- 예) cat, ls, cp, bash, vi, gcc
- 내부 명령어(별도의 실행파일이 존재하지 않는 명령어)는 bash가 직접 처리한다.
▶ Instruction: CPU가 수행하는 기계어
- 예) add, sub, load, store, branch, jump
more / less
▶ more
more FILE
: 텍스트 파일의 내용을 화면에 출력한다.
- 내용이 길 경우, 한 화면씩 끊어서 보여준다. (<-> cat: 텍스트 파일의 내용이 긴 경우, 화면이 지나가버림)
▶ less
: 텍스트 파일의 내용을 한 화면씩 끊어서 보여준다.
- 앞의 내용으로 돌아갈 수 있다. (<-> more)
date / cal
▶ date
: 시스템의 날짜/시간 표시, 변경

▶ cal
: 달력 출력

wc (word count)
: 파일 내 단어 수 세기
wc [-lwc] FILE
▷ Option:
- l: 라인 수
- w: 단어 수
- c: 문자 수

su
: 사용자 변경
su user_ID // user_ID를 명시하지 않으면, root로 사용자가 변경된다.

cmp
: 두 파일을 비교해서, 처음으로 다른 첫 번째 바이트 수, 라인 수를 출력한다.
cmp [options] file1 file2

id / logname
▶ id
: 사용자의 ID, group ID 등의 정보를 출력한다.
id [options] [username]

▶ logname
: 현재 사용자의 login name을 출력한다.
w
: 현재 시스템을 사용중인 사용자들에 대한 정보를 출력한다.
w [options] [user name]

(un)compress / gzip
▶ compress
- compress: 확장자 .Z로 파일을 압축한다.
- uncompress: 압축파일을 푼다.
- zcat: 압축파일을 풀면서 화면에 출력한다.
- zmore: 압축파일을 풀면서 화면에 출력한다. (more; 끊어서 보여준다.)
▶ gzip

tar
: 여러 파일을 묶어서 하나로 만든다.
- 압축은 하지 않음 (compress, gzip과 같이 사용할 수 있다.)
▷ Option:
- tar cvf: 파일 묶기
- tar xvf: 파일 풀기
- tar czvf: 파일 묶으면서 압축하기
- tar xzvf: 파일 풀면서 압축 풀기


split
: 하나의 파일을 일정한 기준으로 여러 개의 파일로 나눈다.
split [option] [FILE[prefix]]
▷ Option:

- 파일 이름이 주어지지 않으면, 표준 입력(키보드)에서 입력을 받는다.
- 결과 파일의 이름은 prefix가 주어지면, [prefix]aa, [prefix]ab, ...,
prefix가 주어지지 않으면, xaa, xab, xac... (x가 자동적으로 prefix로 사용된다.
sort
: 입력을 ASCII 값에 근거하여 정렬한다. (공백 < 대문자 < 소문자)
▷ Option:


uniq
: (연속된) 중복된 행을 제거한다.
uniq [options] [FILE]

--> 연속되지 않은 중복 행도 제거하려면, sort --> uniq (정렬하고, 중복행 제거)
finger
: 사용자의 정보를 출력한다.
- user_id를 지정하지 않으면, 현재 로그인한 모든 사용자 정보를 출력한다.
finger [options] [user_id]...

chfn
: 사용자의 finger 수정 (CHange FiNger)

write / talk
- write: 다른 사용자에게 메시지를 보낸다.
- talk: 다른 사용자와의 일대일 대화
write user-ID
talk user-ID

wall
: 모든 사용자에게 메시지를 전송한다.
wall [FILE]

mesg
: 다른 사용자로부터 메시지 수신 가능 여부를 지정한다.
- 수신 허가: mesg y
- 수신 불허: mesg n
출처: 이화여자대학교 권진욱교수님 시스템sw및실습
'시스템sw및실습' 카테고리의 다른 글
[시소실] 10-1. Regular Expression (0) | 2023.11.21 |
---|---|
[시소실] 9. LINUX 환경에서의 Program 실행 (0) | 2023.11.07 |
[시소실] 7. vi editor (0) | 2023.10.28 |
[시소실] 6. Linux Practice (4) (0) | 2023.10.17 |
[시소실] 6. Linux Practice (3) (1) | 2023.10.12 |