CS(Computer Science) 관련 여러가지(18)
-
주피터의 쉘 명령어 실행 방법
많은 사람들이 주피터 노트북 등 주피터 플랫폼에서 쉘 명령어를 실행하려면 맨 앞에 !를 붙이는 것으로 알고 있다. 그러나 정확히 말하자면 이 방법에는 약간의 문제가 있다.이 사진처럼 !는 해당 셀에서만 작용하는 명령어로cd /로 경로를 루트로 변경했지만 다음 셀에서 확인해보면 cd의 효과가 사라진다. 추천하는 쉘 명령어 실행 방법은 앞에 ! 대신 !!를 붙이는 것이다.그냥 명령어만 쓰거나 %를 붙이는 것은 위의 grep처럼 에러가 날 수 있고!!(%sx)를 쓰면 쉘 명령어로 실행시키고 결과를 가져온다. # Referencehttps://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-sx
2025.01.20 -
[비전공자를 위한] 컴퓨터란?(HW 측면)
이 글은 컴퓨터를 막연히 그냥 복잡한 기계 덩어리 정도로 생각하시는 분들께 컴퓨터가 어떠한 기계인지 단순화시켜 설명하는 글입니다. 컴퓨터는 간단히 말하자면 ‘계산기 + 여러 전자부품’ 입니다. 요즘 일반적으로 쓰이는 PC의 경우 여러 가지 이유에서 좀 더 복잡하지만 단순화시키면 저렇게 됩니다. 계산기(compute+er) 컴퓨터는 전자회로에 전류가 흐르면 1, 흐르지 않으면 0으로 인식합니다. 즉, 이진수만 인식하죠. 이런 식으로 숫자를 인식하고 가산기(https://ko.wikipedia.org/wiki/가산기) 등의 논리 회로를 통해 여러 가지 계산을 합니다. 이미지를 표현하는 방식 컴퓨터는 숫자만을 사용하기 때문에 모니터에 나타나는 이미지 역시 숫자로 표현됩니다. 하나의 이미지는 여러 픽셀(http..
2023.06.30 -
정규표현식(regular expression)과 glob
regular expression https://namu.wiki/w/%EC%A0%95%EA%B7%9C%20%ED%91%9C%ED%98%84%EC%8B%9D glob https://www.daleseo.com/glob-patterns/
2023.01.03 -
cron, crontab - 작업 스케쥴러
crontab -e: 작업 편집(text editor 사용) crontab -l: 작업 목록 확인 crontab -r: 작업 삭제 작업 주기 각 별 위치에 따라 주기를 다르게 설정 할 수 있습니다. 순서대로 분-시간-일-월-요일 순입니다. 그리고 괄호 안의 숫자 범위 내로 별 대신 입력 할 수 있습니다. 요일에서 0과 7은 일요일입니다. 1부터 월요일이고 6이 토요일입니다. * * * * * [commands...] crontab 수정 자동화하기 echo -e "* * * * * [commands...]" | crontab 이 명령을 실행하면 crontab 내용을 * * * * * [commands...]로 바꿀 수 있다. 이를 이용해서 자동으로 작업을 crontab에 등록하는 스크립트를 짤 수 있다. ..
2022.08.14 -
[Permission] umask
파일 생성 시 해당 파일의 권한은 다음과 같이 설정됩니다: & ~ 플래그에서 마스크 비트를 제거하듯이 지정된 권한에서 umask 비트를 제거 후 권한으로 설정합니다. (권한을 따로 지정하지 않을 경우 일반파일은 0666, 디렉토리는 0777로 가정합니다)
2022.07.09