프로그래밍

리눅스 기본 명령어 정리 -2

작취 2024. 1. 17. 22:32
반응형
프로그래밍을 하다보면 리눅스 명령어를 사용할 일이 많은데, 쓸때마다 구글링 해가며 사용해도 문제될 것은 없지만 자주 사용하는 명령어는 외우기도 할 겸 따로 정리를 해보자.

 

find

파일이나 디렉터리를 찾는데 사용하는 명령어

ps

실행중인 프로세스 목록과 상태를 보여줌
ps aux 실행중인 모든 프로세스 보여주기
ps auxww 실행중인 모든 프로세스를 전체 커맨드를 포함해 보여주기
ps aus | grep 패턴 특정 문자열과 매칭되는 프로세스 찾기
ps –sort size 메모리 사용량에 따라 정렬하기

grep

패턴에 매칭되는 내용을 찾는 명령어
보통 find, ps등과 조합해 사용함
grep 패턴 파일경로 파일에서 특정 패턴을 만족하는 부분 찾기
grep –with-filename –line-number 패턴 파일경로
grep –invert-match 패턴
cat 파일경로 | grepp 패턴

kill

프로세스를 죽이는 명령어.
프로세스에 중지하라는 시그널을 보내는 원리
kill -l kill에서 사용할 수 있는 시그널 표시
kill 프로세스 ID 프로세스 sigterm
kill 잡ID 백그라운드 작업 종료시키기
kill -9 | kill 프로세스 ID 프로세스 강제 종료

log              

/var/log/messages(시스템 표준 메시지 기록)
시스템에서 발생하는 표준메시지가 기록되는 파일
root 사용자만 열람할 수 있다.
 
/var/log/secure(인증 기반 접속 관련 기록)
인증과 관련된 로그가 기록된다.
주로 로그인, tcp_wrappers, xinetd 관련 로그가 쌓인다.
 
/var/log/dmesg(부팅 기록)
시스템이 부팅할 때 출력되었던 로그가 기록된다.
보통 커널 부트 메시지 로그라고 한다.
 
/var/log/maillog(메일 관련 기록)
메일작업이 기록되는 로그
 
/var/log/xferlog(FTP 접속 관련 기록)
FTP접속과 관련된 작업이 기록되며, 총 14개의 영역으로 구성되어 있다.
 
/var/log/cron(cron 관련 정보 기록)
cron 관련 정보가 기록되는 파일
 
/var/log/boot.log(부팅 시 동작하는 데몬 정보 기록)
부팅 시 발생하는 메시지가 기록되는 파일이다.
부팅 시 동작하는 데몬의 정보가 기록된다.
 
/var/log/lastlog(사용자의 접속기록)
telnet이나 ssh를 통해 들어오는 사용자의 마지막 정보가 기록된다.
바이너리 파일로 기록되어있어 바로 열람할 수 없다
lastlog 명령어로 확인 가능하다.
 
/var/log/wtmp(사용자의 접속 기록)
telnet이나 ssh를 통해 들어오는 사용자의 마지막 정보가 기록된다.
바이너리 파일로 기록되어 있어 바로 열람할 수 없다
last 명령어로 확인 가능하다.
 
/var/log/btmp(사용자의 접속 실패 기록)
위와 정반대로 사용자가 접속에 실패한 경우를 기록한다.
바이너리 파일로 기록되어 있어 바로 열람할 수 없다.
lastb 라는 명령어로 확인가능하다.

alias

사용자지정 단축키 만들기
ex) alias ll = “ls -al” 이런식으로 만들어서 사용
unalias 단어 로 삭제
alias 단어 = “명령”

vi

삽입
i커서 위치에 Insert
I줄 맨 앞에서 Insert
a커서 다음에 Insert
A줄 맨 뒤에서 Insert
o커서 아래로 한 줄 띄우고 Insert
O커서 위로 한 줄 띄우고 Insert
 
이동
w단어 첫 글자 기준으로 다음으로 이동
W공백 기준으로 다음(단어의 시작)으로 이동
b단어 첫 글자 기준으로 이전으로 이동
B공백 기준으로 이전으로 이동
e단어 마지막 글자 기준으로 다음으로 이동
E공백 기준으로 다음(단어의 끝)으로 이동
gg문서 맨 앞으로 이동
G문서 맨 아래로 이동
^문장 맨 앞으로 이동
$문장 맨 뒤로 이동
 
검색
/해당 word를 검색, `n`과 `N`으로 다음/이전 찾기
 
편집
dd현재 줄 잘라내기
yy현재 줄 복사하기
p붙여넣기
u실행취소 (Undo)
ctrl + r재실행 (Redo)
v Visual모드
y복사
c잘라내기
 
저장
:w저장
:q닫기
:q!저장하지 않고 닫기
:wq저장하고 닫기
:숫자 지정한 줄 번호로 이동

반응형

'프로그래밍' 카테고리의 다른 글

리눅스 기본 명령어 정리 -1  (1) 2024.01.14
SOLID 원칙이란?  (1) 2023.12.07