Linux Commands
Linux Commands
Linux Commands
- pwd(print working directory) : 현재 디렉토리 출력
- whoami: 현재 사용자 출력
- whatis: 특정 명령어의 간단한 설명을 출력
- man(manual): 특정 명령어의 매뉴얼을 출력
- cd(change directory): 경로 이동, 절대 경로 혹은 상대 경로
- ls(list): 디렉토리 목록 출력
- cp(copy): 파일 / 디렉토리 복사
- mv(move): 파일 / 디렉토리 이동, 이름 변경 용도로도 사용
- mkdir(make directory): 디렉토리 생성
- rm(remove): 파일 / 디렉토리 삭제
-r
: 디렉토리 삭제-f
: 삭제 여부를 묻지 않음
- touch: 파일 / 디렉토리의 최근 업데이트 일자를 지금 시간으로 변경, 없으면 파일을 만듦
- cat(concatenate): 파일의 내용을 출력하거나 여러 파일을 합침, 없으면 파일을 만듦
- head: 파일의 상위 10줄을 보여 줌
- tail: 파일의 하위 10줄을 보여 줌
-n
: 하위 n줄을 보여 줌-F
: 명령어가 종료되지 않고 파일이 변경될 때마다 계속 갱신해서 보여 줌
- find: 특정 파일 / 디렉토리를 검사
- wc(word count): 파일의 줄 수, 단어 수, 글자 수를 출력
- grep: 파일 안에 포함된 특정 단어 / 구문을 검색
- echo: 변수를 출력
- diff: 두 파일간의 차이점을 찾아서 알려 줌
- tar: 파일을 압축하거나 해제
-c
: 여러 파일을 하나로 만듦-v
: 압축 과정 출력-f
: 생성되는 파일명 지정-x
: 압축 해제-z
: 실제로 파일 크기를 압축
- chown(change own): 파일 / 디렉토리의 소유자 변경
- chmod: 파일 / 디렉토리의 권한을 변경
- su: 접속 유저를 root 유저로 변경
- ps: 현재 실행중인 프로세스 목록 및 상태를 보여 줌
-e
: 커널을 제외한 모든 프로세스 출력-f
: full format으로 보여 줌-p
: 특정 PID 지정
기호
- redirection
a >> b
: a의 결과를 b 파일의 뒤에 덧붙임a > b
: a의 결과를 b 파일을 생성하고 씀. 이미 존재하는 경우에는 덮어 씀
- pipe
a | b
: a 명령어의 결과를 b 명령어의 입력으로 사용 (ps | grep ‘a’)
References
- https://itholic.github.io/linux-basic-command/
- https://wikidocs.net/169078
- https://jhnyang.tistory.com/268