pwd 명령어 pwd 명령어는 Print Working Directory의 약자로 말 그대로 현재 작업중인 디렉토리의 위치를 출력한다. $ pwd [옵션] 사용법은 위와 같다. pwd라고 입력하면 [그림 1]과 같이 현재 디렉토리의 위치를 출력해준다. 옵션 -L : 기본값으로 설정된 옵션. 심볼릭 링크(symbolic link)가 포함된 논리 경로 출력 -P : 심볼릭 링크 없이 실제 물리 경로(physical directory)만 출력 예를 들어 copy라는 디렉토리가 original 디렉토리와 심볼릭 링크가 연결되어 있다고 하자. 이때 copy 디렉토리에서 pwd 명령어를 실행하면 copy 디렉토리의 논리 경로가 출력된다. 하지만 -P를 옵션으로 입력하면 실제 물리 경로인 original 디렉토리의 ..
리눅스 ip 주소 확인하는 법 리눅스에서 자신의 ip 주소를 확인하려면 아래와 같이 3개의 명령어를 활용할 수 있다. 1. ifconfig 2. hostname 3. ip 각각에 대해 알아보자. ifconfig 명령어 ifconfig 명령어를 사용하면 ip 주소뿐만 아니라 다양한 정보를 확인할 수 있다. 여기서 맨 위 inet 부분이 자신의 ip 주소이다. hostname 명령어 hostname -I 명령어를 사용하면 다른 부가 정보 없이 간단하게 자신의 IP 주소를 확인할 수 있다. 가장 간단한 방법이다. ip 명령어 ip addr 명령어를 통해서도 ip 주소를 확인할 수 있다. ip addr 명령어도 마찬가지로 자세한 결과를 보여준다. 따라서 ip 주소만 궁금하다면 grep 명령어를 통해 ip 주소만..
df 명령어 df는 disk free의 줄임말로 디스크의 여유 공간을 확인할 때 사용한다. $df [옵션] df 명령어를 입력했을 때 나오는 출력의 의미는 다음과 같다. Filesystem : 리눅스에 마운트 된 파일 시스템 목록 1k-blocks : 전체용량 Used : 사용량 Available : 남은 용량 Use% : 전체 용량 대비 사용량 퍼센트 Mounted on : 마운트 된 경로 자주 사용하는 옵션 -a : 모든 파일 시스템 출력 -h : 사람이 읽기 쉬운 형태(GB, MB, KB 등)로 출력 -l : 로컬 파일 시스템만 출력 -T : 파일시스템 타입으로 제한 du 명령어 du 명령어는 Disk Usage의 줄임말로 디스크 사용량을 확인할 때 사용한다. $du [옵션] df 명령어는 시스템 ..
top 명령어 top 명령어는 리눅스 시스템의 CPU 사용량, 메모리 사용량 등 전반적인 상황을 실시간으로 모니터링할 수 있는 명령어이다. $top 터미널에서 top 명령어를 입력하면 [그림 1]과 같이 출력된다. CPU사용량, 메모리 사용량 등을 나타내주며 실시간으로 정보가 업데이트된다. top 명령어를 사용했을 때 나오는 결과에 대해 설명하자면 다음과 같다. 요약 영역 가장 상단에 출력되는 부분은 요약 영역이다. 말 그대로 다양한 정보를 요약해서 보여준다. 1. 시스템 시간, Uptime, 유저 세션 수 가장 왼쪽 위에 시간은 시스템 현재 시간을 나타내고 바로 이어서 OS가 Up(구동)된 시간인 uptime이 출력된다. 예를 들어 [그림 3]는 현재 22시 18분 08초로 OS가 구동된 지 약 8분 ..
SIGTERM과 SIGKILL 유닉스/리눅스에서 SIGTERM, SIGKILL 시그널이 있다. 둘 모두 어떠한 프로세스를 종료시킨다는 공통점이 있다. 그렇다면 어떤 차이점에는 어떠한 점들이 있을까? SIGTERM SIGTERM은 Singnal + Terminate 가 합쳐졌다고 보면 된다. 즉, 뭔가 중단하는 시그널이라는 뜻이다. $ kill -15 [pid] $ kill [pid] # default가 -15 리눅스에서 kill 명령어에 -15 옵션을 주면 SIGTERM 시그널이 프로세스에게 간다. 또한 kill 명령어는 디폴트가 -15 옵션이기 때문에 옵션을 주지 않아도 SIGTERM 시그널이 발생한다. 이때 프로세스를 강제로 종료한다기보다는 종료를 권고하고 무사히 프로세스가 종료하는 쪽에 가깝다 예를..
리눅스 ls 명령어 리눅스(Linux)에서 ls 명령어는 list의 줄임말로 현재 위치한 디렉토리의 내용(디렉토리, 파일 등)을 출력하는 명령어이다. 윈도우의 dir 명령어와 비슷하다. ls [디렉토리] ls : 현재 디렉토리의 파일 목록 출력 ls /app : /app 경로의 파일 목록 출력 ls [디렉토리] 와 같은 형식으로 디렉토리를 지정하여 파일 목록을 출력할 수 있다. 이때 디렉토리 명을 생략하면 현재 위치한 디렉토리의 파일 목록을 출력한다. 자주 사용하는 옵션 -l : 자세한 내용을 출력한다 -a : 숨김 파일을 포함한 모든 파일을 출력한다. -R : 하위 디렉토리의 파일까지 모두 출력한다. -h : 파일크기를 해석하기 쉽게 K, M, G 단위를 사용하여 출력한다. -r : 출력 결과를 내림차..
cd 명령어 cd 명령어는 change directory의 줄임말로 현재 작업 중인 디렉토리의 위치를 이동하는 명령어이다. cd 명령어 뒤에 디렉토리 이동경로를 입력하면 해당 디렉토리로 이동한다. cd [이동할 경로] ex) cd / : root로 이동 ex) cd log : 현재 디렉토리 내 log 디렉토리로 이동 ex) cd /app/bin : /app/bin 디렉토리로 이동 위와 같이 cd 명령어를 이용해 디렉토리를 이동할 수 있다. cd 명령어는 절대 경로 뿐만 아니라 상대 경로를 통해 상위 폴더나 이전 폴더로 이동할 수 있다. 이러한 cd 명령어는 별도의 옵션이 존재하지 않는다. 절대 경로와 상대 경로 절대 경로는 모든 경로를 처음부터 끝까지 나타낸 것을 뜻한다. 예를 들어 "/home/app/..