bash 셸 입문 (2)

3031 단어
어댑터
  • \# 주석 기 호 는 script 에서 가장 많이 사용 되 고 설명 으로 간주 되 며 그 후의 데 이 터 는 모두 실행 되 지 않 습 니 다
  • \\전의 기호, 특수 문자 나 어댑터 를 일반 기호 로 복원
  • | 파이프, 두 파이프 분할 명령 의 정의
  • ; 연속 명령 실행 구분자
  • ~ 사용자 의 홈 폴 더
  • $변수 전도 부 호 를 사용 합 니 다. 즉, 변수 이전에 추가 해 야 할 변수 대체 값 입 니 다
  • & 작업 제어, 명령 을 배경 으로 작업
  • ! 논리 연산 에서 비 의미
  • /디 렉 터 리 기호, 경로 분할 기호
  • >, >> 데이터 흐름 재 설정, 출력 가이드, 각각 교체 와 누적

  • '작은 따옴표, 변수 교체 기능 이 없습니다
  • ""더 블 따옴표, 변수 교체 기능
  • ` 중간 에 먼저 실행 할 수 있 는 명령 을 위해 $()
  • 를 사용 할 수 있 습 니 다.
  • () 중간 은 하위 셸 의 시작 과 끝
  • {} 중간 명령 블록 결합
  • 데이터 흐름 재 설정
    출력
    1 > 지 정 된 파일 이나 장치 에 올 바른 데 이 터 를 덮어 쓰 는 방법 으로 출력 합 니 다 ll / > ~/rootfile 1 >> 지 정 된 파일 이나 장치 에 올 바른 데 이 터 를 누적 적 으로 출력 합 니 다. 2 > 지 정 된 파일 이나 장치 에 잘못된 데 이 터 를 덮어 쓰 는 방법 으로 출력 합 니 다. 2 >> 지 정 된 파일 이나 장치 에 잘못된 데 이 터 를 누적 적 으로 출력 합 니 다.
    입력
    < 예시: cat > catfile < ~/.bashrc, ~/. bashrc 파일 내용 을 catfile 파일 에 복사
    << 입력 을 끝 낸다 는 뜻, 예시:
    cat > catfile << "eof
    
    >one
    >two
    >eof //       ,           
    
    //catfile    eof     `
    

    파이프 명령
    선택 명령
    cut - d '구분자' - f fields - d 뒤에 분할 문 자 를 연결 하고 - f 와 함께 - f 를 사용 하여 몇 단락 의 뜻 - c 를 문자 단위 로 고정 문자 구간 을 꺼 냅 니 다.
    grep [- acinv] [-- color = auto] '문자열 찾기' filename - a 바 이 너 리 파일 을 text 파일 로 찾 습 니 다.
    정렬 명령
    sort [- fbMnrtuk] [file or stdin] - f 대소 문자 차이 무시 - b 맨 앞 에 있 는 빈 칸 무시 - M 월 이름 으로 정렬 - n 은 순수 숫자 로 정렬 합 니 다. 기본 값 은 텍스트 - r 역방향 정렬 - u 와 같은 데 이 터 는 한 줄 - t 구분자 만 추출 합 니 다. 기본 값 은 [Tab] 키 구분자 - k 는 어느 구간 (field) 으로 정렬 합 니까?
    예제:/etc/passwd 내용 은 ":"로 구 분 됩 니 다. 세 번 째 열 로 정렬 하면: cat /etc/passwd | sort -t ':' -k 3wc [- lm] - l 줄 만 표시 합 니 다. - w 몇 글자 만 표시 합 니까? - m 몇 글자 만 표시 합 니까?
    쌍방 향 재 정립
    tee [- a] file - a 는 파일 에 누적 되 어 있 습 니 다.
    예시: ls -l / | tee -a ~/homefile | less문자 변환 명령
    tr [- ds] string - d 삭제 정보 중 string 문자 - s 중복 문자 교체
    예시:
    cat /root/passwd | tr -d '\r' > /root/passwd.linux
    
    //cat -A /root/passwd          
    
    //r   dos     
    //       dos          linux 
    
    

    paste [- d] file 1 file 2 는 두 줄 을 붙 이 고 중간 에 [tab] 로 구 분 됩 니 다. - d 뒤 에는 구분자 가 연결 되 어 있 습 니 다. 기본 값 은 [tab] 로 구 분 됩 니 다.
  • file 부분 을 - 로 쓰 면 standard input 에서 온 데이터 라 는 뜻
  • expand [t] file 은 [tab] 버튼 을 빈 칸 으로 변환 합 니 다. - t 뒤에 숫자 를 연결 할 수 있 습 니 다. tab 이 몇 글 자 를 의미 하 는 지 사용자 정의 합 니 다.
    split [- bi] file PREFIX 는 큰 파일 을 몇 개의 작은 파일 로 나 누 었 습 니 다. - b 뒤에 자 르 려 는 파일 의 크기 는 단 위 를 추가 할 수 있 습 니 다. 예 를 들 어 b, k, m - l 은 줄 수로 나 눌 수 있 습 니 다.
    매개 변수 대체
    xargs [- open] command - 0 입력 한 stdin 에 ',\\등 특수 문자 가 포함 되 어 있 으 면 이 매개 변 수 는 일반 문자 로 복원 할 수 있 습 니 다. - e 이것 은 eof 이 고 뒤에 문자열 을 연결 할 수 있 습 니 다. xargs 가 이 문자열 을 분석 할 때 계속 작업 을 중단 합 니 다. - p 모든 명령 을 실행 하 는 매개 변 수 는 사용자 의 뜻 - n 뒤에 연결 하 는 횟수 를 묻 습 니 다.command 명령 이 실 행 될 때마다 몇 개의 인 자 를 사용 해 야 한 다 는 뜻 입 니 다.
    예 를 들 면 man xargs 를 참고 할 수 있다

    좋은 웹페이지 즐겨찾기