리눅스 명령어에 대해 간단하게 알아보자

startingfindmistake·2025년 12월 4일

리눅스 명령어

  • ssh {~i. 키파일}{user@host}: 보안 쉘을 이용해서 원격 호스트 접속
  • Tab 키 자동완성
  • ls {-옵션} : 현재 위치의 파일 목록 조회
    - -a : 히든 파일
    - -l: 파일 상세 정보
    - -h: 파일 용량을 보기 편하게 단위 변경
    - -t: 파일 생성된 날짜 순으로
    - -r: 순서 반대로
  • cd{대상 위치}: 위치 이동
    - ./ 현재 위치 기준
    - ../: 한단계 상위 위치
    - /: 루트 디렉토리
    - ~/: 홈 디렉토리
  • pwd : 현재 위치 확인
  • cp {-옵션} {복사할 위치} {새 파일} : 파일 복사
    - rf : 디렉토리를 대상으로 하위 내용 전체 포함 복사
  • rm {-옵션} {파일 또는 디렉토리} : 파일 삭제
    - rf : 디렉토리를 대상으로 하위 내용 전체 삭제
  • mv {이동할 파일 또는 디렉토리}{ 새 경로 또는 이름}:파일 이동 또는 이름 변경
    - mv download/ekey.pem keys/
  • mkdir {디렉토리명}: 새로운 디렉토리 생성
  • wget {url}: url에 있는 파일 다운로드
  • curl {method} {url} : REST API 로 지정한 method를 사용해서 url 접속
    - -O -L : url 에 있는 파일 다운로드 (wget 대신 사용 가능)
    - -X[GET,PUT,POST,DELETE,HEAD] : 사용 가능한 메소드들
    - -u{user.password}: 접속에 필요한 인증정보 입력
  • tar {method} {대상 파일} : 파일 압축 또는 압축 해제
    - xfz: 압축파일과 같은 이름의 디렉토리에 압축 해제 (앞에 - 없음)
    - cfz {새 파일명} {압축할 디렉토리} : 대상 디렉토리를 압축 (앞에 - 없음)
  • ps {-옵션} : 실행중인 프로세스 확인
    - -e :다른 사용자의 프로세스까지 표시
    - -f pid를 포함한 프로세스의 상세 정보 표시
  • {명령} | {명령} : 앞 명령의 출력을 뒷 명령의 입력으로 전달
  • grep {-옵션} {패턴} {파일} : 파일에서 해당하는 패턴 찾기
    - -i: 대소문자 구분 안함
  • chmod {mode} {파일 또는 디렉토리} : 대상 파일 또는 디렉토리의 권한 변경
    - {(1)종류}{(3)user}{(3)group}{(3)other} 를 나타냄
    * r: read / w: write / x: execute : 에 해당하는 3비트씩을 십진수 (0~7) 로 입력
  • history

  • 예) 754== 111101100 = rwxr-xr--
    user 는 read/write/execute, group 은 read/execute, other 는 read 가능.
  • chown {-옵션} {user:group} {파일 또는 디렉토리} : 대상 파일 또는 디렉토리의 지정한 소유자로 변경
    * -R : 디렉토리 아래 파일 및 하위 디렉토리 모두 변경
  • sudo { 다른 명령} : 루트 사용자로 명령 실행
  • tail {-옵션}
    - -f : 실시간으로 보여준다.
  • -v: 상세로그 확인

vi 명령어

vi {파일 이름} : 편집할 파일을 vi 로 오픈. 파일이 없는 경우 새 파일 입력.

  • Esc 키: 명령 모드로 전환.
  • 입력 모드로 전환하는 키
    • i : 커서가 있는 곳에서 입력 모드로 전환
    • a : 커서 다음 글자에서 입력 모드로 전환
    • o : 커서 아래 새 라인을 추가하고 입력 모드로 전환
    • I (대문자 i) : 라인 맨 앞에서 입력 모드로 전환
    • A : 라인 맨 뒤에서 입력 모드로 전환
    • O : 커서 위에 새 라인을 추가하고 입력 모드로 전환
  • x : 한 글자 삭제
  • dd : 한 줄 삭제
  • d{숫자}d: 입력한 숫자 만큼의 줄 삭제
  • yy : 현재 줄 복사
  • p : 커서 아래 라인에 복사한 줄 붙여넣기
  • P : 커서 윗 라인에 복사한 줄 붙여넣기
  • gg : 파일의 맨 처음으로 이동
  • G : 파일의 맨 마지막으로 이동
  • /(슬래시){검색어} : 입력한 단어 검색
    • n : 다음 단어로 이동
    • N : 이전 단어로 이동
  • : (콜론) : ex 모드로 전환
    • w : 저장
    • wq : 저장하고 나가기
    • q! : 저장하지 않고 나가기
profile
도움이되었다면 그것으로 충분 합니다.

0개의 댓글