일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- start()
- 객체형변환
- Eureka
- eclipse
- override
- constantnumber
- overload
- super
- 추상클래스
- class
- garbagecollection
- Polymorphism
- arguments
- string
- value
- abstractclass
- reference
- run()
- hamobee
- hashCode
- 콘크리트클래스
- object
- Vector
- concreteclass
- 생성자
- methodArea
- fuction
- MSA
- ALTER
- Hashtable
- Today
- Total
뇌운동일지
리눅스 마스터 2급 2차_191224기출오답 본문
lin.txt 파일의 소유권은 ihduser, 그룹 소유권을 admin으로 변경
chown ihduser.admin lin.txt
chown [변경될 소유자명].[변경될 그룹명] [파일명]
chown // 소유권 변경 명령어
파일 권한
r (읽기) : 파일 읽기권한
w (쓰기) : 파일 쓰기권한
x (실행) : 파일 실행권한
디렉터리 권한
r : 파일 list 볼 수 있는 권한
w : 해당 디렉토리 내에서 파일 및 디렉토리의 생성 및 삭제 수정할 수 있는 권한
디렉터리에 부여되는 x 권한 : 해당 디렉터리 내부로 접근할 수 있다.
du 디렉토리의 디스크 사용량 확인
df 디스크 전체 사용량 확인
fdisk 파티션 확인/편집
# mount-o loop CentOS-6.10-i386.bin-DVD.iso
/media
loop는 iso파일 마운트에 쓰임
ls : 파일이나 디렉터리의 소유권을 확인하는 명령
chmod : 접근 권한 변경
chown : 소유자 변경
chgrp : 그룹 변경
umask 명령
$ umask -S
u=rwx, g=rwx, o=rx
파일의 허가권 값 ) -rw-rw-r--
r=4 w=2 x=1
파일 기본권한 666, 디렉터리 기본권한 777
u=rwx g=rwx o=rx ----775
디렉터리 기본권한 777-2
따라서 파일의 기본권한 666-2 (rw rw r)
사용자가 로그인한 직후 부여된 셸 확인하는 방법
ps 명령 실행해서 확인
echo $SHELL 명령 실행해서 확인
grep 본인계정명 /etc/passwd 명령 실행해서 확인
chsh(change shell)
chsh -l // 사용자가 사용할 수 있는 셀 종류 확인
1978년 버클리 대학의 빌 조이가 개발. 히스토리 기능, alias 기능, 작업 제어 등의 유용한 기능 포함시킴.
-> csh
bash
GNU 프로젝트를 위해 브라이언 폭스가 작성한 유닉스 셸
현재 리눅스 표준 셀
csh(C shell)
1978년 버클리 대학의 빌 조이가 개발. C언어 기반
tcsh
확장 C shell, 명령행 편집 기능 제공
ksh (Korn Shell)
1983년 AT&T사 벨 연구소에서 근무하던 데이비드 콘 개발
사용 가능한 셸 목록 확인
cat /etc/shells
echo /etc/shells
echo : 인수로 지정된 문자열을 화면에 그대로 출력
실행결과 ) /etc/shells
echo 뒤에 작성한 문자열이 그대로 출력될 뿐, 셸 목록을 출력한 것이 아님
echo $SHELL
echo 뒤의 문자열 앞에 $가 붙어있는 경우, $뒤에 나오는 이름의 환경변수를 인수로 지정
실행결과) /bin/bash (SHELL 변수를 실행한 값을 나타냄. 현재 사용 중인 쉘이 출력)
cat $SHELL
cat 명령 뒤에 파일 이름을 입력하면 그 파일의 내용을 출력
실행 결과) 뭐가 많다
cat /etc/shells
사용할 수 있는 쉘의 종류 확인하려면 /etc/shells 파일 출력해보면 됨
실행 결과 ) /bin/csh /bin/sh .....
배시셀에서 c라고 입력하면 clear가 실행되도록 설정하는 명령
alias c=clear
alias [단축명령어]=[명령어]
쉘 개발 순서
Bourne Shell : 1977년
csh (C Shell) : 1978년
ksh (Korn Shell) : 1983년
bash (Bash Shell) : 1989년
환경변수
사용자가 로그인한 후 일정시간동안 작업을 하지 않을 경우에 로그아웃 하려고 함
-> TMOUT
명령
저장된 crontab 설정 파일을 삭제하기 전에 사용자에게 확인
crontab -ir
-i information
-r remove
-ir 정보를 보여주며 삭제 진행 // crontab -ir
cron 이용해서 일정 등록
매주 월요일과 목요일 오전 10시에 점검 스크립트인 /etc/check.sh 가 실행되도록 설정
0 10 * * 1,4 /etc/check.sh
cron 등록 명령 순서
0 10 * * 1,4
분 시 일 월 요일
요일 : 월요일 1, 일요일 7 (일요일을 0으로 쓰는 경우도 있다)
월요일과 목요일만 1,4
월요일부터 목요일까지 1-4
top 명령
# top -d 1 -p 8080
-d 옵션 사용하여 1초 간격으로 상태 갱신
프로세스 상태뿐 아니라 CPU, 메모리, 부하 상태 등 확인
실행 상태에서 다양한 명령을 입력하여 프로세스 상태를 출력하거나 제어 가능
PID 8080 정보 모니터링
vi 편집기에서 입력모드 전환하는 명령어
i : 현재 커서 앞에 삽입하면서 입력모드 전환
I : 현재 커서가 위치한 줄의 맨 앞에 삽입하면서 입력모드 전환
a : 현재 커서 뒤에 삽입하면서 입력모드 전환
A : 현재 커서가 위치한 줄의 맨 뒤에 삽입하면서 입력모드 전환
o : 현재 커서가 위치한 곳읠 아래줄에 삽입하면서 입력모드 전환
O : 현재 커서가 위치한 곳의 윗줄에 삽입하면서 입력모드 전환
:set nu // 줄번호 표시 설정
:set nonu // 줄번호 표시 해제
vi 편집기에서 ex 명령 모드로 진입하기 위해서는 명려이 모드에서 : 를 입력하면 화면 아래쪽에 : 라는 프롬프트가 나타나고 이를 ex 명령 모드라고 함
소스 설치 과정에서 디렉터리를 지정하는 단계
# ./configure \--prefix=/usr/local/apache
어떤 파일을 /usr/local/apache 라는 곳에 설치하겠다는 의미
configure
소스파일에 대한 환경설정을 해주는 명령 (configure 뒤에 옵션 넣음)
서버 환경에 맞춰 makefile 생성해주는 과정
소스를 사용할 컴퓨터와 사용자의 환경에 맞게 내 컴퓨터는 어떤 기종이고, 컴파일에 필요한 시스템 파일들은 어디에 위치해 있으며, 어떤곳에 설치하겠다고 지정하는 것
소스 설치 기법으로 cmake를 이용하는 프로그램 : MySQL
인텔 계열 CPU에 사용 가능한 레드햇 리눅스의 패키지 파일 형식
vsftpd-2.2.2-24.el6.i686.rpm
[패키지이름]-[버전].[릴리즈].[아키텍처].rpm
릴리즈: 한 버전의 패키지를 몇번 빌드했나
ex) fc23(fedora23), el6(enterprise linux 6)
아키텍쳐: 패키지가 사용가능한 시스템
ex) i386, i486, i586, i686 : 인텔 x86
ia64 : IA-64(Itanium)
압축되어 묶여진 tar 파일을 푸는 과정
# tar Jxvf php-7.3.11.tar.xz
tar : Tape ARchiver (테이프 보관) 의미. 리눅스 압축 명령어
옵션 (이것 참 안외워짐 - 외울 의지 상실중)
-J : xz 관련 옵션, tar.xz
-x : tar 파일 푼다
-v : 실행 대상의 파일 내용 보여줌
-f : 작업 대상이 되는 tar 파일 이름 지정
# rpm -V vsftpd
S,5....T. c /etc/vsftpd/vsftpd.conf
rpm(redhat package manager)
새로운 패키지를 설치하거나 업그레이드 시 사용
telnet 문자열 있는 패키지 찾아보기
# yum search telnet
yum search 키워드 : 문자열이 있는 패키지 찾는 명령어
yum (yellowdog updater modified)
rpm 기반의 시스템을 위한 자동 업데이터
소프트웨어와 같은 패키지 설치/삭제 도구
네트워크 프린터를 설정하기 위한 프로토콜 : NDMP
USB 및 SCSI로 인식된 스캐너 디바이스
SCSI 스캐너 ) /dev/sg0, /dev/scanner
USB 스캐너 ) /dev/usb/scanner, /dev/usbscanner
음악 파일 추출할 때 사용하는 명령
cdparanoia
유닉스 계열 및 BeOS 운영체제용 콤팩트 디스크 리핑 소프트웨어
2과목 : 리눅스 활용
C언어로 구현된 Xlib의 기능을 포함하는 고수준의 라이브러리
Xt, Xaw, FLTK, Tk
디스플레이 매니저
디스플레이 매니저는 사용자 이름과 암호가 유효한 값일 때 세션 시작
# export DISPLAY="192.168.10.55:1.2"
X 클라이언트 프로그램을 192.168.10.55 의 두 번째 실행된 X서버의 세 번째 모니터로 실행
(0부터 센다)
IPv4 사설IP주소 범위
A클래스 ) 10.0.0.0 ~ 10.255.255.255
B클래스 ) 172.16.0.0 ~ 172.31.255.255
C클래스 ) 192.168.0.0 ~ 192.168.255.255
T568B 배열 순서 : 흰/주, 주, 흰/녹, 파, 흰/파, 녹, 흰/갈, 갈
메일 서버에 도착한 메일을 사용자 컴퓨터에서 확인할 때 사용하는 프로토콜 조합 : POP3, IMAP
POP3
Post Office Protocol
사용자의 기기로 이메일을 다운로드하여 읽는 프로토콜
다운로드한 내용은 서버에서 삭제되므로 동일한 기기에서만 이메일 확인 가능
IMAP
Internet Messaging Access Protocol
어떤 상황에서도 동일한 내용을 읽어올 수 있다
SMTP 이메일 전송 시 사용
고계산용 클러스터
병렬컴퓨터, 베어울프 클러스터 라고도 부름
슈퍼컴퓨터에서 사용되는 방식
베어울프 클러스터
다수의 컴퓨터를 하나로 만든 후 병렬(병렬컴퓨터) 프로그래밍을 통해 고성능(슈퍼컴퓨터)의 수치 연산 시스템 구축
HPC(High Performance Computer)
고계산용 클러스터
과학계산용으로 사용됨. 베어울프 클러스터라고도 불림.
'오리너구리의 오리발질 > 리눅스마스터 2급' 카테고리의 다른 글
리눅스마스터2급 2차_171202 오답정리 (0) | 2021.03.11 |
---|---|
리눅스 마스터 2급 개념정리 (0) | 2021.03.11 |
리눅스 마스터 2급 2차_201010기출오답정리 (0) | 2021.03.07 |
리눅스 마스터 2급 2차_200613기출정리 (0) | 2021.03.07 |
리눅스 마스터 2급 2차 개념정리_리눅스 활용 (0) | 2021.03.07 |