Clean & Blue 자세히보기

전공/정보처리기사 실기

정보처리기사 실기 - 10. 응용 SW 기초 기술 활용(2) /운영체제 기초 활용하기 -2

_청렴 2021. 5. 15. 16:26
반응형

NCS 정보처리기사

- Linux/Unix 기본 명령어

  • 사용자 - id, last, who
  • 파일 처리 - ls, pwd, rm, cp, mv, tar
  • 프로세스 - ps, pmap, kill, pid
  • 파일 permision - chmod, chown
  • 네트워크 - ifconfig, dig, host
  • 인스톨 - yum, rpm
  • 검색 - grep, find, locate
  • 디렉토리 이동/생성 - cd, mkdir

 

-> ls --color : ls 결과를 컬러로 표시

 

- head -n 2 <filename> : 파일의 첫 2줄 표시

- ls -- -test.txt : 하이픈(-)을 두개 쓰면 -test.txt 같은 파일명을 옵션으로 인식하지 않음

- 파이프(|) : 선행 명령어의 결과값을 리다이렉트 시키고 그 겨로가값을 다음 명령어의 입력값으로 전달

 -> ps -ef | grep ora_ : ora로 시작하는 프로세스명 표시

 

- tar : 파일 압축 및 해제, 묶기

  • -c : 파일 압축
  • -x : 압축 해제
  • -j : bzip으로 압축/해제
  • -z : gzip으로 압축/해제
  • -v : 상세 진행상황 표시
  • -f : 파일명 지정

 

- yum : rpm으로 의존성있는 패키지를 다운 받으면 번거로이니까 yum을 쓰자

yum install <package>

yum update <package>

yum remove <package>

yum list installed

yum list updates

yum update -y

- wget [URL 경로] : 해당 URL에서 콘텐츠 다운

  • -b : 백그라운드
  • -I : URL에서 파일 찾기
  • -t : 숫자 만큼 시도
  • -c : 이어 받기
  • -P : 디렉토리 지정
  • -N : 새로운 파일만

 

- man -h : man 명령어 사용법 출력

- man grep : grep 명령어 사용법 출력

 

- alias rm = 'rm -i' : rm -i를 rm으로 대체

- unalias rm : 해당 alias 삭제

- alias : alias  설정된 것들 확인

 

- 환경변수

프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임

-> 프로그램을 찾는 기본 경로

 -> echo %PATH% -> Windows

 -> echo %PATH -> Unix/Linux

 

- Windows : SET 변수 = 값

- Unix/Linux : env, set, printenv 등 -> export 변수 = 값, setenv 변수 값

 

- 환경변수 종류

 

-> Windows

  • %COMPUTER% - 컴퓨터 이름
  • %COMSPEC% - C:\Windows\System32\cmd.exe
  • %PATH% - C:\Windows\System32
  • %PROGRAMFILES% - C:\Program Files
  • %USERNAME% - {사용자 이름}
  • %WINDIR% - C:\Windows

 

-> Unix/Linux

  • $PATH - 윈도우의 %PATH%와 동일
  • $HOME - 홈 디렉토리
  • $PWD - 현재 디렉토리
  • $DISPLAY - X1 프로그램이 기본적으로 사용할 디스플레이 식별자 포함

- set : 현재 환경변수 목록 표시

 

- 쉘

컴퓨터 내부를 관리하는 kernel과 사용자간을 연결하는 Command창

-> vi(vim)이나 emacs, gedit로 사용

-> 쉘 스크립트 실행전에 -n 옵션으로 문법 확인

 -> sh -n test.sh : 아무 출력 없으면 에러 없음

 

-> chmod +x test.sh : 실행 권한을 부여

-> ./test.sh : 현재 디렉토리일 경우 실행 시 ./을 붙임

 

- read id : 쉘 스크립트에서 id로 입력 받기

- stty -n echo : 입력 문자열 화면 표시 x

- stty echo : 다시 표시해줘야 함

 

- case $number in : case 문

   ~

   *) : 디폴트

   ~ 

   esac : case 문 탈출

 

- cron 

정기적인 수행이나 반복 작업은 명령어를 자동으로 실행

-> crontab : 설정 파일대로

-> crontab -e : 사용자 별로 설정

 -> /var/spool/cron/사용자명

-> crontab -l : 현재 사용자 crontab 내용 조회

# 분 시 일 월 요일 실행유저 실행명령어

0 1 * * * user1 /usr/bin/test.sh

 -> 숫자 범위 지정시 해당 범위 내 전부

 -> 1~10 은 1일부터 10일

 -> 쉼표 이용하여 목록으로 표시, */2 지정 시 2일마다

 -> 요일 0~7(0, 7은 일요일)

 

 

정보처리기사 실기 - 10 . 응용 SW 기초 기술 활용(3) /운영체제 기초 활용하기 -3

- 작업 우선순위 - 프로세스 : 프로그램이나 명령어를 실행 시 메모리에 적재되어 동작하는 상태 -> 식별번호인 PID 할당 -> 최상위 프로세스는 항상 init  -> 나머지는 항상 부모 프로세스인 PPID를

aapslie94.tistory.com