셸 학습 기초

2490 단어 shell
셸 개발
셸 은 컴퓨터 와 소통 하 는 다리 로 컴퓨터 를 편리 하 게 사용 할 수 있 는 인 터 페 이 스 를 제공 합 니 다. 첫 번 째 유행 하 는 셸 은 Steven Bourne 에서 발 전 된 것 이기 때문에 Bourne 셸 이 라 고 부 르 며 sh 라 고 부 릅 니 다.나중에 버클 리 대학의 빌 조 이 는 C 언어 문법 과 유사 한 C 셸 을 디자인 했다. 우 리 는 /etc/shells 을 보 는 방식 으로 사용 가능 한 셸 을 볼 수 있 고 /etc/passwd 을 통 해 모든 사용자 의 기본 셸 을 볼 수 있다.
셸 의 주요 기능
  • 역사 명령
  • 명령, 파일 완성 ([TAB] 기능)
  • 명령 별명 설정 기능 (alias)
  • 퀘 스 트 관리
  • 스 크 립 트
  • 마스크
  • 셸 로그 인 관련
  • /etc/issue 이 파일 을 수정 하여 로그 인 전의 알림 정 보 를 지정 할 수 있 습 니 다.
  • /etc/motd 이 파일 을 수정 하여 로그 인 후의 알림 정 보 를 지정 할 수 있 습 니 다.
  • 셸 상용 기능
    type
    이 명령 을 사용 하여 명령 의 출처 를 볼 수 있 습 니 다.
  • 파일 외부 명령
  • alias 명령 별명
  • builtin bash 내장 이름
  • 명령 하 다.
    명령 방법
    type -t
    명령 원본 되 돌리 기
    type -a
    path 에서 같은 이름 의 실행 가능 한 파일 을 찾 습 니 다.
    기타 매개 변 수 는 스스로 찾 아 볼 수 있다.
    [linuxlearn@lifan-pc ~]$ type -t ls
    alias
    [linuxlearn@lifan-pc ~]$ type -t cd
    builtin
    [linuxlearn@lifan-pc ~]$ type -t python
    file

    관련 편집
  • + [ENTER] 를 사용 하여 긴 명령 을 줄 바 꾸 어 표시
  • [CTRL] + u / [CTRL] + k 커서 에서 앞으로 삭제 하고 커서 에서 뒤로 삭제
  • [CTRL] + a / [CTRL] + e 명령 행 첫 부분, 꼬리 부분
  • 으로 이동
    셸 변수
  • 변수 이름: 셸 변수의 이름 은 기본적으로 일반적인 프로 그래 밍 언어 유형 과 같 습 니 다. 알파벳, 숫자, 밑줄 을 사용 할 수 있 습 니 다. 변수 이름 은 숫자 로 시작 할 수 없습니다.
  • 변수 설정: 변수 이름과 변수 값 은 등호 '=' 로 연결 되 며 세 사람 사이 에 빈 칸 이 있 으 면 안 됩 니 다.
  • 변수 사용: ${variable name} 방식 으로 변수 이름 적용
  • unset variable_name, 변수 설정 취소
  • 사용 \ 전의 문자 의 전의,
  • "" 내부 의 모든 기 호 는 원래 의 의 미 를 유지 하고 '' 내부 의 기 호 는 일반 문자 로 취급 된다. 예 를 들 어 변수 에 대한 인용 이다.
  • $(experssion) 이런 방식 으로 공식 에서 우선 집행 할 수 있다 expression. 예 를 들 어 cd /lib/modules/$(uname -r)/kernel
  • 환경 변수
  • HOME 집 목록
  • SHELL 현재 셸
  • HISTSIZE 과거 명령 보존의 최대 개수
  • PATH 실행 파일 조회 경로
  • PS1 도 [linuxlearn@lifan-pc ~]$ 중의 내용 이다.
  • 변수의 읽 기와 설명read 키보드 입력 에서 변 수 를 읽 을 수 있 습 니 다.
  • read -p 후 알림 부호
  • 연결 가능
  • read -t 이후 받 을 수 있 는 초
  • declare 성명 변수
    매개 변수
    기능.
    -a
    배열 로 선언
    -i
    정수 형식 으로 선언
    -x
    환경 변수 로 선언
    -r
    읽 기 전용 형식 으로 선언
    이름 찾기 순서
  • 경 로 를 통 해 지정 한 명령
  • 명령 별명 으로 명령 찾기
  • bash 내 장 된 명령 으로 실행
  • 명령 찾기 $PATH
  • 좋은 웹페이지 즐겨찾기