추후 사용시 까먹지 않고 사용하기 위해 작성하였습니다.

✅ 리눅스 필수 명령어

  • ls : 현재 위치의 파일 목록 조회
    • ls -l : 파일의 상세정보
    • ls -a : 숨김 파일 표시
    • ls -t : 파일들을 생성시간순(제일 최신 것부터)으로 표시
    • ls -rt : 파일들을 생성시간순(제일 오래된 것부터)으로 표시
    • ls -f : 파일 표시 시 마지막 유형에 나타내는 파일명을 끝에 표시
  • cd : 디렉터리 이동
    • cd [디렉터리 경로] : 이동하려는 디렉터리로 이동 (경로 입력 시 [', '] 부분은 빼고 입력)
    • cd ~ : 홈 디렉터리로 이동
    • cd / : 최상위 디렉터리로 이동
    • cd . : 현재 디렉터리
    • cd .. : 상위 디렉터리로 이동
    • cd - : 이전 경로로 이동
  • touch : 0바이트 파일 생성, 파일의 날짜와 시간을 수정
    • touch filename : filename의 파일을 생성
    • touch -c filename : filename의 시간을 현재시간으로 갱신
    • touch -t 날짜 filename : filename의 시간을 날짜 정보(YYYYMMDDhhmm)로 갱신
    • touch -r oldfile newfile : newfile의 날짜 정보를 oldfile의 날짜 정보와 동일하게 변경
  • mkdir : 디렉터리 생성
    • mkdir name : 디렉터리 생성
    • mkdir name name: 한 번에 여러 개의 디렉터리 생성
    • mkdir -p name/sub : name이라는 디렉터리 생성 후 sub라는 하위 디렉터리도 생성
    • mkdir -m number name : 특정 퍼미션(권한)을 갖는 디렉터리 생성
      • number 부분에 들어가는 퍼미션의 의미
8진수2진수권한의미
0000---권한 없음
1001--x실행 권한만 있음
2010-w-쓰기 권한만 있음
3011-wx쓰기,실행 권한 있음
4100r--읽기 권한만 있음
5101r-x쓰기,실행 권한 있음
6110rw-읽기,쓰기 권한 있음
7111rwx모든 권한 있음
  • cp : 파일 복사

    • cp 1 2 : 1을 2라는 이름으로 복사
    • cp -f 1 2 : 강제 복사(2라는 파일이 이미 있을 경우 강제로 기존 2를 지우고 복사 진행)
    • cp -r 1 2 : 디렉터리 복사. 폴더 안의 모든 하위 경로와 파일들을 복사
  • mv : 파일 이동

    • mv 1 2 : 1 파일을 2 파일로 변경
    • mv 1 /name : 1 파일을 name 디렉터리로 이동
    • mv 1 2 /name : 여러 개의 파일을 name 디렉터리로 이동
    • mv /1 /2 : 1 디렉터리를 2 디렉터리로 이름 변경
  • rm : 파일 삭제

    • rm 1 : 1을 삭제
    • rm -f 1 : 1을 강제 삭제
    • rm -r name : name 디렉터리 삭제 (디렉터리는 -r 옵션 없이 삭제 불가)
  • cat : 파일의 내용을 화면에 출력, 리다이렉션 기호('>')를 사용하여 새로운 파일 생성

    • cat 1 : 1 파일의 내용을 출력
    • cat 1 2 : 1과 2 파일의 내용을 출력
    • cat 1 2 | more : 1과 2 파일의 내용을 페이지별로 출력
    • cat 1 2 | head : 1과 2 파일의 내용을 처음부터 10번째 줄까지만 출력
    • cat 1 2 | tail : 1과 2 파일의 내용을 끝에서부터 10번째 줄까지만 출력
  • redirection : 화면의 출력 결과를 파일로 저장

    • > : 기존에 있는 파일 내용을 지우고 저장
    • >> : 기존 파일 내용 뒤에 덧붙여서 저장
    • < : 파일의 데이터를 명령에 입력
    • cat 1 2 > 3 : 1, 2 파일의 명령 결과를 합쳐서 3 파일에 저장
    • car 1 >> 2 : 1 파일에 2 파일의 내용 추가
    • cat < 1 : 1 파일의 결과 출력
    • cat < 1 > 2 : 1 파일의 출력 결과를 2 파일에 저장
  • alias : 자주 사용하는 명령어들을 별명으로 정의하여 쉽게 사용할 수 있도록 설정
    사용 예시

// alias 별명 = '정의'
alias rmf = 'rm -f' // rmf를 입력하면 rm -f를 실행
// 지우는 법
unalias 별명 // 별명이 해제됨
profile
#UXUI #코린이

0개의 댓글