본문 바로가기
반응형

공부/리눅스, 쉘스크립트9

리눅스 시간 동기화 여러 블레이드를 운용하고있는 와중에, 그 안에 두개의 독립된 서버 2개를 테스트용으로 쓰고있는데, 어느날부터인가 자빅스에서 계속 시간이 서로 다르다고해서 찾아보니, 결국 자빅스서버가있는 쪽 시간이 현실시간과 10분정도 차이가 있었다. chrony를 설치하고 sudo yum install -y chrony chrony의 서비스를 자동으로 시작하게끔 설정만해주었다. sudo systemctl enable chrony sudo systemctl start chrony 해결되었다. 2021. 10. 26.
[Kali Linux] urlsnarf urlsnarfdsniff안에 있는 툴로써, 웹 접근하는 것을 볼 수 있다.해당 명령어를 치면, 리스닝이 시작되는데, 이상태에서 다음을 접속해보면, 원하는 리스닝포트가 어디로 , 어느사이트로 접근하는지 알 수 있다. 2019. 5. 9.
[쉘 스크립트] 정규 표현식 (grep) 정규표현식텍스트에서 패턴을 인식하는 심볼 표기법입니다. 쉘의 와일드카드 방식보다 더 큰 규모로써 도구마다 정규표현식이 조금씩 다릅니다.대게 POSIX(이식 가능 운영 체제 인터페이스) 표준, 정규표현식을 구분합니다. grep명령어- grep [옵션] [패턴] [파일] 로 표현합니다.- 파일(파이프)에서 지정된 정규 표현식과 일치하는 행을 찾아 출력합니다.옵션-i : 대소문자 구분안함, --ignore-case-v : 반전 매치, --invert-match-c : 정규표현식에 매치하는 행의 수 출력, --count-l : 일치하는 행을 포함하는 각각의 파일 이름을 출력, --files-with-matches-L : 일치하는 행이 없는 파일의 이름을 출력, --files-without-match-n : 일치.. 2018. 5. 2.
[리눅스] mv, mkdir 명령어 [파일복사, 폴더[디렉토리]만들기] mv 와 mkdir 명령어 - mv는 move 로써 파일의 이동이나 이름을 변경할 때 사용하는 명령어입니다.- 소스 파일을 목적 파일로도 옮길 수 있고, 소스파일'들'을 디텍토리로도 이동시킬 수 있습니다.- mv의 옵션은 cp와 마찬가지로 쓸만한건 -f(묻지도 따지지도 않고 강제복사) 와 -i(대화형 복사)로 같습니다.- mkdir은 폴더를 생성하는 명령어로써, 디렉토리 생성 명령어는 [mkdir [디렉토리(폴더)이름] 으로 생성하시면 됩니다. 사용예시)안에 lin 디렉토리(폴더)를 만들어봅시다. 그리고 그안에 저번시간에 만들었던 test1 파일을 넣어보는걸 해보죠.먼저 내용물을 확인해봅니다. 저번시간에 썼었던 파일들이 test1 ~ 4 까지 있네요.여기서 폴더를 생성합니다. [mkdir lin] #li.. 2018. 4. 27.
[리눅스] cp 명령어 cp - 소스파일을 목적파일에 복사- 쉽게 말해서 원본 파일을가지고 사본을 만드는 복사 기능입니다.- 쓸만한 옵션은 두가지정도가 있네요.cd -f [소스파일] [목적파일] : 강제적인 복사, 목표 파일이 이미 존재하고 있어도 확인을 요구하지 않습니다.cd -i [원본파일] [사본파일] : 대화형 복사. 각 파일을 덮어쓰기 복사할 경우에 사용자 에게 정말로 덮어쓰기 복사할 것인지를 확인합니다.하지만, 옵션을 붙이지않고 cd [소스파일] [목적파일]을 해도 기본적으로 복사가 됩니다. 사용예시)기본적으로 test1 파일을 touch로 만들어 복사에 사용해봤습니다. 무리없이 복사가 되는 것을 확인할 수 있습니다. 다음은 강제적 복사(-f)입니다. 묻지도 따지지도않고 복사를 해버립니다. 덮어쓰기가 된다 하더라도요.. 2018. 4. 27.
[리눅스] more, head, tail more, head, tail more- 한번에 한 화면씩 내용을 볼 수 있습니다.- 명령어가 실행되면 다음 화면으로 넘어가려면 를 누르면됩니다.- 보다가 중간에 지쳐서 중지하고 싶으면 를 누르면 됩니다.- 우선 cat을 이용해 a ~ z 까지 한칸씩 간격을 밀어 길게 만든다음에 저장 후 그 파일을 more로 불러보세요. 밑에 [--More-- (33%)]보이시나요? 저기서 를 누르면 한장씩 넘어가며 목록을 보여주게 됩니다. head, tail- head [-n] [파일명] : 처음 n줄(n을 입력하지 않을 경우 기본은 10) 보기- tail [-n] [파일명] : 마지막 n줄(n을 입력하지 않을 경우 기본은 10) 보기head 명령어에서 현재 영문자가 3개밖에 안보이지만 빈줄까지 포함해서 5줄 인 것입.. 2018. 4. 25.
[리눅스] cat 명령어 cat- 문자열을 삽입하거나 간단한 파일을 만들때 쓰는 명령어입니다. 우선 볼것이 cat인데요.catcat은 앞서 설명하기전에 리다이렉션(redirection)이라는게 있는데요. > 혹은 >> 로 파일을 어떻게 할지 결정할 수 있습니다.[cat > test.dat]을 입력후 아래에 줄이 바뀌면 [This is a test file. PraNi's Blog!]라는 내용을 넣고 [ctrl+c]를 눌러 결과를 보겠습니다.엔터를 아무리 눌러도 [ctrl+c]를 누르기 전에는 절대 명령이 끝나지 않고 지속되므로 엔터를 눌러 줄을 바꾸어주어도 됩니다.출력할때는 [cat test.dat]으로 리다이렉션을 넣지않고 입력하면 출력이 그대로 이루어 집니다.다음엔 [cat > test.dat]을 한번 더 입력해서 내용을 이.. 2018. 4. 25.
[리눅스] cd 명령어를 알아보자 cd 명령어- 간단하게 cd 명령어는 디텍토리를 이동하는 명령어입니다.- 사용방법 : cd [디텍토리명]으로 사용할 수 있습니다.- 디텍토리명에도 옵션과 유사하게 몇가지 기능이 붙는데요.~ : 자신의 홈 디렉토리~ [계정이름] : 다른 사용자의 홈 디렉토리. cd ~embed 일 경우 embed의 홈 디렉토리로 이동하게해준다. : 현재 디렉토리.. : 상위 디렉토리- : 바로 직전에 사용한 디렉토리로 디렉토리 사용방법이 정해집니다. 아 물론 cd만 사용해도 기능 작동은 합니다. 자신의 홈으로 간편하게 갈 수 있습니다. 사용예시)이렇게 cd 명령어 만으로도 자기 홈 디렉토리로 간편하게 이동이 가능하네요. [cd ~]를 했을때도 마찬가지로 자신의 홈 디렉토리로 이동하게 됩니다. [cd .]은 지금은 뭐 배운.. 2018. 4. 25.
[리눅스] ls 명령어를 알아보자 오늘부터 블로그에서 공부를 제대로하기로 했습니다.그냥 멍하니 강의실에 앉아서 듣고 흘려버리는 것 같아서 다른 방법을 찾은게 블로그에다 정리해다가 올리는게 가장 공부하는게 편할 것 같아서요.쉘스크립트 전에 간략한 기본 명령어 정리부터 시작합니다. ls- 가장 많이 쓰게될 명령어중 하나입니다. 현재 파일 및 디텍토리 목록을 출력하는 명령어입니다.- 형식 : ls [옵션] [{디텍토리 | 파일}]로 사용할 수 있습니다.- 옵션 : -l(파일 크기, 저장 날짜, 허가권, 소유권등을 포함해 자세히보기) , -a(마침표로 시작하는 숨겨진 파일까지 모두 보기), -t(시간 순서대로 정렬해서 보기), -R(하위 디텍토리의 파일까지 재귀적으로 보여주기) 로 나누어져있습니다.아래 사진으로 자세하게 볼까요? 사용예시)그냥 .. 2018. 4. 25.
반응형