본문 바로가기
서버 보안/셸 스크립트(shell script)

리눅스 명령어 공부_쉘 스크립트

by 어깨 :) 2023. 4. 10.
728x90

 

1. echo

쉘 스크립트에서 문자열을 출력하는 명령어입니다.

예를 들어, "echo Hello World"를 실행하면 "Hello World"가 출력됩니다.

 

2. sleep

지정된 시간 동안 프로세스를 일시 중지하는 명령어입니다. 파이썬에서 time 모듈을 사용하여 sleep 기능을 구현할 수 있습니다. time.sleep() 함수를 사용하면 해당 시간만큼 실행을 멈출 수 있습니다.

예를 들어, "sleep 5"를 실행하면 5초 동안 프로세스가 일시 중지됩니다.

 

3. read

read() 메서드는 파일 객체로부터 데이터를 읽어오는 메서드입니다. read() 메서드는 파일 내의 데이터를 모두 읽어옵니다.
다음은 read() 메서드를 사용하여 파일에서 데이터를 읽어와 출력하는 예제입니다.

 

4. mv

mv 명령어는 파일 또는 디렉터리의 이름을 변경하거나 파일 또는 디렉터리를 다른 디렉터리로 이동하는 명령어입니다. 이를 이용하여 파일 또는 디렉터리의 이름을 변경하거나 파일 또는 디렉터리를 이동할 수 있습니다.
다음은 mv 명령어를 사용하여 파일의 이름을 변경하는 예제입니다.

 

 

5. cp

cp 명령어는 파일 또는 디렉터리를 복사하는 명령어입니다. 이를 이용하여 파일 또는 디렉터리를 복사할 수 있습니다.
다음은 cp 명령어를 사용하여 파일을 복사하는 예제입니다.

 

 

6. service

시스템 서비스(데몬)를 관리하는 명령어입니다. 

예를 들어, "service apache2 start"를 실행하면 아파치 웹 서버가 시작됩니다.

 

 

7. clear

clear 명령어는 쉘에서 화면을 지우는 명령어입니다. 쉘 스크립트에서 clear 명령어를 사용하기 위해서는 다음과 같이 사용할 수 있습니다.

 


위 스크립트는 쉘을 실행하면 화면을 지우고 빈 화면을 보여줍니다.
또는 다음과 같이 tput 명령어를 사용하여 clear 명령어를 대체할 수도 있습니다.

clear 명령어는 터미널 화면을 지우기 위한 명령어이므로, 쉘 스크립트에서는 별도의 의미가 없을 수 있습니다. 쉘 스크립트에서는 주로 echo 명령어 등을 사용하여 메시지를 출력하고, read 명령어 등을 사용하여 사용자 입력을 받아 처리하는 경우가 많습니다.

 

 

8. exit

현재 쉘을 종료하는 명령어입니다.  예를 들어, "exit"를 실행하면 현재 쉘을 종료합니다.

다음은 exit 명령어를 사용한 쉘 스크립트의 예시입니다.

 

exit 명령어는 숫자를 인수로 받을 수 있는데, 이 숫자는 종료 상태 코드를 나타내며, 일반적으로 0이면 정상적으로 종료되었다는 의미이고, 0 이외의 값이면 비정상적인 종료를 나타냅니다. 기본값은 0입니다. 예를 들어, exit 1 명령어를 사용하면 스크립트가 비정상적으로 종료되며, 종료 상태 코드는 1이 됩니다.

728x90