commend line

i do as i say·2020년 1월 24일
0

왜 커맨드 라인을 쓰는가?

  • 빠르다
  • 강력하다
  • 접근성이 좋다

왜 유닉스나 리눅스를 쓰는가?

  • 서버시장에서의 점유율이 높음
  • 오픈 소스
  • 파일 보는 법

    • ls (list의 약자)
  • 디렉토리 이동

    • cd
    • 홈 디렉토리(사용자 디렉토리): cd ~
    • 루트 디렉토리(최상위): cd /
    • 현재 디렉토리: cd .
    • 부모 디렉토리: cd ..
    • 현재 디렉토리 확인: pwd
    • 파일 이름에 공백?
      • [TAB]키를 눌러 자동 완성
      • My Document로 이동하고 싶다면?
        cd My| Documents
  • 주요 명령어

    • 빈 파일 생성: touch [file]

    • 디렉토리 생성: mkdir [dir]

    • 텍스트 형태의 파일 확인: cat [file]

    • 파일 및 디렉토리 옮기기: mv [file of dir][target dir]

    • 파일 및 디렉토리 이름 바꾸기: mv [file or dir][new name]

    • 리스트에 있는 것을 정확히 볼 수 있음: ls -al

    • 복사

      • cp [file][target dir]
      • cp -r [folder]
  • 삭제: rm

    • rm 명령어는 정말 삭제할 것인지 확인하지 않음.
    • 삭제된 파일은 휴지통에 들어가지 않음.
  • 파일 삭제

    • rm [filename]
  • 폴더 삭제

    • rm -r [dirname]
  • 관리자 권한으로 실행 : sudo

    • 관리자만 읽을 수 있는 파일을 읽을 수 있다
    • 새로운 프로그램을 설치할 수 있다
    • sudo는 권한 문제를 해결하는 솔루션이 아님
    • 가능한 user 권한으로 해결해야 함
    • sudo는 한 번만 인증하면 그 이후는 생략함
  • 파일 소유권 변경: chown owner: group file

  • 현재 폴더를 windows 파일 관리자에서 보기 : explorer .
  • 현재 폴더를 VS Code 에디터로 열기 : code

자주 사용하게 될 CLI 프로그램
1. git
2. Ubuntu: apt / windows: chocolatey
3. 텍스트 에디터 vim
4. 클라우드 서비스 관리 AWS CLI

chomd

기존 파일의 접근 권한(파일 모드)를 변경
슈퍼유저(su)나 파일 소유자만 가능

chown / chgrp

기존 파일이나 디렉토리의 소유주나 그룹을 변경
슈퍼유저(su) 권한이 필요함 (보안의 특성)
명령을 실행하고 나면 이전 파일 소유주는 해당 파일에 이 명령을 다시 실행할 수 없음

profile
커신이 고칼로리

0개의 댓글

관련 채용 정보