개발로그

[Linux] shell 명령어

pizzalist 2024. 4. 15. 21:16

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