데이터과학 삼학년

Shell - bashshell 기초 본문

Computer Science/System Programming

Shell - bashshell 기초

Dan-k 2020. 1. 17. 16:20
반응형

쉘 기본 사용법 - 다중 사용자 지원

  • 쉘 : 사용자와 운영체제 간 인터페이스 

  • 종류

    • bash(Bourne-Again Shell) : GNU 프로젝트 일환으로 개발됨. 리눅스 디폴트

    • sh(Bourne Shell)

    • csh(C Shell)

    • ksh(Korn Shell) : 유닉스에서 가장 많이 사용

  • 기본 명령어 정리

    • whoami : 현재 사용자

    • passwd : 사용자의 암호 변경

    • useradd : 사용자 추가 (사용자 기본 설정을 자동으로 안함)

    • adduser : 사용자 추가 (사용자 기본 설정을 자동으로 함)
      root 사용자에 한해 가능

    • sudo ~ : 루트 권한으로 명령어 실행
      특정 아이디만 sudo 사용할 수 있도록 설정 가능

    • su : 사용자 변경
      su root : 현재 사용자의 환경설정 기반으로 root로 변경
      su - root : 변경될 사용자의 환경설정 기반으로 root로 변경
      (.bashrc , .profile : 환경설정 파일)

 

 쉘 기본 사용법 - 파일 및 권한 관리

  • cd : 디렉토리 이동
    cd ~ : 사용자 기본 디렉토리로 이동
    cd - : 전 디렉토리로 이동

  • ls : 파일 목록 (=dir)
    ls -al : 숨은 파일 조회가능, 권한 및 상세 정보 조회 가능
    ls 쏼라쏼라* : 임의 문자열
    ls 쏼라쏼라? : 임의 문자 하나

  • chmod : 파일 권한 변경


  • cat : 내용 보기

  • head : 첫 10줄 보기

  • tail : 끝 10줄 보기

  • more : 한 페이지씩 보여줌. 스페이스 치면 다음 페이지

  • rm : 파일 및 폴더 삭제
  • rm -rf : 디렉토리 하위 파일 모두 삭제
  • rm -rf -i : 한 번 물어봄

 

fastcampus 강의자료를 토대로 작성되었음을 밝힙니다.

 

+ bash scripting guide

https://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/

728x90
반응형
LIST
Comments