리눅스 명령어

choko's avatar
Jun 29, 2024
리눅스 명령어

계정

su [option] [사용자명] # 계정 전환 sudo [option] [명령어] # root 권한으로 명령어 이행 password # 사용자의 비밀번호 지정 / 변경
 

시스템 종류 / 재시작

shutdown [option] 시간 [경고메세지] # 시스템 재시작 or 전원 종료 reboot [option] # 시스템 재시작 or 전원 종료 halt / poweroff # 시스템 재시작 or 전원 종료 logout / exit # 로그아웃
 
 

파일 관련

touch [option] # 크기가 0인 빈 파일을 생성하거나 파일의 타임스탬프 변경 cat [option] filename # 파일을 읽는 명령어 head [option] filename # 텍스트 파일의 첫 부분을 보여줌 tail [option] filename # 텍스트 파일의 첫 부분을 보여줌 more [option] filename # 텍스트 파일의 내용이 긴 경우 화면 단위로 출력해주는 명령어 less poption] filename # more과 유사하게 한 화면 단위로 출력해주는 명령어
 

find

file filename # 해당 파일이 어떤 종류의 파일인지 표시해주는 명령어 find [path] [option] [정규식] # 파일 및 디렉터리를 찾아서 출력함, 옵션 순서는 상관없음 find . -name 'abc' -tyype d # abc가 들어가는 디렉터리 모두 뽑아줘 find . -type f -name 'abc' # abc가 들어가는 파일 모두 뽑아줘 find /mollang '*.c' | head -10 # 몰랑 디렉터리에 c로 끝나는 파일 10개만 먼저 출력해줘 find . -mtime +10 -type f -ls # 수정한지 10일 이상된 파일만 뽑아서 출력해줘 find . -size +300k # 파일 크기가 300KB 이상되는 파일만 보여줘 find . -name '*.h' -o -name '*.c' # 파일이름이 .h로 끝나거나 .c로 끝나는 거 뽑아줘 *-a : AND / -o : OR / ! : NOT
 
 

Pipe

;(세미콜론) # 한 라인에 여러 명령어들을 한 번에 수행하게 도와줌 |(파이프) # 앞의 출력 결과를 뒤에 실행하는 명령어의 입력으로 보내줌 && # 세미콜론과 유사하지만, 첫 번째 명령이 에러가 없을 때에만 두번째 명령을 수행함 || # 첫 번째 명령의 결과가 에러가 발생한 경우 뒤의 명령을 수행
 
 

awk

  • 데이터를 조작하고 리포트를 생성하기 위해 사용하는 언어
  • 간단한 연산자를 명령라인에서 사용할 수 있음
  • 데이터 조작이 가능하기 때문에 쉘 스크립트에서 사용되는 필수 툴이며, 작은 데이터베이스를 관리하기 위해서도 필수
 
 
awk [OPTION...] [awk program] [ARGUMENT...] OPTION -F : 필드 구분 문자 지정. -f : awk program 파일 경로 지정. -v : awk program에서 사용될 특정 variable값 지정. awk program -f 옵션이 사용되지 않은 경우, awk가 실행할 awk program 코드 지정. ARGUMENT 입력 파일 지정 또는 variable 값 지정.
 
 
notion image
 
 
notion image
 
 
 

Sed

notion image
 
 
 
 
notion image
 
 
 

리다이렉션

notion image
 
 

파일 디스크립터

리눅스는 표준 입력과 출력을 숫자로 표현할 수 있다. 이를 파일 디스크립터라고 한다.
notion image

ref
 
Share article

Tom의 TIL 정리방