1. 리눅스에서 파일 및 폴더 다루기:
- ls
2. 텍스트 파일 편집하기:
- nano 파일이름.txt
- vim 파일이름.txt
3. 권한 설정하기:
- chmod 권한 파일이름
4. 파일 찾기:
- find /원하는/경로 -name "파일이름"
5. 시스템 정보 확인하기:
- uname -a
- df -h
- free -m
6. 프로세스 관리하기:
- ps aux
- kill 프로세스ID
7. 네트워크 설정하기:
- ifconfig
- ping 구글.com
8. 파일 압축 및 해제하기:
- tar -czvf 압축파일.tar.gz 파일들 # 압축하기
- tar -xzvf 압축파일.tar.gz # 해제하기
9. 파일 복사 및 이동하기:
- cp 원본파일 복사할위치/ # 파일 복사
- mv 파일 이동할위치/ # 파일 이동
10. 파일 내 특정 패턴 검색하기:
- grep "패턴" 파일이름
11. 현재 실행 중인 프로세스 찾기:
- ps -ef | grep "프로세스명 또는 키워드"
======
리눅스 운영 체제는 다양한 명령어를 제공하여 파일 시스템, 프로세스 관리, 네트워크 설정 등 다양한 작업을 수행할 수 있습니다. 이 명령어들은 주로 터미널 또는 쉘에서 실행되며, 시스템 관리자나 사용자들이 시스템을 관리하고 제어하는 데 사용됩니다. 이제 리눅스의 몇 가지 주요 명령어에 대해 설명해 보겠습니다.
1. **ls**: 현재 디렉토리의 파일 및 디렉토리 목록을 표시합니다. 예를 들어, `ls -l`은 자세한 목록을 표시하고, `ls -a`는 숨겨진 파일도 포함하여 표시합니다.
2. **cd**: 디렉토리를 변경합니다. `cd <디렉토리>`를 사용하여 해당 디렉토리로 이동할 수 있습니다.
3. **pwd**: 현재 작업 중인 디렉토리의 경로를 표시합니다.
4. **mkdir**: 새 디렉토리를 생성합니다. `mkdir <디렉토리 이름>`으로 사용합니다.
5. **rm**: 파일 또는 디렉토리를 삭제합니다. `rm <파일 이름>`은 파일을 삭제하고, `-r` 옵션을 추가하여 디렉토리를 재귀적으로 삭제할 수 있습니다.
6. **cp**: 파일 또는 디렉토리를 복사합니다. `cp <소스> <대상>`으로 사용합니다.
7. **mv**: 파일 또는 디렉토리를 이동하거나 이름을 변경합니다. `mv <소스> <대상>`으로 사용합니다.
8. **cat**: 파일의 내용을 표시합니다. 주로 작은 파일을 확인할 때 사용됩니다.
9. **grep**: 파일에서 특정 문자열을 검색합니다. `grep <검색어> <파일>`로 사용하며, 정규 표현식을 지원합니다.
10. **chmod**: 파일의 권한을 변경합니다. `chmod <모드> <파일>`로 사용하며, 모드는 숫자나 기호를 사용하여 지정합니다.
11. **chown**: 파일의 소유자를 변경합니다. `chown <소유자> <파일>`로 사용합니다.
12. **ps**: 현재 실행 중인 프로세스 목록을 표시합니다. `ps aux`는 모든 사용자의 모든 프로세스를 표시합니다.
13. **kill**: 프로세스를 종료합니다. `kill <프로세스 ID>`로 사용하며, `-9` 옵션을 추가하여 강제 종료할 수 있습니다.
14. **top**: 시스템의 현재 상태와 실행 중인 프로세스를 실시간으로 모니터링합니다.
15. **ifconfig**: 네트워크 인터페이스의 정보를 표시합니다. 최근 버전의 리눅스에서는 `ip` 명령어로 대체되고 있습니다.
16. **wget**: 웹에서 파일을 다운로드합니다. `wget <URL>`로 사용하며, 다양한 옵션을 지원합니다.
17. **tar**: 파일이나 디렉토리를 아카이브로 압축하거나 풉니다. `tar -czvf <압축 파일 이름> <디렉토리>`로 사용하여 gzip으로 압축된 tar 아카이브를 생성할 수 있습니다.
18. **find**: 파일 시스템에서 파일을 검색합니다. `find <경로> -name <파일 이름>`으로 사용하며, 다양한 옵션을 지원합니다.
19. **ssh**: 원격 서버에 SSH로 접속합니다. `ssh <사용자명>@<호스트>`로 사용합니다.
20. **scp**: 원격 서버와 파일을 안전하게 전송합니다. `scp <로컬 파일> <원격 사용자명>@<원격 호스트>:<원격 경로>`로 사용합니다.
이것은 리눅스 명령어 중 일부에 불과합니다. 리눅스는 매우 다양한 명령어와 옵션을 제공하므로, 관심 있는 주제나 작업에 따라 더 많은 명령어를 배울 수 있습니다.
'업무중' 카테고리의 다른 글
맨날 헷갈리는 Oracle NVL 함수 (0) | 2024.01.17 |
---|---|
JSTL C:TAG 예제 정리 (0) | 2024.01.16 |
웹투비 webtob 실행, 종료, http.m 컴파일 (0) | 2024.01.12 |
리눅스 cp 명령어 예제 (0) | 2024.01.12 |
취약점 점검 - 정보 누출, 403, 404 오류 노출 (0) | 2024.01.10 |