리눅스 - 기본 특성 쉘 --01

1, 배쉬의 기본 기능 :   

A)는 확장 명령 : date 명령이 - 날짜 명령에 따라 명령 만들기

  시스템 시계보기 : 날짜를

  하드웨어 클럭 확인 : 시계, hwclock과을 (종종 하드웨어 클럭과 시스템 클럭을 동기화)

  칼 캘린더보기

데이 드의 사용 및 매개 변수 :

  날짜 + % F는 : 상기 출력 기간 2019년 8월 5일의 형식을 변경  

  날짜 + % F- % H- % M- % S 출력 : = 2019-08-05-14-29-15 년 - - - 월 - 일 분 - 초

  % F = CCYY-MM-DD

  % H = 용의 HH

  %의 M = MM

  %의 S = SS

  % T = 용의 HH : MM : SS

  % D = MM / DD / YY

운동 : (2019-08-06.http.log를) 한 달의 문 사이클에 대한 로그 파일을 만듭니다

#或者터치 ' 날짜 + % F`.http.log을 

위한 I  { 1 ... 30 }; 이렇게 

  터치 ` 날짜 + % Y- % m-을 $ i`.http.log; 

끝난

 리눅스 디렉토리 규칙은 다음과 같이하십시오 FHS 디렉토리 규칙

 {} : 확장 예를 들어,은 cp은 / etc / inittab에 /etc/inittab.bak == CP /etc/{etc/inittab,/etc/inittab.bak}

b)는 타르 : 아카이브 도구 - 조작 할 수 디렉토리

압축 도구 : gzip으로는, 레스 햇의 bzip2는, XZ 압축 파일 만 조작 할 수있는 디렉토리가 작동하지 않을 수 있습니다

하라 zcat도 감압하지 않고 파일을 압축

타르의 일반적인 매개 변수 :

  -j 압축 도구의 bzip2 대응

  -J 대응하는 압축 공구 XZ

  -z GZIP 압축 도구 대응

  -c 압축

  -x 압축 해제 (압축 해제 도구를 지정할 수 없습니다)

  파일 이름을 지정 -f

  -v 세부 정보 표시

  -C 추출 된 디렉토리를 지정

  -t 압축 해제의 내용을 볼 수 없습니다, 같은 zcat

예를 들면 :

타르 cjvf 2018 - 08 .http.log.bz2   2018 - 08 * 압축 .http.log # 

타르   xvf와 2018 - 08 .http.log.bz2 -C / ABC / 신장 #

 연습 : 스크립트를 작성, 모든 파일은 매일 2시 20분 / etc 디렉토리, 오늘 날짜의 이름을 백업하고, 압축 파일로 파일을 저장;

#crontab ----   020  2 * * * bash는 / 루트 / XXX. 

정력 XXX합니다. 

# ! / 빈 / bash는 

#의 

타르   cJvf은 / var /` 날짜 + % F`.xz / 등

C) 명령 역사 :

역할 : 사이의보기 명령을 사용하여

명령 기록 파일 소개 : .bash_history 파일 - 루트, 전문 저장 명령 기록은 자동 종료 시점에 한 번 (역사 -a 명령은 .bash_history 파일의 메모리에 저장된 명령을 활용할 수 있습니다) 작성합니다

기록 명령에 변수 (환경 변수)가 PATH 환경 변수

어떻게 --- 환경 변수보기 : ENV

--- 더 자세한 환경 변수를 참조하십시오 설정

  일반적인 작업의 역사 :

    1, 느낌표 + 수 (N!) :보기 명령 기록

    2, 느낌표 + 문자열 (문자열!) : 최근 경기의 문자열

    3, 느낌표 + 느낌표 (!) : 명령

    4 + $ 느낌표 ($!) : 명령 기능의 마지막 매개 변수 ESC + 바로 가기 키와 동일합니다.

  일반적인 옵션 :

    -a : 추가

    -d : 삭제

    -c : 빈

    # : # 가장 최근의 명령 행을 표시

d) 명령 완료 : 개발 환경 \ t에서의 탭 키가 네 개의 구역을 나타낸다

  1. 신속한
  2. 자동 완성

E) 내용 완료 : 탭 결합

  1. 신속한
  2. 자동 완성

실행 상태 F) 명령

리눅스에서, 각 명령의 실행 후이 개 결과를해야합니다 :

       명령 자체의 내용을 교체

       둘째, 명령 실행 결과 상태

변수 $는? 변수는 명령 실행의 상태를 저장하는 데 사용됩니다

       0 상태는 성공 (Python과 반대측)을 나타낸다

       1 255 고장 상태를 나타낸다

단축키 g) 명령

  CTRL + 1 명확한 화면

  Ctrl + C의 프로세스 끝내기

  Ctrl 키는 커서 앞의 문자를 삭제하려면 U를 +

  커서 후 Ctrl 키 + K 문자가 삭제됩니다

  Ctrl 키가 커서 머리에 점프 +

  커서는 최종 Ctrl 키 + 전자로 이동

  공백으로 구분 된 파일 w Ctrl 키 + 삭제하기

  CTRL + r에 다시 검색 최근 (입력 문자열)을 사용하여 명령을 입력 인터페이스

시간) 별명 별명

  시스템 부팅 순서는 특별한 파일을 읽을 수있다

    별명 cdnet = "CD / etc / sysconfig / network-scripts에는 /"은 현재 쉘에서 실행할 수 있습니다

  글로벌 구성 파일

    은 / etc / 파일을 읽어 제 (모든 사용자) 환경 변수를 정의하는 프로파일

    은 / etc / 로컬 변수를 정의 bashrc에 일반적으로 설정하는 지역 변수 (모든 사용자)

  (사용자의 홈 디렉토리에 작성) 개인 프로필

    ~ / .bash_profile에 정의 환경 변수 (사용자 지정)

    ~ / .bashrc에 --- 지역 변수의 별칭 정의 (사용자 지정)

  소스의 / etc / 프로필 또는. / 등은 / profile 파일 있도록 발효

내가) 글 로빙 와일드 카드를 파일

아니 정규 표현식 와일드 카드 파일

  ? 단일 문자

  * 길이의 모든 문자

  [상기 지정된 범위의 어느 하나 개의 문자

  어느 하나 개의 캐릭터 ^ [^] 지정한 범위 [^ 0-9A-ZA-Z]

문자 클래스를 지정하십시오를 추가하려면 호출 할 때 []

       [: Alnum :] 문자 + 숫자

       [: 알파 :] 편지

       [: 상단 :] 대문자

       [: 낮은 :] 소문자

       [: 숫자 :] 디지털

       [: PUNCT :] 특수 문자

       [: 공간 :] 공간 ^ [[: 공간 :]] * $ 스페이스 바를 빈 줄이

추천

출처www.cnblogs.com/gxnihao/p/11344971.html