Linux_day9
디렉토리 삭제 rmdir은 내부가 비어있는 경우에만 디렉토리 제거 가능 → 안에 파일이 있어도 삭제 할 수 있는 옵션은? → 없다. man rmdir 및 rmdir –help 로 내부 옵션 살폈는데 안에 파일이 있어도 삭제할 수 있는 옵션은 존재하지 않는다. 결국 rm -r 을 사...
디렉토리 삭제 rmdir은 내부가 비어있는 경우에만 디렉토리 제거 가능 → 안에 파일이 있어도 삭제 할 수 있는 옵션은? → 없다. man rmdir 및 rmdir –help 로 내부 옵션 살폈는데 안에 파일이 있어도 삭제할 수 있는 옵션은 존재하지 않는다. 결국 rm -r 을 사...
putty접속 안됐으나 VMware 가상네트워크설정에서 NAT에 있어서 두가지 체크사항 건드리니까 다시 됨. 한가지만 체크되어있었는데 먼저 체크 푼 다음에 설정창 껐다가 다시 키고, 체크사항 두개 다시 체크한 뒤에 설정창 끔. OS GUI에서도 네트워크 설정부분 껐다가 켰다. 아...
vi(Visual Editor) → vi-sual editor. 줄여서 VI Editor 라고도 한다. 한 줄씩 편집하는 줄 단위 편집기가 아니라 한 화면을 편집하는 비주얼 에디터라는 뜻에서 유래 → 그러면 줄 단위 편집기도 있었다는건가??? 간결하면서도 강력한 기능을 제공 GUI...
논리연산자 이전시간에 우리는 논리연산자 &&와 ||를 배웠다. a && b → a가 실행되면 b도 실행. a가 실행되지 않으면 b도 미실행 a || b → a가 실행되면 b는 미실행, a가 미실행되면 b는 실행
putty 를 통해 root계정으로 로그인하고 cd ~itbank 틸드사용하여 itbank 홈계정으로 이동하기
기본 명령어
가상머신 탭을 종료시킨경우 open a virtual machine 클릭하고 내 OS설치경로의 *.vms 클릭 후 실행 또는 상단 메뉴의 아이콘 중 show or hide the library아이콘이 있는데 그걸 클릭해서 내 vms파일을 구동시켜도 된다.
fdisk 명령어 → fdisk -l 또는 fdisk 디스크명 ‘fdisk 디스크명’ 으로 디스크 내부 진입시 파티션 생성 및 삭제등의 작업이 가능
작업용 개인 폴더를 만들 때 폴더명에 공백을 두지 말 것. 밑줄_로 처리하라고 하셨다. TUI작업시 경로가 두개로 잡힘? → 그럼 워크스테이션때문이 아니라 가상머신에 깔려있는 LinuxOS때문인건가. 그리고 두개로 잡힌다는건 무슨 말일까
File System & Disk Management
rpm -e 를 이용하여 vim패키지를 삭제해보았다. 삭제하니까 vi가 작동이 되지 않았다.
보관과 압축을 한번에(윈도우에서처럼)
실습 아래에 주어진 예제를 작업해보세요 (조건! 각 번호마다 명령어 한 줄로 작업해주세요)
itbank 홈디렉토리만 삭제했다가 다시 만들어보기
사용자 계정의 홈 디렉토리 하위인 /home/itbank 밑에 파일들을 두었었는데 이는 VMware에서 사용자계정의 바탕화면에 파일을 두는 것과 같음 → 그러면 어쨌든 사용자계정의 홈 디렉토리 접근 x권한을 두지 않으면 VMware로도 접속이 불가능 할 것으로 보인다.
실습
사용자 계정과 그룹 실습
내 예상이 맞는 듯 하다. VMware에서 계정 뜰 때 코멘트로 뜨는 걸로 보임. 코멘트가 없을 시 계정명으로 뜸. 다만 로그인은 계정명으로만 가능(따라서 코멘트는 중복가능할 것이고 그러면 같은 이름으로 보이는 계정을 많이 만들기가 가능 할 것으로 보임)
VMware 껐다가 다시 키니 사용자 계정을 생성한 것들이 나온다. 학원에서도, 집에서도 내가 만들었던 계정들 목록이 보인다. comment를 만들지 않아도 뜨는건지 아니면 꼭 생성해야 뜨는건지.(아니면 코멘트 생성하면 해당 코멘트명으로 계정명이 보이는지) itbank라는 계정은 ...
Client - 서비스를 제공받음. 운영체제로는 windows와 mac 등이 있다. 일반적으로는 대부분 윈도우 운영체제를 사용한다.
HDD 하드디스크드라이브를 SCSI타입으로 1GB하나 추가한다. 해당 디스크를 5개의 파티션으로 분할한다(각각 100, 200, 200, 300, 200Mbyte) 각각의 파티션들을 xfs 파일시스템으로 포맷한 후 자동마운트시킨다. /kgitbank 하위의 5개 디렉토리에 각...
xferlog 분석 → cat /var/log/xferlog ⇒ 내 서버를 FTP서버로 만들었을 때 접속한 클라이언트들이 무엇을 했는지 볼 수 있는 로그파일
killall -9 Xvnc 로 Xvnc를 강제종료시킨 경우 세션값은 남아있는데 이러면 다음 vncserver명령어를 쳤을 경우 다른 세션값을 부여받게 된다. 이전의 세션값을 쓰고 싶다면 직접 /tmp에서 이전 세션에 대한 파일들을 지워주거나 ‘vncserver -kill :이전세...
scp 실습
텔넷 telnet(윈도우 → 리눅스)
ping (Packet Internet Groper) 네트워크가 정상적으로 동작중인지 확인 특정 호스트로 ICMP(Internet Control Message Protocol) 에코(echo-출력)메시지를 이용하여 원격 호스트가 다시 로컬 호스트로 응답하도록 함 즉! 네트...
server머신에서 관리자계정으로 접속. 네트워크 설정 진행 할 것
systemctl is-active mariadb.service로 서비스 확인 뒤 systemctl restart mariadb.service로 서비스 시작
SELinux(Secure Enhanced Linux) 보안이 강화된 리눅스 리눅스의 보안을 강화해주는 보안 강화 커널이고 어플리케이션 취약점으로 인한 해킹을 방지해주는 핵심 구성 요소
DataBase 체계화된 데이터의 모임 작성된 목록으로써 여러 응용시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터(자료)들의 묶음
DNS 셋팅해주자. systemctl restart named.service 를 해서 DNS 네임서버를 실행 vi /etc/resolv.conf 로 내 컴퓨터가 어떤 페이지를 찾아갈 때 나 스스로에게 먼저 질의하도록 설정
아파치 웹서버 패키지 → httpd 패키지. rpm -qa | grep httpd 로 패키지 설치 유무 판별해보자. 존재하지 않는다. 패키지명은 httpd로 시작하므로 yum install httpd* 로 설치하자
인터넷에 내 이름으로 도메인입력을 진행해보자 http://www.jinhong.com 도메인등록이 되어있을 수도 있고 안되어있을 수도 있다. → 되어있긴 하다.
/etc/named.rfc1912.zones에서 zone “kgitbank.co.kr” IN { type master; file “kgitbank.for.zone”; allow-update { none; }; };
DNS(Domain Name System)
실습
실습
실습 풀이
NFS서비스와 RPCbind에 대해 배웠었으며 /etc/exports를 보고 있었음 해당 파일은 NFS를 허용 할 클라이언트를 작성할 수 있는 파일이다. Network File System → 서버의 리소스를 클라이언트가 마운트하여 자기것처럼 쓸 수 있음
D드라이브에 내 이름으로 폴더 하나 생성. 1_압축푼거 와 2_직접설치 디렉토리 두개를 추가한다. 주 수업은 1_압축푼거 서브로는 2_직접설치 → TUI 설치 예정 2개로 실습을 하는 경우에 또 사용 할 것
Swift를 다시 공부하던 도중 기록하면 좋을만한 부분이 있어서 작성한다.
이 글을 읽기 전 eungding님의 블로그와 Rhyno님의 블로그글을 참고해보자.
flatMap에서 take를 써야하는 경우 단도직입적으로 말하자면 아래와 같은 경우에는 반드시 써야한다. _ = button.rx.tap.debug("TAP") .flatMap { return BehaviorRelay(value: ...
zip은 대표적인 Observable 병합 연산자이다.
flatMap에서 error가 담긴 Observable이 반환되는 경우
본 글은 개인 공부용으로서 스크랩/펌/복사를 허용하지 않습니다.
본 글은 개인 공부용으로서 스크랩/펌/복사를 허용하지 않습니다.
Swift를 다시 공부하던 도중 기록하면 좋을만한 부분이 있어서 작성한다.
MVC 디자인 패턴