리눅스를 사용하면서 반드시 알아두어야 할 기본적인 명령어


리눅스를 사용하면서 반드시 알아두어야 할 기본적인 명령어들은 다음과 같습니다:

  1. File and Directory Operations
    • ls: 디렉토리의 내용을 나열합니다.
    • cd: 디렉토리를 변경합니다.
    • pwd: 현재 작업 디렉토리를 출력합니다.
    • cp: 파일이나 디렉토리를 복사합니다.
    • mv: 파일이나 디렉토리를 이동 또는 이름 변경합니다.
    • rm: 파일이나 디렉토리를 삭제합니다.
    • find: 파일이나 디렉토리를 찾습니다.
  2. File Viewers
    • cat: 파일의 전체 내용을 출력합니다.
    • less / more: 파일의 내용을 페이지 단위로 출력합니다.
    • head: 파일의 앞부분을 출력합니다.
    • tail: 파일의 뒷부분을 출력합니다.
  3. File Editors
    • vi / vim: 텍스트를 편집할 수 있는 텍스트 에디터입니다.
    • nano: 사용하기 쉬운 텍스트 에디터입니다.
    • emacs: 다기능 텍스트 에디터입니다.
  4. Process and Job Control
    • ps: 현재 실행 중인 프로세스를 보여줍니다.
    • top: 시스템의 프로세스들에 대한 실시간 정보를 보여줍니다.
    • bg: 작업을 백그라운드로 이동시킵니다.
    • fg: 작업을 포그라운드로 이동시킵니다.
    • kill: 특정 프로세스를 종료시킵니다.
  5. Networking
    • ping: 네트워크 연결을 테스트합니다.
    • ifconfig: 네트워크 인터페이스를 보거나 설정합니다.
    • ssh: 원격 시스템에 접속합니다.
    • scp: 원격 시스템과 파일을 복사합니다.
    • netstat: 네트워크 연결, 라우팅 테이블, 인터페이스 상태 등을 보여줍니다.
  6. Package Management
    • apt-get / apt: (Debian 계열의 배포판에서) 패키지를 설치, 업그레이드, 제거합니다.
    • yum: (Red Hat 계열의 배포판에서) 패키지를 설치, 업그레이드, 제거합니다.
    • dnf: (Fedora에서) yum의 후속 버전으로, 패키지를 설치, 업그레이드, 제거합니다.
    • pacman: (Arch Linux에서) 패키지를 설치, 업그레이드, 제거합니다.
  7. Permissions and Ownership
    • chmod: 파일이나 디렉토리의 권한을 변경합니다.
    • chown: 파일이나 디렉토리의 소유권을 변경합니다.
    • chgrp: 파일이나 디렉토리의 그룹을 변경합니다.
  8. Search and Sort
    • grep: 패턴이나 특정 문자열을 검색합니다.
    • sort: 입력을 정렬합니다.
    • cut: 각 줄의 부분을 잘라냅니다.
    • awk: 텍스트를 처리하고 보고서를 생성하는 스크립트 언어입니다.

Leave a Comment