본문 바로가기

반응형

linux

(16)
10. 번외_쉘스크립트 if문 연산자 ■ if 문 조건문에 들어가는 비교 연산자 -문자열 비교 1. "문자열1"="문자열2" : 두 문자열이 같으면 true 2. "문자열1"!="문자열2": 두 문자열이 같지 않으면 true -숫자열 비교 1. 숫자1 -eq 숫자2 : 두 숫자가 같으면 true (참 판정) 2. 숫자1 -ne 숫자2 : 두 숫자가 같지 않으면 true (거짓판정) 3. 숫자1 -gt 숫자2 : 숫자 1이 숫자 2보다 크다면 true (왼쪽 크면 참) 4. 숫자1 -ge 숫자2 : 숫자 1이 숫자 2보다 크거나 같다면 true (왼쪽 크거나 같으면 참) 5. 숫자1 -lt 숫자2 : 숫자 1이 숫자 2보다 작다면 true 6. 숫자1 -le 숫자2 : 숫자 1이 숫자 2보다 작거나 같으면 true 7. !숫자1 -비교 표현식..
9. 리눅스설치 ■ 9. 리눅스 설치 "리눅스 ncs 시험 문제_ 리눅스 설치 완료 화면을 캡처하는게 1번 문제" *설치순서 1. 오라클 리눅스 설치 새계정 oraclelinux2 다음다음다음다음~ 설정-저장소-맨왼쪽 광학디스크파일-엔터프라이즈 열기 나와서 핑구있는 화면에서 시작 2. centos 설치 3. 우분투 설치
8. 유저생성 및 관리 ■ 8. 유저 생성 및 관리 *유저 생성 및 관리 명령어 1. useradd : 유저생성 2. usermod : 유저수정 3. userdel : 유저삭제 4. passwd : 패스워드 변경 5. groupadd : 그룹생성 6. groupmod : 그룹수정 7. groupdel : 그룹삭제 8. su : 유저변경 *root 유저로 접속을 한다 [orcl:~]$ su - Password: [root@edydr1p0 ~]# whoami root 또는 id ■ useradd 명령어 " 유저를 생성하는 명령어 " 문제187. oracle2 라는 유저를 생성하시오 $ useradd oracle2 잘만들어졌는지 확인하려면??? cat /etc/passwd 맨 아래 oracle2 유저 만든 내역을 확인할 수 있다. ..
7-4.쉘스크립트_case 문 ■ 7-4.쉘스크립트_case문 "if 문과 유사한 문법인데 특정 쉘 스크립트를 실행할 수 있도록 도와주는 문법" 예제: **준비해야할 스크립트 2가지 1. 두파일의 차이를 확인하는 diff.sh 2. 파일을 검색하는 find_file.sh 문제178. 아래의 문제144번의 코드를 가지고 아래의 쉘스크립트를 작성하시오 $ sh diff.sh 비교할 첫 번째 파일을 입력하세요~ emp.txt 비교할 두 번째 파일을 입력하세요~ emp3.txt $ vi diff.sh echo " " echo -n "비교할 첫 번째 파일을 입력하세요~" read emp echo " " echo -n "비교할 두 번째 파일을 입력하세요~" read emp3 echo " " diff $emp $emp3 diff --brief $..
7-3.쉘스크립트_csv생성 ■7-3. 쉘스크립트_csv생성 ■ 파일과 관련된 조건 1. -d 파일명 : 파일이 디렉토리면 true 2. -e 파일명 : 파일이 존재하면 true 3. -f 파일명 : 파일이 일반 파일이면 true 4. -r 파일명 : 파일이 읽기 가능하면 true 5. -s 파일명 : 파일의 크기가 0이 아니면 true 6. -w 파일명: 파일이 쓰기가 가능한 상태면 true 7. -x 파일명: 파일이 실행가능한 상태면 true 예제: $ vi f.sh #!/bin/bash fname=/home/oracle/emp.txt if [ -e $fname ]; then cat $fname else echo 파일이 없습니다 fi $ sh f.sh emp자료가 딱 나옴! 문제164. 위의 스크립트를 수정해서 파일명을 물어보게..
7-2.쉘스크립트 while문 ■ 7-2. 쉘스크립트 while 문 문법: ↓ 조건에 만족할 때만 루프문을 반복 수행한다 !! while [ 조건 ] ←한 칸 씩 띄어쓰기를 해야한다 do 실행문 done 예제: i=1 while [ $i -le 10 ] do echo $i i=`expr $i + 1` done 1 2 3 4 5 6 7 8 9 10 문제157. 구구단 2단을 출력하시오 (while loop 문으로) vi 2_dan.sh i=1 x='' while [ $i -le 9 ] do x=`expr 2 \* $i` echo "2 x "$i" = "$x i=`expr $i + 1` done [orcl:~]$ sh 2_dan.sh 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 2 x 6 =..
7-1.쉘스크립트 for문 ■7-1. 쉘스크립트 for문 문제141. emp.txt. 를 for loop 문을 이용해서 emp1.txt ~ emp100.txt 로 복사하시오 답: [orcl:~]$ for i in {1..100} > do > cp emp.txt emp$i.txt > done 문제142. 짝꿍하고 자리를 바꿔서 emp1.txt~emp100.txt 중 하나 또는 여러개의 파일을 랜덤으로 골라서 데이터를 변경하고 자리로 돌아오시오 변경하고 $clear (명령어 지우는 기능) 짝꿍이 무엇을 바꿨는지 한번에 알아내는 방법! ■ 짝꿍이 100개의 파일중에 무엇을 변경했는지 한번에 알아내는 방법 문제143. emp3.txt 를 열어서 3000을 3900으로 변경하시오 :%s/3000/3900/g 저장하고 빠져나오시옹 문제144..
7. 쉘스크립트 작성법 ■ 7. 쉘스크립트 작성법 → 쉘shell 이란 무엇인가? "shell 이란 운영체제에서 제공하는 명령을 실행하는 프로그램이다." → 쉘shell 스크립트란? "인터프리터(통역사) 역할을 하는 것으로 시스템에서 지원하는 명령어들의 집합을 묶어서 프로그램화한것을 말한다." →쉘shell 의 종류 1. Bourne shell 2. C shell 3. Korn shell 4. bash shell 예: #!/bin/bash ------>쉘중에 bash shell 을쓰겠다는 뜻 ! *1,2,3의 장점을 다 살려놓은게 bash shell ! →쉘 스크립트 프로그래밍이란? 1. C 언어와 유사한 프로그래밍 2. 변수, 반복문(loop문), 제어문(if문) 이 사용가능 3. 별도로 컴파일 하지 않고 텍스트 파일 형태로..

반응형