Linux Shell 스 크 립 트 시리즈 튜 토리 얼(1):Shell 입문

1.Shell 소개
여러 종류의 유 닉 스 운영 체제 의 디자인 이 놀랍다.수 십 년 이 지난 지금도 유 닉 스 식 운영 체제 구 조 는 사상 최고의 디자인 중 하나 다.이런 구조의 가장 중요 한 특징 은 명령 행 인터페이스 나 셸 이다.셸 환경 은 사용자 로 하여 금 운영 체제 의 핵심 기능 과 상호작용 을 할 수 있 게 한다.용어 스 크 립 트 가 더 많이 언급 되 는 것 은 바로 이런 환경 이다.스 크 립 트 를 작성 할 때 보통 해석 기 기반 프로 그래 밍 언어 를 사용 합 니 다.셸 스 크 립 트 는 본질 적 으로 텍스트 파일 입 니 다.실행 해 야 할 일련의 명령 을 기록 한 다음 셸 을 통 해 실행 할 수 있 습 니 다.
여기 서 우리 가 소개 하 는 것 은 Bash 셸(Bourne Again Shell)입 니 다.이것 은 현재 대부분의 GUN/Linux 시스템 의 기본 셸 환경 입 니 다.책 속 모든 실험 은 우 분투 14.04 LTS 환경 에서 이 뤄 졌 다.
2.기본 조작
1.터미널 열기
ubuntu 14.04 LTS 시스템 에 터미널 이 기본적으로 설치 되 어 있 습 니 다.우 리 는 여러 가지 방법 으로 터미널 을 열 수 있 습 니 다.여기 두 가 지 를 소개 합 니 다.
방법 1:시스템 자체 검색 시스템 을 통 해 터미널(Terminal)을 쉽게 찾 을 수 있 습 니 다.클릭 하면 열 수 있 습 니 다.검색 시스템 은 빠 른 시작 표시 줄 오른쪽 상단 의 단 추 를 통 해 시작 할 수 있 습 니 다.
방법 2:나중에 터미널 을 편리 하 게 열 수 있 도록 터미널 을 빠 른 시작 표시 줄 에 고정 하 는 것 을 권장 합 니 다.조작 방법 은 방법 을 통 해 터미널 을 열 면 빠 른 시작 표시 줄 에 터미널 도표 가 나타 납 니 다.도표 에서 마우스 오른쪽 단 추 를 누 르 고'시작 표시 줄 에 고정'을 선택 하면 터미널 을 빠 른 시작 표시 줄 에 고정 시 킬 수 있 습 니 다.
2.터미널 초기 화 인터페이스
기본 적 인 상황 에서 터미널 프롬프트 는 다음 과 같 습 니 다.username@hostname혹은root@hostname#。일반 사용 자 를 대표 합 니 다.\#루트 사용 자 를 대표 합 니 다.
예 를 들 어 터미널 을 열 면 알림 부 호 는 다음 과 같 습 니 다.wxb@ubuntu:~$。
루트 는 Liux 시스템 에서 권한 이 가장 높 은 사용자 로 능력 이 크 고 위험 도 크기 때문에 루트 사용 자 를 로그 인 시스템 의 기본 사용자 로 사용 하 는 것 을 개의 치 않 습 니 다.
3.사용자 전환
일반적인 상황 에서 개인 판 Liux 운영 체제 에 대해 시스템 에 두 명의 사용자 가 존재 합 니 다.즉,사용자 자신 과 루트 사용자 입 니 다.사용자 에 게 일반 사용자 가 실행 할 수 없 는 동작 을 수행 하기 위해 사용 자 를 전환 해 야 할 때 두 가지 방법 으로 사용 자 를 전환 할 수 있 습 니 다.
방법 1:임시 전환.말 그대로 이런 전환 방법 은 임시 적 인 것 일 뿐 명령 이 실 행 된 후에 원래 의 사용자 로 전환 된다.전환 명령:sudo command,sudo 는 슈퍼 user do 의 약자 입 니 다.
방법 2:장기 전환.말 그대로 이 방법 으로 전환 하면 명령 이 완 료 된 후 일반 사용자 로 돌아 가지 않 는 다.전환 명령 은 su,su 는 switch user 의 약자 이 며,그 후에 비밀 번 호 를 입력 하 는 등 사용자 전환 을 완료 하 는 것 을 알려 줍 니 다.
4.Shell 스 크 립 트
다음 스 크 립 트 는 터미널 에서 Hello World 를 인쇄 하려 는 데 사 용 됩 니 다!문자열

#!/bin/bash
echo "Hello World!"
셸 스 크 립 트 의 시작 줄 은 보통\#!/빈/bash,그 중/빈/bash 는 해석 기의 경로 로 후속 명령 을 수행 하 는 것 을 설명 합 니 다.각 명령 사이 에는 줄 바 꿈 이나 분점 간격 이 있다.
5.스 크 립 트 실행
우 분투 에 서 는 스 크 립 트 를 실행 할 수 있 는 여러 방식 이 있 습 니 다.
방법 1:bash test.sh,이 경우 스 크 립 트 파일 의 첫 줄 은'\#!/빈/bash"는 이러한 방법 으로 해석 기 를 지정 하 였 기 때 문 입 니 다.
방법 2:먼저 스 크 립 트 파일 의 권한 chmod a+x test.sh 를 수정 합 니 다.이 명령 은 주로 스 크 립 트 파일 에 실행 가능 한 권한 을 부여 합 니 다.그리고 파일./test.sh 를 실행 하면 됩 니 다.전체 경 로 를 통 해 스 크 립 트 를 실행 할 수도 있 습 니 다.
6.스 크 립 트 설명
셸 스 크 립 트 에서 도 예외 가 아 닙 니 다.어떤 위치 에서 주석 줄 을 제공 해 야 합 니 다.같은 코드 는 이해 하기 쉽 습 니 다.\#뒤의 내용 은 주석 내용 으로 해석 되 지 않 고 집행 된다.메모:\#단일 줄 주석 부호 입 니 다.

좋은 웹페이지 즐겨찾기