본문 바로가기
프로그래밍/리눅스

프로그래밍 「 리눅스 편」명령줄 마스터하기: 초보자를 위한 필수 Linux 명령

by grapedoukan 2023. 6. 15.
728x90

Linux는 파일 관리, 시스템 관리, 네트워킹 등을 포함한 다양한 목적을 위한 광범위한 명령을 제공합니다. 다음은 일반적으로 사용되는 몇 가지 Linux 명령입니다.

파일 및 디렉토리 관리:

  • ls: 파일 및 디렉토리를 나열합니다.
  • cd: 디렉토리를 변경합니다.
  • pwd: 현재 작업 디렉토리를 인쇄합니다.
  • mkdir: 새 디렉터리를 만듭니다.
  • rm: 파일 및 디렉토리를 제거합니다.
  • cp: 파일 및 디렉토리를 복사합니다.
  • mv: 파일 및 디렉토리를 이동하거나 이름을 바꿉니다.
  • find: 파일 및 디렉토리를 검색합니다.
  • grep: 파일 내에서 텍스트를 검색합니다.
  • chmod: 파일 권한을 변경합니다.
  • chown: 파일 소유권을 변경합니다.

텍스트 조작:

  • cat: 파일의 내용을 연결하여 표시합니다.
  • head: 파일의 처음 몇 줄을 표시합니다.
  • tail: 파일의 마지막 몇 줄을 표시합니다.
  • less: 파일 내용을 대화형으로 볼 수 있습니다.
  • wc: 파일의 줄, 단어 및 문자 수를 계산합니다.
  • sort: 파일의 줄을 정렬합니다.
  • cut: 파일에서 특정 열을 추출합니다.
  • sed: 텍스트 조작을 위한 스트림 편집기입니다.
  • awk: 텍스트 처리 및 패턴 매칭.

시스템 정보 및 모니터링:

  • uname: 시스템 정보를 인쇄합니다.
  • top: 시스템 리소스 사용량을 표시합니다.
  • free: 메모리 사용량을 표시합니다.
  • df: 디스크 공간 사용량을 표시합니다.
  • du: 파일 및 디렉토리 디스크 사용량을 예측합니다.
  • ps: 실행 중인 프로세스를 표시합니다.
  • uptime: 시스템 가동 시간을 표시합니다.
  • lscpu: CPU 정보를 표시합니다.
  • ifconfig: 네트워크 인터페이스 구성을 표시합니다.
  • netstat: 네트워크 통계 및 연결.

패키지 관리:

  • apt: Debian 기반 배포판(예: Ubuntu)용 패키지 관리자입니다.
  • yum: Red Hat 기반 배포판(예: CentOS)을 위한 패키지 관리자입니다.
  • dnf: 최신 버전의 Fedora를 위한 패키지 관리자.
  • zypper: openSUSE용 패키지 관리자입니다.
  • pacman: 아치 리눅스용 패키지 관리자.

사용자 및 권한 관리:

  • useradd: 새 사용자를 만듭니다.
  • usermod: 사용자 속성을 수정합니다.
  • passwd: 사용자 비밀번호를 변경합니다.
  • su: 사용자를 전환합니다.
  • sudo: 수퍼유저 권한으로 명령을 실행합니다.
  • chown: 파일 소유권을 변경합니다.
  • chmod: 파일 권한을 변경합니다.
  • chgrp: 그룹 소유권을 변경합니다.

네트워킹:

  • ping: 호스트에 ICMP 에코 요청을 보냅니다.
  • nslookup: DNS에서 IP 주소 또는 도메인 정보를 조회합니다.
  • ifconfig: 네트워크 인터페이스를 구성하고 표시합니다.
  • ip: 네트워크 인터페이스 구성 및 라우팅.
  • ssh: 원격 시스템에 안전하게 연결합니다.
  • scp: 시스템 간에 파일을 안전하게 복사합니다.
  • wget: 웹에서 파일을 다운로드합니다.
  • curl: 서버와 데이터를 주고받습니다.

이는 Linux에서 사용할 수 있는 많은 명령 중 몇 가지 예일 뿐입니다. 각 명령에는 추가 기능과 유연성을 제공하는 다양한 옵션과 인수가 함께 제공됩니다. 개별 명령에 대한 매뉴얼 페이지()를 탐색하여 사용법 및 사용 가능한 옵션에 대해 자세히 알아볼 수 있습니다.

728x90