[Linux] 명령어와 기본 표현 설명 (+ 20230922 추가)

cosmos-JJ·2023년 9월 20일
0

Linux

목록 보기
1/4
post-thumbnail

리눅스 프롬프트 구조

[abc@fedora ~]$
  • abc : 사용자명
  • @: 구분자
  • fedora : 호스트명
  • ~ : 현재 위치
  • $ : 일반 사용자
  • [] : Bash 의미

리눅스 디렉토리 구조

  • / : 최상위 디렉토리
  • sbin : root 명령어
  • bin : 일반 유저 명령어
  • etc : 설정 파일 (유저 비밀번호, 유저 정보, 쉘 정보)
  • mnt : mount 외부 장치 연결 (USB, CD, DVD ...)
  • home : 일반 사용자 디렉토리 == user(Window)
  • dev : 디바이스

디렉토리 생성, 수정, 삭제

  • mkdir [make directory] : 디렉토리 생성
  • rmdir [remove directory] : 디렉토리 삭제
  • rm [remove] : 파일 및 디렉토리 삭제
  • cat : 텍스트 파일 읽기 / 리다이렉션 기호를 통해 파일 생성 가능
  • touch : 시간 최신화, 빈 파일 생성

유저 생성, 수정, 삭제

  • adduser == useradd : 유저 생성
  • userdel : 유저 삭제
  • usermod : 유저 변경 (이름,홈 디렉토리 등..)
  • chown : 파일 및 디렉토리 소유자 변경

그룹 생성, 수정, 삭제

  • groupadd : 그룹 생성
  • groupdel : 그룹 삭제
  • groupmod : 그룹 변경
  • chgrp : 파일 및 디렉토리 소유 그룹 변경

기본 명령어

  • pwd : 현재 경로 출력
  • cd [change directory]: 경로 변경 ➡ 절대 경로상대 경로를 지정해서 들어가야 함
    • 절대 경로 : 최상위 경로를 기준으로 위치 지시
    • 상대 경로 : 현재 내 위치를 기준으로 상대 위치 지시
    • ../ vs ./ : 상위 디렉토리 vs 현재 디렉토리
  • ls [list] : 하위 디렉토리, 파일 등을 출력
  • man [manual] : 해당 명령의 사용 설명서
  • passwd : 비밀번호 변경

vi , vim 명령어

  • vi [visual editor] : 입력 모드, 명령 모드, 확장 명령 모드로 구성
  • yy : 한줄 복사
  • p : 붙여 넣기
  • dd : 한줄 지우기
  • h,j,k,l : 방향키 (⬅,⬇,⬆,➡)
  • a,i : 입력 모드 들어감 (커서 위치 차이)
  • wq! : 저장 후 나가기 + 명령어 실행x
    • w : 저장
    • q : 나가기
    • ! : 명령어 실행x 바로 나가기

man 페이지 조작 방법 (pager 커맨드)

  • k : 한 줄 위로 이동
  • j : 한 줄 아래로 이동
  • space bar : 한 페이지 아래로 이동
  • g : 페이지 첫머리로 이동
  • G : 페이지 끝으로 이동
  • /(검색문자): 아래로 검색
  • n : 다음 검색 결과(순방향)
  • ?(검색문자) : 위로 검색
  • N : 이전 검색 결과(역방향)
  • whatis : 검색 문자열로 지정한 커맨드명과 매치되는 man 파일의 요약문
  • apropos : 지정된 검색 문자열을 커맨드명과 요약문에서 검색하여 표시

** apropos는 whatis에 비해 요약문까지 검색 범위에 추가되는 등 더 실용적인 기능

옵션

  • -a : 숨은 파일을 포함한 모든 파일과 디렉터리를 표시
  • -l : 디렉토리의 퍼미션(접근 허가), 파일 소유자, 크기, 수정 일시 등을 자세히 표시
profile
🤍도전하는 건 즐거워요🤍

0개의 댓글