본문 바로가기

728x90
반응형

전체 글

(139)
리눅스 공백이 있는 파일 만들기 리눅스 운영체제에서 공백이 있는 파일은 어떻게 만들어야 할까? 일반적인 방법인 touch로 한 번 생성해보자. "I"라는 파일 "Mojito"라는 파일 "am"이라는 파일이 각각 생성되었다 ㅋㅋㅋ 이럴 때 방법이 바로 띄어쓰기를 구분해 주는 역 슬래쉬('\')를 띄어 쓰고 싶은 부분 사이사이에 넣어주자. 그럼 컴퓨터가 "아 이건 띄어쓰기할 건가 보다."라고 인식한다. 요로코롬. つづく...
OTW: Bandit level 1 -> level 2 (힌트) 이 문제는 좀 골 때리는 문제이다. 앞선 문제들과 같이 그냥 비밀번호 찾아서 입력하면 되는 문제인데,,, 문제의 문제가 뭐냐.... 예시를 들어 살펴보자. ls 명령어로 현재 디렉토리에 무슨 파일이 있나 살펴보자. -file 이라는 파일이 있다. 그럼 그냥 간단하게 cat -file 명령어로 실행하면 되지 않는 가? ㅋㅋㅋ유효할 수 없는 옵션값이라며 안열어준다. 왜?? 리눅스에서 명령어 다음에 대시("-")의 의미는 옵션 값을 의미한다. 예를 들어 현재 디렉토리에 무슨 파일이 있나 보여주는 ls 명령어에 숨겨진 파일도 보고싶다면 ls 뒤에 -al 옵션을 붙인다. 이처럼 리눅스는 내가 명령어 cat -file을 이용해 -file을 실행하려 하면 "cat에는 -file이라는 옵션이 없어 멍청한 인간아!"라고..
OTW: Bandit level 0 -> level 1 (힌트) 이번 문제는 리눅스 명령어를 통해서 파일을 실행시킬 수 있는지가 관건이다. Commands you may need to solve this level(이번 레벨을 풀기 위해 알아놓으면 좋은 명령어)를 참고해보자. ls명령어: 현재 디렉토리에 어떤 파일이 저장되어 있나 보여줌. 만약 숨겨진 파일까지 자세하게 보고 싶다 하면, ls -al 명령어 사용 ls를 입력하니 test.txt 파일이 존재하는 걸 발견했다. cd: change directory의 약자로 다른 디렉토리로 이동 만약 상위 폴더를 가고 싶다면 cd .. 만 치면 된다. mojito에 하위 디렉토리가 없기에 상위 디렉토리인 home으로 이동하기 위해 cd .. 입력하니 저렇게 바뀌었다. cat: 파일에 저장되어 있는 내용을 보여준다. test..
스마트폰으로 워게임하기(OverTheWire) 기기의 운영체제는 안드로이드로 아이폰으로는 안 해봤다. 1. 구글 플레이 스토어 접속 Mobile SSH를 다운 받아주자. 저 앱을 통해서 다른 컴퓨터의 네트워크로 접속할 수 있다. 2. Mobile SSH 실행 앱 실행하면 이런 검은 바탕에 아무것도 안 보일 거다. 당황하지 말고 맨 우측 상단에 있는 점 세 개 버튼 눌러라. 3. SSH Settings 우측 상단 버튼을 누르면 저런 창이 뜰 것이다. 그럼 맨 위 SSH Settings를 눌러주자. 4. 접속하고 싶은 호스트 입력하기 OverTheWire를 이용해서 워게임 환경 구축을 하는 것이기 때문에 호스트 이름 칸에는 bandit.labs.overthewire.org SSH Port칸에는 2220 을 입력하자. 5. Connect 설정을 마쳤으면 ..
OverTheWire: Bandit0 풀이 OverTheWire: Level Goal We're hackers, and we are good-looking. We are the 1%. Level Goal The goal of this level is for you to log into the game using SSH. The host to which you need to connect is bandit.labs.overthewire.org, on port 2220. The username is bandit0 and the password overthewire.org 내 컴퓨터: 운영체제는 window10 사용 소프트웨어는 putty 우선 0번째 문제를 읽어보자. 이 레벨의 목표는 사용자가 SSH와 포트를 사용해서 원하는 호스트에 접속하는 것이다..
네트워크란? 인터넷이란? 그게 모야? (˵⚈ε⚈˵).feat(OSI 7 layers) 지금 내 블로그에 들어와 이 글을 읽는 사람이라면 누구든지 인터넷과 네트워크가 접속된 상태일 것이다. 그럼 도대체 우리가 네트워크, 인터넷이라고 하는 말이 무엇일까? 그전에 앞서 국제 표준화 기구; ISO(International Organization for Standardization)에서 만든 네트워크 기준인 OSI 7계층 부터 살펴보자. (정처리 기사 공부하시는 분들이면 지겹도록 봤을 표를 나의 똥손으로 그려봤다.) 우선 맨 아래 물리 계층부터 보자. 1. 물리 계층은 컴퓨터의 하드웨어가 연결하거나 연결되기 위해 필요한 전기적인 신호들을 정의한다. 2. 데이터 링크 계층은 물리 계층과 네트워크 계층 사이에서 물리적인 전송을 담당하고 오류를 찾고 수정하는 계층이다. 3. 네트워크 계층은 데이터의 한..
__파이썬__.py(리스트와 튜플).feat(시퀀스 자료형, 가변, 불변) 파이썬에는 시퀀스 자료형이 있다. 시퀀스 자료형은 단어 그 자체에서도 알 수 있듯이 연속적인 값으로 이루어져 있다. 연속적이란 말은 각 값마다 인덱스의 숫자가 할당되어 있어 인덱싱이 가능하다는 것이다. 우선 리스트를 살펴보자. 리스트(list) - 가변(mutable) 리스트(list) 자료형은 다음과 같이 나타낼 수 있다. 1. 대괄호로 나타내는 기본적인 리스트 _list = ['Beer', 'Soju', 'Rice Whiskey'] print(_list) ['Beer', 'Soju', 'Rice Whiskey'] 참고로 한 변수안에 쉼표(,)를 사용해 여러 개의 리스트를 넣을 수 있다. _list = ['Beer', 'Soju', 'Rice Whiskey'],['오 막걸리 좋아요!', '가자~'] p..
몽고DB 개발 환경 설정 및 "There was a problem fetching your clusters." 해결법 몽고 db를 시작하기 위해 cluster를 만드려는데 공홈에서 이런 문구가 뜬다. 이런 경우는 대부분이 개발 환경 설정을 완료하지 않아서 발생한다. 따라서 차근차근 개발 환경을 구축해보자. 이럴 때는 당신의 계정이 Organizations를 만들었는지 우선 확인해 줘야 한다. 안 만들었다면, 1. 몽고DB Atlas Organization 생성 이렇게 몽고 db atlas로 만들어준다. 2. Projects 생성 organization이 완성되었다고 끝난 게 아니다. project도 생성해주자. "New Project"클릭 절차에 따라 생성하자. 3. Database 생성 프로젝트가 생성되면 이런 화면으로 넘어간다. 그럼 database도 만들어주자. 4. 클러스터 생성 클러스터 연결할 클라우드를 선택하..

728x90
반응형