programming/OS
-
[Windows] PowerShell ssh 접속 정보 저장하기programming/OS 2021. 11. 18. 19:54
Windows PowerShell을 사용해서 ssh를 사용할 때, iterm이나 putty처럼 세션 정보를 저장해서 사용하고 싶을 때 사용할 수 있는 방법이다. 1. ps1 파일을 작성한다. 새 텍스트 파일을 만든 다음 ssh 접속 정보를 입력해준다. 그리고 확장자를 ps1으로 바꿔준다. 2. ps1 파일을 실행한다. PowerShell에서 해당 파일을 실행하면 파일에 적힌 정보로 접속이 가능하다. - 위 작성된 글에는 잘못된 부분이 있을 수 있습니다. 알려주시면 수정하겠습니다. ※ info PS : 5.1.19041.1320 OS : Windows 10 Pro 21H1
-
[Linux] grep된 라인 수 세기programming/OS 2020. 12. 16. 22:00
grep 1번, 2번에 이어서 세 번째 글 grep된 라인이 총 몇줄인지 세는 법이다. 먼저 사용할 명령어는 wc 명령어에 옵션으로 "-l"을 붙여준다. $ wc -l testlog.log 위와 같이 사용하면 "testlog.log"파일의 전체 라인수를 알려준다. 이러한 기능을 grep과 같이 사용하면 아래와 같이 사용할 수 있다. $ cat testlog.log | grep "2020-11-26" | wc -l 위처럼 사용했을 때는, "testlog.log"에서 "2020-11-26"이 포함된 전체 라인수를 출력해준다. wc는 문자의 수 또는 단어의 수를 체크하는 옵션도 있지만, 여기서는 grep된 라인수를 세는 법만 적어둔다.
-
[Linux] grep 전후 라인 같이보기 #2programming/OS 2020. 12. 13. 22:00
grep 전후 라인 같이 보기 #1 grep으로 로그를 볼 때 -A(After), -B(Before) 옵션을 사용해서 앞 또는 뒤 라인을 같이 볼 수 있는 방법이 있었다. 이때는 각각 옵션을 사용해서 앞 또는 뒤만 볼 수 있었는데, grep 전후 라인을 한 번에 같이 보고 싶다면, 두 옵션을 같이 사용하면 된다. $ cat testlog.log | grep -A 5 -B 5 "2020-11-26 18:20" 그러면 아래와 같은 실행결과가 나온다. grep 된 텍스트 앞뒤 라인을 한 번에 볼 수 있다.
-
[Linux] grep 전후 라인 같이 보기programming/OS 2020. 12. 10. 21:29
서버 작업을 하다 보면 로그를 보는 작업을 많이 하는데, tail, cat 등으로 파일의 로그를 출력해서 볼 수 있다. 그리고 tail, cat과 같이 grep을 이용하면 특정 단어까지 같이 볼 수 있다. $ cat testlog.log | grep ': update' 위와 같이 설정하면 testlog.log의 파일에서 출력된 내용 중 ': update'를 포함한 내용을 볼 수 있다. 출력된 내용은 아래와 같다. 해당 내용은 로그를 한 줄씩 찍을 때는 유용하지만, 특정 키워드를 중심으로 앞뒤의 로그를 보기에는 부족하다. 이때 grep -A 또는 grep -B 옵션을 주면 전 후 로그를 같이 볼 수 있다. 먼저 -A는 아래와 같이 사용할 수 있다. $ cat testlog.log | grep -A 10 '..
-
[Linux] vi .swap 파일 처리하기programming/OS 2020. 12. 2. 22:00
리눅스를 사용하다 보면 vi를 자주 사용한다. 사용하다 보면 아래와 같은 메시지를 볼 때가 있는데, 물론 해당 상황에 대해서 설명은 나와있지만, 처음 접해본다면 충분히 당황할 수 있다. 거기다가 당황해서 아무 키나 눌렀다가는 이러한 화면도 볼 수 있다. 그리고 어떻게든 한번 탈출을 했더라도, 다시 해당 파일을 열면 첫 번째와 같은 상황이 펼쳐진다. 일단 해당 상황은 ".swp" 파일이 생겨서 발생하는 일이다. 파일 리스트를 출력해보면 숨김 파일로 ".txt.swp"파일이 생성되어 있다. 먼저 생성된 파일을 vi로 열어보면 아래 사진과 같이 뭔지 알 수 없는 것들이 뜬다. 이럴 때는 ".txt.swp"파일을 삭제해주면 모든 문제가 해결된다. $ rm .txt.swp 그리고 위 명령어를 실행하지 않더라도, ..
-
[Linux] 리눅스 별칭 등록(alias)programming/OS 2020. 11. 7. 23:35
리눅스에서 alias는 명령어들의 별칭을 정의하는 기능이다. AWS에서 처음 alias를 쳐보면 아래와 같이 뜬다. 기본적으로 설정되어있는 alias들이다. alias를 사용자가 추가하기 위해서는 alias 별칭='수행할 기능' 정도로 적으면 된다. $ alias cdlog='cd /home/ec2-user/logs/crontab' 위와 같이 작성하면 cdlog만 입력해도 해당 디렉토리로 이동할 수 있다. 그리고 alias를 입력하면 위에서 등록한 별칭을 볼 수 있다.
-
[AWS] crontab 시간 변경(timezone 변경)programming/OS 2020. 8. 2. 21:33
AWS EC2로 crontab을 사용하면서 단순 몇 분마다, 몇 시간마다로 사용하고 있었다. 그러다 보니 제시간에 제대로 실행되는지 몰랐었다. 먼저 아래와 같이 timezone변경을 통해서 시간을 변경했는데, $ sudo rm /etc/localtime $ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime date로 현재 시간을 찍었을 땐 제대로 한국 시간이 나왔지만, crontab 에선 시간이 제대로 실행되지 않았다. 이때는 cron을 다시 시작해줘야 한다. $ sudo service crond restart