본문 바로가기
728x90

서버 보안/셸 스크립트(shell script)7

쉘의 이해 ch1. 쉘 기능 및 종류 • 쉘(Shell) : 명령어 해석기. 커널과 직접적으로 연결되어 해석 결과를 커널로 보냄 • 본 쉘(Bourne Shell, sh) - 스티븐 본이 개발하였으며, 강력한 명령 프로그래밍 언어 기능을 갖추고 있음 - 상호 대화형(Interactive) 방식을 사용하지 않음 • C 쉘(csh) - 빌 조이가 개발하였으며, C 언어와 유사한 언어를 사용 - 상호 대화형 방식으로 구성 • 콘 쉘(Korn Shell, ksh) - 데이브 콘이 개발하였으며, 사용하기 편리하고 기능이 탁월하다. - 명령행 편집 기능을 제공 • 배시(Bourne-Again Shell, bash) - 브라이언 폭스가 개발하였으며, sh 호환의 명령어 해석기 - 처음 로그인 했을 때 디폴트로 주어지는 쉘이다... 2023. 4. 18.
셸의 기본_shell script 1. 정의 셸(Shell)은 컴퓨터 운영체제에서 사용자와 컴퓨터 하드웨어 또는 운영체제 간의 인터페이스 역할을 하는 프로그램입니다. 쉘은 터미널(terminal)이나 콘솔(console) 등의 사용자 인터페이스를 통해 입력된 명령어를 해석하고, 운영체제의 기능을 호출하여 실행합니다. 보통 리눅스나 macOS와 같은 유닉스(UNIX) 계열의 운영체제에서는 Bash, Zsh, Ksh 등 다양한 셸이 존재하며, Windows에서도 PowerShell이나 CMD 등의 셸을 사용할 수 있습니다. 셸은 사용자가 명령어를 입력하면, 그 명령어를 해석하여 해당하는 프로그램을 실행하고 그 결과를 출력합니다. 이를 통해 파일 관리, 프로그램 실행, 프로세스 관리, 환경 설정 등을 수행할 수 있습니다. 또한 셸은 스크립트를.. 2023. 4. 17.
리눅스 명령어 공부_쉘 스크립트 1. echo 쉘 스크립트에서 문자열을 출력하는 명령어입니다. 예를 들어, "echo Hello World"를 실행하면 "Hello World"가 출력됩니다. 2. sleep 지정된 시간 동안 프로세스를 일시 중지하는 명령어입니다. 파이썬에서 time 모듈을 사용하여 sleep 기능을 구현할 수 있습니다. time.sleep() 함수를 사용하면 해당 시간만큼 실행을 멈출 수 있습니다. 예를 들어, "sleep 5"를 실행하면 5초 동안 프로세스가 일시 중지됩니다. 3. read read() 메서드는 파일 객체로부터 데이터를 읽어오는 메서드입니다. read() 메서드는 파일 내의 데이터를 모두 읽어옵니다. 다음은 read() 메서드를 사용하여 파일에서 데이터를 읽어와 출력하는 예제입니다. 4. mv mv .. 2023. 4. 10.
728x90