게으른 개발자의 끄적거림

리눅스 터미널 명령어 모음

끄적잉 2023. 11. 14. 22:25
728x90

리눅스 터미널은 사용자가 명령어를 입력하여 시스템을 조작하는 환경을 제공합니다. 다음은 일반적인 리눅스 터미널 명령어에 대한 간단한 설명입니다. 리눅스 시스템은 다양한 배포판이 있으며, 명령어의 구체적인 동작은 배포판에 따라 다를 수 있습니다.

 


1. **기본 명령어:**
   - `ls`: 현재 디렉토리의 파일과 폴더 목록을 나열합니다.
   - `cd`: 디렉토리 변경. 예: `cd Documents`.
   - `pwd`: 현재 작업 중인 디렉토리의 전체 경로를 표시합니다.

 


2. **파일 및 디렉토리 관리:**
   - `cp`: 파일 또는 디렉토리 복사. 예: `cp file.txt /path/to/destination`.
   - `mv`: 파일 또는 디렉토리 이동 또는 이름 변경. 예: `mv file.txt newfile.txt` 또는 `mv file.txt /path/to/destination`.
   - `rm`: 파일 또는 디렉토리 삭제. 예: `rm file.txt` 또는 `rm -r directory`.

 


3. **파일 내용 보기 및 편집:**
   - `cat`: 파일 내용 출력.
   - `less` 또는 `more`: 파일 내용을 페이지 단위로 보기.
   - `nano` 또는 `vim`: 간단한 텍스트 편집기로 파일 편집.

 


4. **파일 및 디렉토리 검색:**
   - `find`: 파일이나 디렉토리 검색. 예: `find /path/to/search -name filename`.
   - `grep`: 파일 내에서 패턴 검색. 예: `grep "pattern" file.txt`.

 


5. **권한 관리:**
   - `chmod`: 파일이나 디렉토리의 권한 변경. 예: `chmod +x script.sh` (실행 권한 추가).

 


6. **시스템 정보 확인:**
   - `uname`: 시스템 정보 표시. 예: `uname -a`.
   - `df`: 디스크 공간 확인.
   - `free`: 메모리 사용량 확인.

 


7. **프로세스 관리:**
   - `ps`: 현재 실행 중인 프로세스 목록 표시.
   - `kill`: 프로세스 종료. 예: `kill PID`.

 


8. **네트워크 관리:**
   - `ifconfig` 또는 `ip`: 네트워크 인터페이스 정보 표시.
   - `ping`: 네트워크 호스트에 대한 응답 시간 확인. 예: `ping google.com`.
   - `netstat`: 네트워크 연결 및 라우팅 테이블 정보 표시.

 


9. **압축 및 해제:**
   - `tar`: 파일 및 디렉토리 압축 및 해제. 예: `tar -czvf archive.tar.gz directory`.

 


이 명령어들은 리눅스 터미널에서 가장 기본적으로 사용되는 명령어 중 일부입니다. 명령어의 자세한 사용법 및 옵션은 `man` 명령어를 사용하여 매뉴얼 페이지에서 확인할 수 있습니다. 예를 들어, `man ls`는 `ls` 명령어에 대한 매뉴얼 페이지를 표시합니다.

728x90