01. Shell 상세 입문 안내 및 간단 한 응용

3931 단어
Shell 프로필
Shell 은 C 언어 로 작 성 된 스 크 립 트 언어 입 니 다. 사용자 와 Linux 의 다리 입 니 다. 사용자 입력 명령 은 Shell 에 게 설명 처리 Shell 에 게 해당 하 는 동작 을 커 널 (Kernel) 에 전달 하고 커 널 은 처리 결 과 를 화면 에 출력 합 니 다.
Shell 은 두 종류 로 나 뉜 다 Shell(GUI Shell)
GUI 는 유 닉 스 또는 유 닉 스 운영 체제 에 기능 이 완선 하고 조작 이 간단 하 며 인터페이스 가 좋 은 데스크 톱 환경 을 구축 합 니 다.주 데스크 톱 환경 은 KDE, Gnome 등 이 있 습 니 다. Shell(CLI Shell)
CLI 는 사용자 프롬프트 아래 명령 을 실행 할 수 있 는 인터페이스 를 입력 하고 사용 자 는 키보드 로 명령 을 입력 하여 일련의 작업 을 완성 합 니 다.
리 눅 스 시스템 에서 주류 인 CLI 구현 은 Bash 이 며, 많은 리 눅 스 배포 판 의 기본 셸 이다.tcsh, csh, ash, bsh, ksh 등 많은 유 닉 스 셸 도 있 습 니 다.
시스템 이 지원 하 는 셸 을 어떻게 봅 니까?
한 시스템 에 여러 개의 셸 이 존재 할 수 있 습 니 다. cat / etc / shells 명령 을 통 해 시스템 에 설 치 된 셸 을 볼 수 있 습 니 다. 서로 다른 셸 이 지원 할 수 있 는 명령 문법 은 다 르 지만 가장 많이 사용 되 는 셸 은 / bin / bash 입 니 다.
cat /etc/shells 
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin

셸 명령 기본 형식shell
  • 하 나 는 내 장 된 명령, 즉 시스템 자체 명령 입 니 다. 예 를 들 어 ls 는 폴 더 아래 파일 을 표시 하 는 명령 입 니 다.
  • 다른 하 나 는 외부 명령 이다. 예 를 들 어 vi 는 vi 편집 기 를 호출 하 는 명령 이 고 vi 편집 기 는 소프트웨어 이다. 이런 명령 은 독립 된 프로그램 에서 이 루어 진 명령 으로 Liux 의 확장 에 사용 되 며 외부 명령
  • 이다.shell
        [  ]  …
    #         ,     0       。
    

    셸 명령 지식1.shell
    셸 은 사용자 가 명령 의 앞 글 자 를 입력 한 후 버튼 을 누 르 면 자동 으로 정렬 되 며, 여러 개의 후보 명령 이 있 으 면 모든 명령 을 표시 합 니 다.셸 은 사용자 가 사용 하 는 명령 을 자동 으로 기록 합 니 다. 사용 자 는 상하 단 추 를 누 르 면 볼 수 있 습 니 다.2.shell
    셸 알림 부 호 는 두 가지 가 있 습 니 다. 하 나 는 $끝 입 니 다. 하 나 는 일반 사용자 권한 의 알림 기호 입 니 다. 하 나 는 \ # 끝 입 니 다. 관리자 권한 입 니 다. 사용 자 는 su 명령 으로 사용 자 를 전환 할 수 있 습 니 다. 다음 그림:3.
    셸 명령 은 콘 솔 명령 으로 표준 입력 과 출력 장 치 를 사용 합 니 다. 즉, 키보드 에서 입력 을 받 아 결 과 를 모니터 에 표시 합 니 다.셸 의 입 출력 을 파일 이나 장치 로 바 꿀 수 있 습 니 다.'와' > '로 재 설정 기 호 를 입력 하 십시오.셸 명령 "X" 가 실행 중 콘 솔 에서 데 이 터 를 얻어 야 한다 면 "X < file" 을 실행 하면 file 파일 에서 필요 한 데 이 터 를 얻 을 수 있 습 니 다.X 가 실행 중 데이터 가 발생 하면 "X > file" 과 "X > > file" 로 결 과 를 파일 에 입력 할 수 있 습 니 다. ">"덮어 쓰기 위해 입력, ">" 추가 입력4.
    Liux 시스템 에서 파 이 프 는 먼저 나 온 단일 데이터 채널 로 파이프 기 호 를 이용 합 니 다. "|" 여러 명령 을 조합 하여 하나의 명령 의 출력 을 다음 명령 에 입력 하여 여러 명령 을 거 쳐 한 번 에 처리 한 결 과 를 얻 을 수 있 습 니 다.현재 디 렉 터 리 에 이 파일 이 있 는 지 ll 과 grep 를 결합 하여 찾 습 니 다.
    셸 스 크 립 트 가 뭐야?
    스 크 립 트 는 셸 명령 으로 구 성 된 파일 입 니 다. 이 명령 들 은 실행 가능 한 프로그램의 이름 입 니 다. 스 크 립 트 는 컴 파일 하지 않 아 도 해석 기 를 통 해 실 행 됩 니 다.* 8195: 이것 은 해석 형 언어 입 니 다. 우 리 는 셸 스 크 립 트 로 동작 을 수행 할 수 있 습 니 다. 스 크 립 트 로 명령 의 실행 조건 을 판단 하고 스 크 립 트 로 동작 을 대량으로 수행 할 수 있 습 니 다.
    셸 간단 사용
    스 크 립 트 시작
    스 크 립 트 사용자 들 이 스 크 립 트 의 용도 와 사용 하 는 해석 기 를 쉽게 알 수 있 도록 스 크 립 트 의 시작 에 주석 을 달 아야 합 니 다.
    #!/bin/bash		         ,     “#!”  
    # Autho:				    
    # Create_date		      
    # Mail:					        
    # Description:	      
    # Version:			     
    

    스 크 립 트 내용
    셸 스 크 립 트 에 서 는 시스템 명령 이 나타 날 수 있 습 니 다. 실행 하고 싶 은 명령 을 입력 하면 됩 니 다. hello. sh 를 만 듭 니 다.
    cat hello.sh
    #!/bin/bash		         ,     “#!”  
    # Autho:				    
    # Create_date		      
    # Mail:					        
    # Description:	      
    # Version:			     
    echo hello
    

    셸 스 크 립 트 실행 방법
    chmod +x     /   
    
    1:
    #   :     +x              
    #     
    /root/test.sh 
    hello
    
    #     
    ./test.sh 
    hello
    
    2: sh +
    sh /root/test.sh
    hello
    
    3: source +
    source /root/test.sh
    hello
    
    4: . +
     . test.sh 
    hello
    
    #              bash,  bash        ,
    #                            
    

    sudo 실행 스 크 립 트 환경 변 수 를 가 져 올 수 없습니다.
    #    sudo ./test.sh         java    ,    
    sudo -E ./test.sh
    

    좋은 웹페이지 즐겨찾기