본문 바로가기

분류 전체보기75

Filter - 9주차 수업 - 1 FilterUNIX에서 어떤 입력을 읽어 그 중 원하는 부분만 선택, 변형을 가한 후 출력을 내보내는 프로그램들더보기grepsortuniqheadtailmorewecuttrprcmp, diff, commpastegrep정규 표현식으로 표현된 패턴을 파일에서 검색하여 해당 줄을 표시, 파일명이 생략되면 표준입력에서 패턴을 검색더보기-v 패턴과 매칭되지 않는 줄을 검색(제외 검색)-i 대소문자 구별을 무시할 때 사용-w 패턴과 완전 일치한 단어만 매칭-r Recursively(하위 디렉토리도 검색)-n 패턴과 매칭되면 줄 번호 표시 -h 매칭이 있는 파일명 표시하지 않음-H 매칭 있는 파일명 표시-c Count, 매칭 개수만 표시-l 매칭 있는 파일명만 표시(라인 출력 하지 않음)-L 매칭 없는 파일명만 표.. 2023. 5. 28.
i - node 8주차 수업 - 2 i - node 디렉토리는 파일에 대한 i - node 포인터, 즉 i - number를 유지한다. drwxr-xr-x 2 202121165 students 4096 4월 5 15:48 public_html// 접근권한 링크 수 소유자 그룹 파일 크기 접근시각 수정 시각 파일 주소ls -i66192406 public_htmllinkln 파일이름 링크이름Symbolic linkln -s 구-파일 신-파일, i - number를 서로 공유하지 않는다.(경로가 들어있다.)lrwxrwxrwx 1 jhkim faculty 4 3월 20 20:07 bin -> /bin// l = 심볼릭 링크를 의미. /bin = 심볼릭 링크된 경로, i - number은 서로 다르다.Hard linki - node를 공유한다... 2023. 5. 26.
UID - 8주차 수업 - 1 set - uidchmod 4xxx 파일명chmod u+s 파일명ls -l /etc/shadow-rw-r----- 1 root shadow 28779 5월 15 21:11 /etc/shadow기타 사용자에 대해 읽기/쓰기/실행 권한 모두 불허ls -l /usr/bin/passwd-rwsr-xr-x 1 root root 68208 11월 29 20:53 /usr/bin/passwd소유자 권한 필드에 x -> s // set-uid를 의미한다. 실행 시 소유자(root)의 uid가 부여된다. 그래서 /etc/shadow 파일을 수정할 수 있다.set - gidchmod 2xxx 파일명chmod g+s 파일명Sticky bit디렉토리에 설정할 경우 다음 3가지 사용자만 삭제디렉토리 소유자, 파일 소유자, 슈.. 2023. 5. 26.
QuadraticEquationSolver.java import java.util.Scanner; public class QuadraticEquationSolver { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter the value of a: "); double a = scanner.nextDouble(); System.out.print("Enter the value of b: "); double b = scanner.nextDouble(); System.out.print("Enter the value of c: "); double c = scanner.nextDouble(); double discriminant.. 2023. 5. 26.