linux19

7. 쉘 스크립트 일련의 쉘 명령어들을 순차적으로 실행할 수 있도록 작성한 것=> 재사용성, 안정성 | : 파이프라인 왼쪽의 명령결과 표준스트림을 오른쪽 명령의 입력으로 사용; : 세미콜론 왼쪽의 명령이 끝난 후 이어서 세미콜론 오른쪽의 명령을 실행 AND 조건 (&&)- aOR 조건 (||)- ounix계열 기본 탑재 명령어가 있는 root directory => binls /bin으로 확인 가능 쉘 스크립트 작성시 상단 조건문if# 대괄호 안쪽 조건문 양옆 한 칸 띄우기# then을 아래줄로 옮겨 작성하면 ; 안써도 됨if [ 조건문1 ]; then 조건문1이 참일 때 실행할 명령어elif [ 조건문2 ]; then # 필요시 추가 가능 조건문1은 거짓이고 조건문2가 참일 때 실행할 명령어else 조건문1,2가 모.. 2026. 3. 25.
6. 쉘과 커널 쉘(shell) : 사용자가 명령을 입력하면 그 명령을 컴퓨터가 이해할 수 있도록 하는 프로그램커널(kernel) : 하드웨어를 제어해서 명령을 수행, 실제로 명령이 실행되는 부분=> 둘을 구분함으로써 사용자가 편한 쉘을 골라 사용할 수 있다echo $0 : 현재 사용하는 쉘 확인 방법/etc/passwd : 유저별로 어떤 쉘 사용할지 정의되어 있음(변경 가능)또는 스크립트 작성시 상단에 #!/bin/bash 등으로 사용할 쉘 지정 가능bash vs zshecho $0 : 현재 사용하는 쉘 확인 방법zsh 설치 후 echo $0 하면 zsh 사용 가능zsh : bash가 가지고 있지 않은 추가적인 기능이 있어 좀 더 편리할 수 있음bash => cd /home/ubuntu/dir1zsh => cd /h/.. 2026. 1. 16.
5. IO Redirection (<,<<,>,>>) 0 : 입력(stdin) : 명령어에 입력될 내용을 저장1 : 출력(stdout) : 명령어에서 출력될 내용을 저장2 : 에러(stderr) : 명령어에서 출력될 에러메시지를 저장 >ls -l > result.txt : ls -l의 결과를 result.txt 파일에 저장>는 1이 생략된 값 => 1> : standard output을 redirection2> : standard error를 redirection : 비정상 수행 시 에러 내용을 redirection※ >| 을 사용하면 파일 강제 생성 가능cat result.txt : 파일 읽기 hello.txt의 내용을 cat의 입력 값으로 준다=> hello.txt의 내용이 모니터에 출력=> 그냥 cat hello.txt로 사용해도 됨head : 긴 .. 2025. 11. 10.
4. 파일 다운로드, 찾기 파일 다운로드wget(World wide web + GET) : 웹서버로부터 컨텐츠 다운로드 가능wget url주소# 파일 이름을 지정해서 다운로드wget -O 파일명 urlcurl(Client for URLs) : 다양한 프로토콜을 사용하여 데이터를 전송하게 해주는 도구curl -Lkso /dev/null -w "%{http_code}\n" https://gmail.com L : link를 따라감 k : https 인증 무시 s : silent 모드 o : output 파일 지정 w : output 포맷 지정route : 네트워크의 경로 정보(라우팅 테이블)의 출력, 변경하는 도구route -n 파일 찾기locate *.log : log파일 찾기 / 디렉토리가 아닌 데이터.. 2025. 11. 7.
728x90

TOP

Designed by 티스토리