- 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 기초 기술 활용(4) /데이터베이스 기초 활용하기 -1 (0) | 2021.05.16 |
---|---|
정보처리기사 실기 - 10 . 응용 SW 기초 기술 활용(3) /운영체제 기초 활용하기 -3 (0) | 2021.05.15 |
정보처리기사 실기 - 10. 응용 SW 기초 기술 활용(1) /운영체제 기초 활용하기 -1 (0) | 2021.05.15 |
정보처리기사 실기 - 9. 프로그래밍 언어 활용(3) /선언형언어/라이브러리 (0) | 2021.05.11 |
정보처리기사 실기 - 9. 프로그래밍 언어 활용(2) /객체지향언어/스크립트 (0) | 2021.05.09 |