[생활코딩 : 리눅스] IO Redirection / 쉘 Shell
by mini_minIO Redirection
Input / Output
리다이렉션은 방향을 바꾼다는 뜻이다.
ls -l 의 정보를 result.txt 라는 파일로 저장시켰다. (원래 ls -l 명령어 화면에 결과를 띄워주는데, 해당 정보를 txt 파일 저장으로 방향을 변경한 것이다.)
command line arguments : ls -al 에서 -al 를 ls 의 입력값으로 볼 수 있다.
standard output : 화면에 출력하는 것
‘>’ : 리다이렉션을 실행시키는 기호이다.
ls -l > result.txt
standard error : 실행되는 텍스트의 에러를 출력한다.
만약, 에러가 뜨는 정보를 txt 파일로 리다이렉션 하고 싶다면, >2를 사용한다.
→ error.log 파일로 저장된 것을 확인할 수 있다.
쉘 Shell
Shell vs Kernel : 쉘과 커널... 둘 중 더 큰 것은 쉘이다.
커널은 물리적인 기계를 직접적으로 제어하는, 운영체제의 중심이 되는 코어이다.
쉘은 사용자가 리눅스에서 쓴 명령을 커널에 전달해준다.
Shell Script : 하루에도 수 십 번은 실행되는 명령어를, 필요할 때 마다 실행시킬 수 있도록 편리하게 저장한 것이 쉘 스크립트이다.
echo $0 : 현재 사용 중인 쉘이 뭔지 알 수 있다.
🪄 쉘 스크립트를 작성하는 문법은 필요할 때 사용하는 것으로...
#! : bash 라는 쉘로 실행을 시킨다는 뜻이다.
조건문 사용 : bak 라는 디렉토리가 없다면, bak 디렉토리를 생성한다.
저장 후, 해당 쉘 스크립트에 권한 부여까지 해주면, 실행이 된다.
'리눅스' 카테고리의 다른 글
[생활코딩 : 리눅스] 프로세스 / 백그라운드 작업 (0) | 2024.04.10 |
---|---|
[생활코딩 : 리눅스] 간단한 디렉토리 구조 / 권한 (0) | 2024.04.10 |
[생활코딩 : 리눅스 강의] 명령어 (1) | 2024.04.05 |
[리눅스] 리눅스 톰캣 설치 (0) | 2023.05.13 |
[리눅스] Linux 서버 자바 수동 설치 openjdk 설치 (0) | 2023.05.13 |
블로그의 정보
개발자 미니민의 개발로그
mini_min