본문 바로가기
개발 기초 다지기

Linux 명령어 정리

by 너의고래 2024. 7. 24.

github 및 터미널에서 배포 등을 진행하며 간단한 Linux를 사용해 왔다. Linux 명령어를 잘 알면 개발하는 데 있어 훨씬 효율적이고 편리하다는 것을 알고 있지만, 항상 과제와 프로젝트를 끝내기 위한 급한 마음으로 사용하다 보니 막상 제대로 정리해 본 적은 한 번도 없다. 캠프도 끝이 얼마 남지 않았으니, 이번 기회에 그동안 필요한 것만 쏙쏙 빼서 사용하던 Linux의 명령어들을 정리해보려 한다.

 

1. 파일 및 디렉토리 관리

- ls : 현재 디렉토리의 파일 목록을 출력. 옵션 추가해 파일의 자세한 정보 확인 가능

ls -l

 

- cd : 디렉토리 이동 명령어. 경로를 입력해 원하는 위치로 이동 가능

cd /home/user/Documents

 

- mkdir : 새로운 디렉토리 생성

mkdir new_directory

 

- rm : 파일 삭제할 때 사용. 디렉토리를 삭제 시 -r 옵션 사용해야 함

rm filename.txt rm -r directory_name

 

 

2. 파일 권한 관리

- chmod : 파일 권한을 변경하는 명령어. 각 파일은 소유자, 그룹, 그리고 다른 사용자로부터의 권한을 가지며, 숫자 또는 기호로 이를 설정할 수 있음

chmod 755 filename.sh

 

- chown : 파일의 소유자를 변경할 수 있음

chown user:group filename.txt

 

 

3. 프로세스 및 시스템 관리

- ps : 현재 실행 중인 프로세스를 출력

ps aux

 

- top : 시스템의 리소스 사용량을 실시간으로 모니터링 할 수 있음

top

 

- kill : 특정 프로세스를 종료할 때 사용

kill 12345  # 프로세스 ID 12345 종료

 

 

4. 네트워크 관리

- ping : 특정 호스트와의 연결 상태를 확인할 수 있음

ping google.com

 

- ifconfig : 네트워크 인터페이스 정보를 출력

ifconfig

 

5. 패키지 관리

- apt : Ubuntu에서 패키지를 설치하거나 업데이트할 때 사용

sudo apt update
sudo apt install package_name

 

- yum : Red Hat 계열의 Linux 배포판에서 사용하는 패키지 관리 도구

sudo yum install package_name

 

 

Ubuntu를 통한 배포를 진행하며 사용해 본 것도 있고 처음 보는 것들도 있다. 여러 번 진행하긴 했지만, 아직 배포와 서버 쪽으로는 부족한 부분도 많고 이해도 많이 필요하다고 생각이 들어 앞으로 기회가 될 때마다 조금씩 채워나가야겠다.

댓글