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 로그인 상태에 있는 동안 아직 완료되지 않은 프로세스들을 보여주 

 

 

 

 

반응형