리눅스에 관하여/오버더와이어
오버더와이어#8 <텍스트 파일에서 문자열 찾기>
#이 페이지의 설명은 처음하는 사람들도 따라 할수 있도록 제작 되어있습니다. #답은 알려드리지 않습니다. 문제를 푸는 방법과 방법과 문제를 풀떄 필요한 개념을 설명할 것입니다. #방법을 알았다고 넘어가지 말고 스스로 완전히 숙달될때까지 읽어보는것을 추천합니다. 오늘 해볼 문제는 bandit7 인데요 data.txt 파일에 있는 millionth라는 문자 옆에 있는 패스워드를 찾으면 될것 같아요. 이 문제를 풀기 위해 알아야 하는 것은 | 파이프 입니다. # | (파이프)에 대해서 책이 있다고 가정합시다. 책을 읽으려면 책을 펼치고 문장을 읽어야겠죠? 책을 펼친다 -> 읽는다 여기서 -> 화살표 역할을 하는 것이 | (파이프)입니다. 우리가 이번 문제에서 해야 될것은 data.txt 파일을 열고 그 파일에..
오버더와이어#7<find 명령어 user group 찾기>
#이 페이지의 설명은 처음하는 사람들도 따라 할수 있도록 제작 되어있습니다. #답은 알려드리지 않습니다. 문제를 푸는 방법과 방법과 문제를 풀떄 필요한 개념을 설명할 것입니다. #방법을 알았다고 넘어가지 말고 스스로 완전히 숙달될때까지 읽어보는것을 추천합니다. 이번 문제는 유저명 그룹명 사이즈를 이용해서 파일을 찾는 문제 같습니다. ls -al 까지 써봤는데 아무 파일이나 디렉토리도 보이지 않네요. 그럴떄는 find 명령어를 써봅시다. #find 명령어를 이용한 유저명 그룹명 찾기 find 명령어의 옵션을 이용한 유저명과 그룹명 찾는 법은 무엇일까요? -user [유저명] -group [그룹명] 을 붙히면 됩니다. 그런데 find -user [유저명] -group [그룹명]을 하면 안됩니다. 어떻게 해야..
오버더와이어#6 <find 명령어에 옵션으로 size 를 확인하자>
#이 페이지의 설명은 처음하는 사람들도 따라 할수 있도록 제작 되어있습니다. #답은 알려드리지 않습니다. 문제를 푸는 방법과 방법과 문제를 풀떄 필요한 개념을 설명할 것입니다. #방법을 알았다고 넘어가지 말고 스스로 완전히 숙달될때까지 읽어보는것을 추천합니다. 먼저 문제를 보면 inhere 디렉토리 안에 있는 파일들중 '사람이 읽을수 있고 1033 바이트의 크기를 가지면서 실행 할수가 없다.' 라고 합니다. 그렇다면 우리가 이번에 알아야 할 것은 find를 사용해 주어진 사이즈의 파일 찾기 입니다. #find -size (크기) find를 이용해서 주어진 사이즈의 파일을 찾으려면 -size 옵션이 필요합니다. -size 옵션을 사용한 명령어는 find -size (크기)입니다. 근데 실행이 되지 않네요...
오버더와이어#5<여러 파일 속 암호찾기>
이번 문제는 inhere 디렉토리에 있는 파일들중 우리가 읽을수 있는 파일이 있다고 합니다. 그러면 먼저 inhere 디렉토리로가서 무슨 파일이 있는지 확인 해봅시다. 파일들이 많네요. 혹시 파일의 용량이 다를까요? 파일 용량은 다르지 않아요. 그러면 어떻게 해야 할까요? #file file은 지정된 파일의 종류를 확인하는 명령어 입니다. file 파일명 # *(애스터리스크 문자) 이문제를 풀기위해 알아야 하는 것이 또 있습니다. *(애스터리스크 문자)입니다. 이것을 파일이나 디렉토리에 붙으면 그 문자가 포함 이번 문제는 inhere 디렉토리에 있는 파일들중 우리가 읽을수 있는 파일이 있다고 합니다. 그러면 먼저 inhere 디렉토리로가서 무슨 파일이 있는지 확인 해봅시다.  파일들이 많네요. 혹시 ..
오버더와이어 #4 < 숨겨진 파일 찾기>
#이 페이지의 설명은 처음하는 사람들도 따라 할수 있도록 제작 되어있습니다. #답은 알려드리지 않습니다. 문제를 푸는 방법과 방법과 문제를 풀떄 필요한 개념을 설명할 것입니다. #방법을 알았다고 넘어가지 말고 스스로 완전히 숙달될때까지 읽어보는것을 추천합니다. 문제를 읽어보면 inhere 디렉토리에 숨겨진 파일이 있다고 합니다. 확인해 보러 갑시다. inhere 디렉토리가 있네요. 그러면 디렉토리로 가는 명령어 뭐가 있을까요.바로 바로 cd를 이용하면 디렉토리로 이동할수 있습니다. cd (이동할 위치) 해당 디렉토리로 이동합니다. 이동해 봅시다. inhere 디렉토리로 이동했네요. 그럼 이안에 무슨 파일이 있는지 확인해 봐야겠죠? ls 명령어를 써봅시다. 엥? 이게 왜 아무것도 안뜰까요. 문제에 숨겨진 ..
오버더와이어 #3 <공백이 포함된 파일>
#이 페이지의 설명은 처음하는 사람들도 따라 할수 있도록 제작 되어있습니다. #답은 알려드리지 않습니다. 문제를 푸는 방법과 방법과 문제를 풀떄 필요한 개념을 설명할 것입니다. #방법을 알았다고 넘어가지 말고 스스로 완전히 숙달될때까지 읽어보는것을 추천합니다. 이번 문제는 spaces in this filename을 읽어야 한다고 합니다. 그럼 이번에는 저희가 알고 있는 방법을 모두 써봅시다. cat spaces in the filename 뭐가 많이 나왔는데 자세히 살펴보면 띄어쓰기가 적용되지 않고 하나 하나 따로 된 것을 볼 수 있습니다. cat ./space in the filename 얘도 이러네.... 어떻게 해야 될까요? #공백이 포함된 파일 찾아보는 법 "space in the filenam..
오버더와이어 #2 <특수문자가 포함된 파일 >
bandit 1 내용입니다. 이름이 - 인파일을 열어야하는것 같네요. 특수문자로된 파일을 열수 있는 방법에는 뭐가 있을까요. #특수 문자로 된 파일 열기 먼저 저번에 했던대로 그냥 cat -를 써서 해봅시다. 리눅스에는 -는 파일이름으로 생각하지 않고 옵션으로 생각하기 때문에 되지 않아요. 이런 상황에서는 터미널을 끄거나 하지 말고 ctrl + c 를 써봅시다. 그럼 특수문자가 있는 파일은 어떻게 해야할까요? 바로 경로를 포함해서 쓰면 됩니다. 이때 알아야 할 것이 있습니다. . 현재 위치 .. 이전 위치 그러면 우리는 어떤 명령어를 써야 할까요? cat ./- 무슨 뜻이냐면 cat : 파일을 읽어봐라 . : 현재 디렉토리에 있는 /- : 이름이 -인 파일 즉 현재 디렉토리에 있는 이름이 -인 파일을 열..
오버더와이어 #1 <bandit 0 풀기>
#이 페이지의 설명은 처음하는 사람들도 따라 할수 있도록 제작 되어있습니다. #답은 알려드리지 않습니다. 문제를 푸는 방법과 방법과 문제를 풀떄 필요한 개념을 설명할 것입니다. #방법을 알았다고 넘어가지 말고 스스로 완전히 숙달될때까지 읽어보는것을 추천합니다. bandit0에 문제를 봅시다. readme 파일을 읽어 보래요. 페이지에서 밑을 보시면 'Commands you may need to solve this level' 이라는 것이 있습니다. 이 문제를 위해 필요한 리눅스 명령어 입니다. 1. ls ls는 디렉토리에 있는 모든 파일과 디렉토리를 볼수 있습니다. 그냥 ls 를 입력하게 되면 현재 디렉토리에 있는 내용들을 볼수 있습니다. 그럼 ls 를 입력해 봅시다. readme 파일이 보입니다. 2...