리눅스 터미널은 사용자가 명령어를 입력하여 시스템을 조작하는 환경을 제공합니다. 다음은 일반적인 리눅스 터미널 명령어에 대한 간단한 설명입니다. 리눅스 시스템은 다양한 배포판이 있으며, 명령어의 구체적인 동작은 배포판에 따라 다를 수 있습니다.
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` 명령어에 대한 매뉴얼 페이지를 표시합니다.
'게으른 개발자의 끄적거림' 카테고리의 다른 글
jsp에서 jsp로 객체 넘기기 (0) | 2023.11.16 |
---|---|
Form태그 사용 이유 (html <form>태그) (0) | 2023.11.16 |
리눅스 Putty란?? (0) | 2023.11.14 |
[Git] github the authenticity of host can't be established 오류 (0) | 2023.11.13 |
DB 오류 attempt to insert duplicate key row in object (0) | 2023.11.13 |