[Memo] 유닉스 (Unix) / 리눅스 (Linux) 자주 쓰는 명령어 50개 정리

2024. 3. 26. 23:07·Memo

유닉스 (Unix) / 리눅스 (Linux) 명령어 정리

 

운영체제를 공부하기에 앞서 VMware를 이용해 유닉스 터미널을 사용할 것이기 때문에 리눅스 명령어를 정리하였다.

 

  • alias ( 명령어 별칭 지정, 명령어 별칭 리스트, 명령어 별칭 제거 )

alias 명렁어 별칭= '명령어' / unalias 명령어 별칭

  • awk ( 텍스트 패턴 검사 및 처리, 옵션이 엄청 많음 )

awk '옵션' 위치

  • cat ( 파일 내용 출력 ) / [ -n] 라인 번호표시, [-b] 비어있지 않은 라인만 표시
  • cd ( 디렉토리 변경 ) / cd .. 뒤로
  • chmod ( 권한 지정 ) 

chmod ( u, g, o, a ) ( +, -, = ) ( r, w, x ) 파일 이름, 위 명령어는 chmod 777랑 같음

  • chown ( 소유자 변경 ) / [-R] 하위 디렉터리도 변경, [-h] 심볼도 변경
  • clear ( 화면 지우기 )
  • cp ( 파일 복사 ) / [-r] 하위 디렉토리까지 복사, [-i] 덮어쓰기 묻기

cp [파일 이름] [새로운 파일 이름]

  • curl ( url을 통해 데이터 전송 ) / [-o] 출력 결과 저장, [-v] 동작 과정 출력
  • du ( 파일 공간 사용량 측정 )
  • df ( 남아있는 디스크 공간 확인 )
  • echo ( 명령어 리다이렉션 파일 생성 )

  • exit ( 프로그램 종료 )
  • find ( 파일 검색 ) / [-name] 이름으로 검색, [-type] 형식으로 검색 ( d, f, l )

find 옵션 경로

  • gcc ( c 컴파일 ) / [-c], [-o] 실행파일 생성
  • grep ( 텍스트 검색 ) / [ -i ] 대소문자 무시, [-n] 번호 출력

  • head ( 파일의 앞부분 출력 ) / [-n] 출력할 줄 수 지정, [-c] 출력할 바이트 지정
  • help ( 명령어 표시 )
  • kill ( 프로세스 종료 ) / [-9] 강제 종료
  • killall ( 모두 종료 )
  • less ( 파일 내용을 페이지로 출력 ) / [-N] 라인 번호 표시, [-i] 대소문자 무시
  • ln ( 파일 연결 )
  • ls ( 디렉토리 목록 출력 ) / [-l] 상세정보, [-a] 모든 디렉토리 출력
  • man ( 메뉴얼 표시 )
  • mkdir ( 디렉토리 생성 )
  • mv ( 파일 이동, 이름 변경 ) / [-i] 덮어쓰기 묻기, [-r] 하위 디렉토리까지 이동
  • nano ( 텍스트 편집 )
  • ps ( 프로세스 상태 출력 ) / [-aux] 모든 프로세스 출력
  • pwd ( 현재 디렉토리 출력 )
  • rm ( 파일 삭제 ) / [-i] 덮어쓰기 묻기, [-r] 하위 디렉토리까지 이동
  • rmdir ( 디렉토리 삭제 ) / [-p] 부모 디렉토리까지 삭제
  • scp ( 원격 파일 복사 ) / [-r] 디렉토리 복사 시 재귀적으로 복사, [-P] 대상 포트 지정
  • sed ( 텍스트 변환 ) / [-i] 원본 수정, [-n] 출력 제어
  • sleep ( 실행 일시 정지 )
  • ssh ( 원격 서버 접속 ) / [-p] 포트 지정, [-i] 개인 키 파일 지정
  • sudo ( 관리자 권한으로 명령 실행 )
  • tail ( 파일 끝 부분 출력 ) / [-n] 출력할 수 지정, [-f] 파일 변경 시 실시간 출력
  • tar ( 파일 압축, 해제 ) / [cvf] [zcvf] 압축 생성, [xvf] [zxvf] 압축 해제

tar 옵션 [압축파일 이름] [압축 대상]

  • time ( 명령어 시간 측정 )
  • top ( 시스템 상태 및 프로세스 확인 ) / [-u] 특정 사용자의 프로세스만 표시, [-p] 특정 프로세스 ID 지정
  • touch ( 파일 생성 또는 시간 변경 ) / [-a] 접근 시간 변경, [-m] 수정 시간 변경
  • uname ( 시스템 정보 출력 ) / [-a] 모든 정보 출력, [-r] 커널 버전 출력
  • uniq ( 중복된 줄 출력 ) / [-c] 중복 횟수와 함께 출력, [-d] 중복만 출력
  • val ( 파일 유효성 검사 )
  • vi ( vi 편집기 열기 )
  • wait ( 완료 대기 )
  • wc ( 카운트 ) / [-l] 줄 수 출력, [-w] 단어 수 출력
  • wget ( 파일 다운로드 ) / [-o] 다운로드 파일 이름 유지, [-q] 진행 상황 표시 생략
  • who ( 현재 로그인한 사용자 목록 출력 )
  • xargs ( 명령어에 인자 전달 ) / [-n] 한 번에 전달할 인자 수 지정, [-I] 특정 문자열 대체
  • zip ( 파일 압축 ) / [-r] 디렉토리 및 하위 항목 압축, [-e] 암호화

'Memo' 카테고리의 다른 글

[Memo] 분석에서 활용할 수 있는 공개 데이터 사이트 모음  (0) 2025.02.18
[Memo] Anaconda 가상환경 자주 쓰는 명령어 정리  (2) 2024.12.26
[Memo] 리눅스 (Linux) vi 편집기 명령어 35개 정리  (1) 2024.03.27
'Memo' 카테고리의 다른 글
  • [Memo] 분석에서 활용할 수 있는 공개 데이터 사이트 모음
  • [Memo] Anaconda 가상환경 자주 쓰는 명령어 정리
  • [Memo] 리눅스 (Linux) vi 편집기 명령어 35개 정리
임승택
임승택
"Hello, I am Im Seungtaek, a computer engineering student. Nice to meet you!"
  • Lim's Technology
    임승택
    임승택
    "Welcome to Lim's Technology!"
  • 누적 조회수
    총 회
    구독하기
    • 분류 전체보기 (66)
      • Blog (1)
      • Computer Vision (34)
        • Computer Vision (2)
        • Paper reviews (16)
        • Project (9)
        • Basic (7)
      • LLM (8)
        • Paper reviews (3)
        • Project (3)
        • Basic (2)
      • Data Analysis (7)
        • Basic (7)
      • Robotics (5)
        • Paper reviews (3)
        • Basic (2)
      • Technology Notes (7)
      • Memo (4)
  • 인기 글

  • 최근 댓글

  • 최근 글

임승택
[Memo] 유닉스 (Unix) / 리눅스 (Linux) 자주 쓰는 명령어 50개 정리
상단으로

티스토리툴바