UNIX Command - 1

Command completion

자동 완성 기능

Tab키 사용 ( 명령어가 여러 개면 Tab Tab )

국제화 규격

  • i18n
    • internationalization, 국제 언어
      • i~n 사이 18개의 문자가 있어서 i18n
    • UTF-8을 기본 문자 세트로 사용
    • LANG 환경 변수 설정의 영향을 받는다

pwd

printing working directory

현재 디렉토리를 표시

cd

change directory

  • cd / : 루트 디렉토리로 이동
  • cd ~ : 홈 디렉토리로 이동
    • 루트 디렉토리홈 디렉토리
      • 루트 디렉토리모든 디렉토리의 시작점. 일반적으로 데이터 저장 x
      • 홈 디렉토리는 사용자의 홈 디렉토리(사실상 여기가 시작)
  • cd - : 이전 경로로 이동

절대 경로 이동

  • cd home/user/바탕화면 : 바탕화면으로 이동

상대 경로 이동

  • cd . : 현재 디렉토리, 생략 가능
  • cd folder1 : 바탕화면folder1으로 이동
  • cd ../folder2 : folder1이전 디렉토리(바탕화면)의 folder2로 이동

ls

list file

  • ls -a : all. 현재 디렉토리의 파일 목록을 숨김 파일까지 출력
  • ls -l : 현재 디렉토리의 파일 목록을 long-format으로 출력
  • ls -t : 시간순으로 출력(최신순)
  • ls -r : 역순으로 출력

여러 명령어를 합칠 수도 있다

  • ls -al, ls -lt, ls -ltr...

ls -l 의 파일 표현 형식

drwxr-xr-x 3 mixergim mixergim 4096  928 11:20 바탕화면
  • drwxr-xr-x 3 mixergim mixergim 4096 9월 28 11:20 바탕화면
    • - : 그냥 파일
    • d : 디렉토리
    • l : 심볼릭 링크
  • drwxr-xr-x 3 mixergim mixergim 4096 9월 28 11:20 바탕화면
    • UNIX file mode

    • UNIX의 파일 권한을 나타내는 3+9bit 체계

    • owner, group, others 3파트로 나뉜다

      • [rwx][`rwx`][rwx] → [owner][`group`][others]
      • r : 읽기 권한
      • w : 쓰기 권한
      • x : 실행 권한
      • - : 권한 없음
    • Symbolic mode, Octal mode 2가지 방식

      Octal mode

    • [rwx]에서, 권한이 있으면 1, 없으면 0으로 표현

      • r-x1015
    • rwxr-xr--111 101 100754

      umask

    • 파일 권한의 기본값을 설정하는 값

      • umask = 022일 때,
      • 디렉토리의 기본 mode = 777-022 = 755
      • 파일의 기본 mode = 666-022 = 644

drwxr-xr-x 3 mixergim mixergim 4096 9월 28 11:20 바탕화면

  • 링크 갯수

drwxr-xr-x 3 mixergim mixergim 4096 9월 28 11:20 바탕화면

  • user명

drwxr-xr-x 3 mixergim mixergim 4096 9월 28 11:20 바탕화면

  • group명

drwxr-xr-x 3 mixergim mixergim 4096 9월 28 11:20 바탕화면

  • 파일 사이즈
  • byte 단위
  • drwxr-xr-x 3 mixergim mixergim 4096 9월 28 11:20 바탕화면
    • 파일 이름

mkdir, rmdir

  • mkdir→ make directory
    • mkdir work→ 현재 디렉토리에 work 디렉토리를 생성
    • mkdir -p work/testdir→ 현재 디렉토리에 work, testdir디렉토리를 생성
      • -p: 디렉토리를 여러 개 만들 때
  • rmdir→ remove directory
    • 디렉토리가 비어있는 경우만 삭제 가능
      • 보통 rm -rf로 파일과 디렉토리를 함께 지운다
        • rm -frremove -recursively -force

cp

copy

  • cp -r folder1/folder1_1 folder2folder1folder1_1folder2로 이동
    • -r : omitting directory오류로 복사가 안 될 때 사용

rm

remove

  • rm -r folder2folder2를 삭제
    • 디렉토리를 삭제할 때는 -r 명령어 사용

mv

move, rename

  • mv folder2/folder1_1 ~folder2folder1_1~, 홈 디렉토리로 이동
  • mv t.txt test.txtt.txt 파일의 이름을 test.txt로 변경

chmod

change mode

  • chmod 640 myfilemyfile의 권한을 110 100 000으로 변경하라

chwon, chgrp

change owner, group

  • root user만 변경 가능
profile
올해로 26세

0개의 댓글