반응형
01 셸의 기능과 종류
02 셸 기본 사용법
- 기본 셸 바꾸기
- chsh -s 경로 사용자명 : (change shell) 사용자의 기본 셸을 경로에 저장된 셸로 바꾼다.
- echo : 문자열 출력
- printf : 형식에 따른 문자열 출력 printf "%d + %d = %d\n" 10 10 20
- 특수문자
- * : 0개이상 모든 문자열
- ? : 1개 문자열
- [문자들] : 괄호안의 문자들 중 1개
- [0-9], [A-Za-z] : 모든 숫자/모든 알파벳 한 글자
- ; : 명령어 여러개 구분
- 명령1 | 명령2 : 명령1 결과를 명령2에 입력으로 전달
- ' ' : 완전 문자열 취급
- " " : 특수문자 기능함
- ` ` : 문자열 안에 `명령어` 끼워넣기
- \특 : 특수문자 문자열 취급
- > >> < : 파일 출력 덮어쓰기/추가하기/파일 입력 입출력 위치 바꿈 > 1> 같은거
03 입출력 방향 바꾸기
- 파일 디스크립터 : 열려 있는 파일들을 관리하기 위한 번호
- 0 : 표준입력장치=키보드 stdin
- 1 : 표준출력장치=모니터 stdout
- 2 : 표준오류장치=모니터 stderr
- 방향 바꾸기에 > >> < 사용함
- 0< ~ : 키보드말고 다른 걸로 입력
- 1> ~ : 모니터말고 다른 곳으로 출력 (Ctrl D로 종료)
- 2> ~ : 오류를 모니터말고 다른 곳으로 출력
- ~>&1 : 앞서 지정했던 출력위치 동일사용
- 2> /dev/null : 해당 파일로 보내면 사라짐. 휴지통
- set -o noclobber : 덮어쓰기 예방 설정(해제는 +o)
- cat > out : >가 1>이므로 입력을 받아 모니터말고 out에 저장하겠다
04 배시 셸 환경설정
05 에일리어스와 히스토리
- alias : 설정된 에일리어스들 확인
- alias 별명='명령문' : 에일리어스(별명) 설정
- ** 에일리어스명 앞에 \(특수문자 기능제거) 를 붙이면 에일리어스가 아닌 원래 명령어가 실행됨
- 에일리어스에 인자 전달하기 - function 명령어로 프로그래밍 기능에서 함수 사용. $1 첫번째 인자
- unalias : 이 에일리어스 해제
- history : 명령 입력 기록
- !! : 직전 명령 재실행
- !4, !c : 히스토리의 4번 명령/c로 시작하는 가장 최근 명령 재실행
06 프롬프트 설정
- 프롬프트 : 명령어 입력 기다리면서 앞에 떠있는 그 부분
- 프롬프트 설정 변경 : 이스케이프 문자(\u 등)를 이용해 여러 값들을 보여주는 문자열을 만들어 변수 PS1 의 값(문자열)을 변경함
- \a : 종소리
- \d \t \T \@ : 날짜, 24시간, 12시간, 12시간ampm
- \s \v \u \w \W : 셸이름, 배시셸 버전, 사용자, 현재 디렉 절대경로, 현재 경로 마지막 디렉명
- 컬러 프롬프트 - \[\e[x;y;nm\] : x글씨색, y배경이나 특수효과
07 환경 설정 파일
- 사용자 환경 설정 파일 : 홈디렉에 숨김파일로 존재. 사용자가 수정 및 관리
- ~/.profile ~/.bashrc ~/.bash_aliases ~/.bash_logout : 사용자 환경 정의 및 .bashrc실행/기본alias 및 함수설정/사용자 정의 alias/로그아웃 시 실행할 것들 설정
- 위 파일들 설정 후 실행해줌 : source 파일명; . 파일명
반응형
'뚝딱 공부 상자 > Linux' 카테고리의 다른 글
[Linux] Chap7 암기 : 파일 시스템과 디스크 관리하기 (0) | 2021.10.16 |
---|---|
[Linux] Chap6 암기 : 프로세스 관리하기 (0) | 2021.10.16 |
[Linux] Chap5 암기 : 파일 접근 권한 관리하기 (0) | 2021.10.16 |
[Linux] Chap3 암기 : 문서 편집하기 (0) | 2021.10.15 |
[Linux] Chap1 ~2 암기 : 디렉터리와 파일 사용하기 (0) | 2021.10.15 |