Linux shell 명령어
리눅스 쉘(Shell)은 사용자와 리눅스 커널(kernel) 사이의 중간 매개체로, 사용자가 입력한 명령어를 해석하여 커널에 전달하고, 그 결과를 사용자에게 표시하는 역할을 합니다. 여기서는 주요 리눅스 쉘 명령어들을 정리해보았습니다.
파일 및 디렉토리 관련 명령어
- ls : 현재 디렉토리 안의 파일과 디렉토리를 표시합니다.
- cd : 디렉토리를 변경합니다.
- mkdir : 새로운 디렉토리를 생성합니다.
- touch : 새로운 파일을 생성합니다.
- rm : 파일이나 디렉토리를 삭제합니다.
- cp : 파일이나 디렉토리를 복사합니다.
- mv : 파일이나 디렉토리를 이동하거나 이름을 변경합니다.
- cat : 파일의 전체 내용을 표시합니다.
- head : 파일의 앞부분 일부를 표시합니다.
- tail : 파일의 뒷부분 일부를 표시합니다.
- grep : 파일에서 특정 문자열을 검색합니다.
- vi : 파일을 편집합니다.
- nano : 간단한 텍스트 편집기로 파일을 편집합니다.
- echo : 문자열을 표시하거나 파일에 쓸 수 있습니다.
- tee : 출력 내용을 파일로 저장할 수 있습니다.
- chmod : 파일이나 디렉토리의 권한을 변경합니다.
프로세스 관련 명령어
- ps : 현재 실행 중인 프로세스를 표시합니다.
- kill : 실행 중인 프로세스를 강제로 종료합니다.
- top : 시스템 리소스 사용량을 실시간으로 모니터링합니다.
기타 유용한 명령어
- sudo : root 권한으로 명령을 실행합니다.
- tar : 파일을 압축하거나 해제합니다.
- scp : 원격 서버로 파일을 복사합니다.
- wget : 파일을 인터넷에서 다운로드합니다.
위의 명령어들은 리눅스를 사용하면서 반드시 알아두어야 하는 명령어이며, 이외에도 다양한 명령어들이 존재합니다.
파일 편집 관련 명령어
- vi : 파일을 편집합니다.
- i : 현재 커서 위치에서 입력 모드로 전환합니다.
- esc : 입력 모드를 종료합니다.
- :w : 파일을 저장합니다.
- :q : 편집기를 종료합니다.
- :wq : 파일을 저장하고 편집기를 종료합니다.
- nano : 간단한 텍스트 편집기로 파일을 편집합니다.
- Ctrl + O : 파일을 저장합니다.
- Ctrl + X : 편집기를 종료합니다.
'개발로그' 카테고리의 다른 글
[Python] Logging (0) | 2024.04.15 |
---|---|
[Python] Argparser (0) | 2024.04.15 |
Docker란 무엇인가? (컨테이너, 이미지, 볼륨) (0) | 2024.04.15 |
자동 파일 삭제 cron 만들기 (0) | 2024.04.15 |
[MySQL] MySQL 용량 확인 방법 (0) | 2024.04.15 |