LINUX/ABOUT LINUX
[LINUX] 기본 명령어 정리 ②
옐옐루
2022. 10. 6. 12:09
[ls]
ls | 디렉토리에 있는 내용(디렉토리, 파일) 리스트를 출력하는 명령어 |
ls [옵션] [디렉토리이름]
옵션 | 설명 |
-l | 파일들을 나열할때 자세히 출력한다 |
-a | 경로안의 모든 파일을 나열한다 |
-R | 위치한 디렉토리 하부 디렉토리의 파일까지 모두 출력한다 |
-h | 파일크기를 해석하기 편하게 출력 |
-r | 출력 결과를 내림차순으로 정렬 |
-t | 출력 결과를 파일이 수정된 시간 기준으로 정렬 |
[history]
history | 전에 사용한 명령어를 순서대로 확인할 수 있음 |
history (썼던 명령어가 전부다 나옴)
옵션 | 설명 |
![숫자] | 히스토리 번호로 명령을 수행 (단독 사용) |
![단어] | 단어가 포함된 명령어 히스토리가 나옴 (단독 사용) |
!! | 바로 직전에 수행한 명령어 히스토리가 나옴 (단독 사용) |
-c | 히스토리 삭제 |
history[숫자] | 숫자 개수 만큼 명령어가 뽑혀서 나옴 |
[du] (df 가 전체 디스크 용량 확인이라면 du 는 각각의 디스크 용량 확인)
du | 디렉토리와 파일 용량 확인하는 명령어 |
du [옵션] [디렉토리이름] (디렉토리와 모든 하위 디렉토리의 용량 표시)
* 디스크 사용량은 df 명령어로 확인 가능
옵션 | 설명 |
-s | 선택한 디렉토리만의 용량을 알고 싶을 때 |
-sh | 용량이 읽기 편한단위로 나오게 하고 싶을 때 |
-sh [디렉토리명]/* | 디렉토리 바로 아래 디렉토리들의 용량이 알고 싶을 때 |
-d [숫자] | 몇단계 하위 디렉토리까지 출력할지 정하고 싶을 때 |
-a | 디렉토리에 속한 파일의 용량 같이 출력 |
[df] (df 가 전체 디스크 용량 확인이라면 du 는 각각의 디스크 용량 확인)
df | 리눅스 시스템 전체의 디스크 여유 공간 확인 |
df [옵션]
* 파일시스템, 디스크 크기, 사용량, 여유공간, 사용률, 마운트지점 순으로 나타남
옵션 | 설명 |
-a | 모든 파일 시스템 출력 |
-h | 사람이 읽기 쉬운 형태(단위)로 출력 (기본은 킬로바이트 단위) |
-T | 보여주는 목록을 파일시스템 타입으로 제한 |
-l | 출력하는 목록을 로컬 파일 시스템으로만 제한 |
[stty]
stty | 터미널 라인 설정을 출력하거나 변경하는 명령어 |
stty [옵션]
* 단독으로는 잘 사용하지 않음.
옵션 | 설명 |
-a | 현재 설정된 모든 터미널 정보를 사람이 보기 좋게 보여줌 |
-g | stty가 읽는 형식으로 출력해주는 명령어 |
[ldd]
ldd | 지정한 프로그램 또는 파일의 라이브러리 의존성을 살펴 볼 때 사용하는 명령어 |
ldd [옵션]
옵션 | 설명 |
-d | 데이터 리로케이션을 처리 |
-r | 데이터 및 함수 리로케이션을 처리 |
-u | 사용하지 않는 직접 의존성을 표시 |
-v | 전체정보 표시 |
[env]
env | 현재 환경 변수를 표시하거나 환경 변수를 변경한 후에 프로그램을 실행하는 유틸리티 |
env [옵션][프로그램이름] (옵션 및 프로그램 이름 없이 실행할 경우 현재 환경변수를 출력)
옵션 | 설명 |
프로그램이름 | 해당 프로그램 실행 |
-i | 환경 변수를 모두 지운 후에 프로그램 실행 |
-u[환경변수][프로그램이름] | 지정한 환경변수를 지운 후에 프로그램 실행 *특정 변수 설정 : var = value 형태로 지정 |
[export]
export | 전체 환경 변수 목록을 확인할 수 있음 , export 활용하여 환경변수 작성 |
export [변수명]=[데이터값] ( 변수명, 데이터값을 쓰지 않으면 전체 환경 변수 목록 확인 가능)
* 특정 환경 변수의 값을 확인할 땐 echo 활용 (echo $[변수명])
* 환경변수 삭제할땐 unset [변수명]
[sort]
sort | 사용자가 지정한 파일의 내용을 정렬하거나 정렬된 파일의 내용을 병합할 때 사용한다 |
sort [옵션][파일이름]
옵션 | 설명 |
-b | 처음 공백을 무시한다 |
-f | 공백과 알파벳 문자 순으로 정렬 |
-t | 각 필드를 구분하는 키의 위치를 구분자로(seperator)로 규정 |
-r | 정렬 순서를 반대로 하여 내림차순으로 정렬 |
-o | 정렬한 경과를 파일명으로 저장 |
-k n[,m] | 정렬한 키의 위치를 n번째 필드로 함 |
-c | 파일이 정렬되었는지를 검사 |
-n | 숫자를 같은 문자가 아닌 정말로 숫자로 취급해서 수의 크기대로 정렬 |
-u | unique의 약자로 중복되는 라인은 출력하지 않음 |
[ps]
ps | 현재 실행중인 프로세스 목록과 상태를 보여준다 |
ps[옵션]
*정확한 옵션 사용이 중요함
옵션 | 설명 |
-A | 모든 프로세스 출력 |
a(BSD계열) | 터미널과 연관된 프로세스 출력 |
-a | 세션 리더 (일반적으로 로그인 쉘) 제외하고 터미널에 종속되지 않은 모든 프로세스 출력 |
-e | 커널 프로세스 제외한 모든 프로세스 출력 |
-f | 풀 포맷으로 보여줌 |
-l(BSD계열) | 긴 포맷으로 보여줌 |
-o [값] | 출력 포맷을 지정하는 옵션으로 값으로는 pid, tty, time, cmd 등 지정가능 |
-M | 64비트 프로세스 보여줌 |
-m | 프로세스들 뿐만 아니라 커널 스레드들도 보여줌 |
-p | 특정 pid를 지정할 때 사용 |
-r | 현재 실행 중인 프로세서 보여줌 |
u(BSD계열) | 프로세스 소유자 기준 출력 |
-u | 특정 사용자의 정보 확인할 때 사용 |
x(BSD계열) | 터미널에 종속되지 않는 프로세스 출력 |
-x | 로그인 상태에 있는 동안 아직 완료되지 않은 프로세스들을 보여주 |
반응형