일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- C++
- 마운틴 라이언 클린 설치
- 디폴트 매개변수
- ABAP FUNCTION
- DOM set
- USB 부팅 디스크
- 부모클래스
- IS-A
- ABAP 날짜 함수
- 상속
- ABAP 세션 메모리 관리
- SESSION MEMEORY
- default parameter
- function overloading
- abap
- New & Delete(동적할당)
- 자식클래스
- SAP
- 함수 오버로딩
- SAP MEMROY MANAGE
- 맥북 프로
- Reference
- 가상머신
- VMware
- SAP excel format
- abap execl text format
- jQuery
- 참조자
- abap excel format
- DOM get
- Today
- Total
IT스러운 공간
[리눅스] 쉘의 특징과 기능 본문
쉘 변경
bash : 리눅스의 기본 쉘로 지정되어 있는 GNU Project로 만들어진 것
- 사용 가능한 쉘 확인
# ls /bin/*sh
- 사용자가 사용하고 있는 쉘 확인 : grep root /etc/passwd
- 로그인 쉘 변경
chsh [-s 쉘이름] [사용자이름]
로그인 사용자의 기본 쉘 변경
user1$ chsh -s /bin/csh
root가 user1의 기본 쉘을 변경
root# chsh -s /bin/csh uesr1
로그인 사용자 변경
su - user1 : 스크립트 파일을 자동으로 실행시키면서 user1로 변경한다.
사용자 변경되면 root계정에서 user1으로 변경 프롬프트가 변경됨 # -> $로
사용자 모드에서 exit 입력 하면 root 계정으로 돌아감
쉘이 명령을 해석하는 방법
프로그램 [-옵션...] [아규먼트]
- 공백문자 또는 탭문자를 기분으로 각각의 필드를 구분하여 입력된 문장을 잘라 냄
- 두 번째 필드부터 "-" 부호가 붙어있는 단어들은 옵션으로 인식함. 붙어있지 않는 경우는 아규먼트로 인식
쉘이 실행할 프로그램의 위치 정보를 찾는 순서
메타문자를 이용한 파일명 확장 기능
* : 0또는 한 개 이상의 아무 문자와 매치
? : 한글자의 아무 글자와 매치
[ ] : [ ] 내에 정의하고 있는 한 글자와 매치
\ : 다음 라인에 입력이 계속됨
별명 부여 및 해제 기능
: 자주 사용하는 명령어를 별명을 붙여 쉽게 명령어를 입력할 수 있음
: 리눅스에서 실행될 때 제일 먼저 alias가 먼저 검색됨
alias 별명 = '실행할 명령어'
unalias 별명
- 별명 확인 : alias
- 별명 설정 :
- 디렉터리 목록을 확인하는 ls -ld 명령을 lld라는 이름으로 alias 설정 : alias lld='ls -ld'
- 별명 해제 :
- unalias로 기존에 설정된 별명을 삭제한다 : unalias lld
명령어 기억 기능
- 기억된 명령 호출
: fc -l 최근에 저장된 명령어 리스트 16새를 출력한다.
쉘스크립트
: 여러 개의 명령을 하나의 파일에 순서대로 저장한 후 한번에 실행하는 기능
: 변수나 조건문, 반복문, 연산 등을 사용하여 다양한 프로그램 형태로 구성할 수 있음
쉘 변수
- 일반변수 : 사용자가 필요에 의해 만들어서 사용하는 변수로 변수를 만든 쉘에서만 사용이 가능
- 변수명=값
- echo $변수명 : 저장된 값을 출력할 때 변수명 앞에 $기호를 붙임
- echo [String] : String을 표준 출력장치로 출력
- 환경변수 : 시스템 전체에 영향을 주는 변수
- 현재 쉘에서 실행한 다른 프로그램이나 서브 쉘에 변수와 변수 값을 전달
- 전체 사용자 설정 : /etc/profile에 정의해 두어 모든 시스템 사용자들이 로그인할 때 만들어지도록 함
- 개인 사용자 설정 : 자신의 홈 디렉터리에 .bash_profile에 정의해 놓고 로그인 할 때 만들어지도록 함
- 환경 변수는 대문자, 일반 변수는 소문자로 만들어서 사용함
- 환병 변수명=변수값, export 환경 변수명 또는 export 환경 변수명=변수값
- exprot, env : 현재 시스템에 정의된 환경 변수 확인
'기타 > 리눅스' 카테고리의 다른 글
[리눅스] 쉘의 특징과 기능 (0) | 2024.01.26 |
---|---|
[리눅스] vi 편집기 사용하기 (1) | 2024.01.26 |
[리눅스] 작업 제어하기 (0) | 2024.01.26 |
[리눅스] 패턴을 이용한 파일 찾기 및 프로세스 정보 보기 (1) | 2024.01.26 |
[리눅스] 파일 관리 명령등 (0) | 2024.01.26 |