본문 바로가기
Programming

Linux 기본명령어 (B)

by 느리게 걷는 즐거움 2024. 6. 20.
반응형

리눅스 명령어: 더욱 깊이 있는 활용을 위한 추가 가이드

리눅스 명령어는 기본적인 파일 조작부터 시스템 모니터링, 프로세스 관리, 네트워크 설정 등 다양한 작업을 수행할 수 있도록 돕습니다. 이번 글에서는 추가로 유용한 리눅스 명령어를 소개하고, 예시 코드와 함께 설명하겠습니다.

`ps`: 프로세스 상태 확인

`ps` 명령어는 현재 실행 중인 프로세스를 확인할 수 있습니다.

# 현재 셸에서 실행 중인 프로세스 표시
ps

# 모든 사용자와 시스템의 모든 프로세스 표시
ps -ef

# 포맷된 출력
ps aux

 

`top`: 실시간 프로세스 모니터링

`top` 명령어는 시스템의 실시간 프로세스 정보를 제공하며, CPU 및 메모리 사용량을 모니터링할 수 있습니다.

# 실시간 프로세스 모니터링 시작
top

# 특정 사용자 프로세스 보기
top -u username

`df`: 파일 시스템 디스크 공간 사용량 확인

`df` 명령어는 파일 시스템의 디스크 공간 사용량을 확인할 수 있습니다.

# 파일 시스템의 디스크 사용량 확인
df

# 인간이 읽기 쉬운 형식으로 출력
df -h

`du`: 디스크 사용량 확인

`du` 명령어는 파일과 디렉토리의 디스크 사용량을 확인할 수 있습니다.

# 현재 디렉토리와 하위 디렉토리의 디스크 사용량 표시
du

# 인간이 읽기 쉬운 형식으로 출력
du -h

# 특정 디렉토리의 디스크 사용량 확인
du -h /path/to/directory

`find`: 파일 및 디렉토리 검색

`find` 명령어는 파일 시스템에서 파일과 디렉토리를 검색할 수 있습니다.

# 특정 디렉토리에서 파일 검색
find /path/to/directory -name filename

# 특정 확장자를 가진 파일 검색
find /path/to/directory -name "*.txt"

# 특정 크기 이상의 파일 검색
find /path/to/directory -size +100M

 

`tar`: 파일 압축 및 압축 해제

`tar` 명령어는 파일을 묶거나 압축하는 데 사용됩니다.

# 디렉토리를 tar 파일로 압축
tar -cvf archive.tar /path/to/directory

# tar 파일 압축 해제
tar -xvf archive.tar

# gzip으로 tar 파일 압축
tar -czvf archive.tar.gz /path/to/directory

# gzip 압축 해제
tar -xzvf archive.tar.gz

`wget`: 파일 다운로드

`wget` 명령어는 웹에서 파일을 다운로드할 때 사용됩니다.

# URL에서 파일 다운로드
wget http://example.com/file.zip

# 다운로드한 파일의 이름 지정
wget -O newname.zip http://example.com/file.zip


 `curl`: 데이터 전송

`curl` 명령어는 다양한 프로토콜을 사용하여 데이터를 전송합니다. 주로 웹에서 데이터를 가져오거나 API 호출에 사용됩니다.

# URL에서 데이터 가져오기
curl http://example.com

# 데이터 저장
curl -o filename http://example.com

# POST 요청 보내기
curl -X POST -d "param1=value1&param2=value2" http://example.com

 

`chmod`: 파일 권한 변경

`chmod` 명령어는 파일이나 디렉토리의 권한을 변경합니다.

# 파일에 실행 권한 추가
chmod +x filename

# 파일 권한 설정 (읽기, 쓰기, 실행)
chmod 755 filename

 

`chown`: 파일 소유자 변경

`chown` 명령어는 파일이나 디렉토리의 소유자와 그룹을 변경합니다.

# 파일 소유자 변경
chown newowner filename

# 파일 소유자와 그룹 변경
chown newowner:newgroup filename

# 디렉토리와 그 하위 모든 파일의 소유자와 그룹 변경
chown -R newowner:newgroup /path/to/directory

 

결론

위에서 소개한 리눅스 명령어들은 시스템 관리와 작업을 더욱 효율적으로 수행할 수 있도록 도와줍니다. 각 명령어의 다양한 옵션을 활용하면 더욱 강력하게 사용할 수 있습니다. 리눅스 환경에서 일상적으로 사용되는 이러한 명령어들을 익히고 연습하면, 시스템 관리와 작업 수행이 훨씬 수월해질 것입니다.

반응형

'Programming' 카테고리의 다른 글

리눅스 기본명령어 (D)  (0) 2024.06.20
리눅스 기본명령어 (C)  (0) 2024.06.20
Linux 기본 명령어 (A)  (0) 2024.06.20
Django에서 파일입력 받고 처리하기  (0) 2024.06.16
Python Dictionary 사용법  (1) 2024.06.15