저(著) 5

nextcloud - 비밀번호 초기화

살면서 가장 짜증스럽고 당황스러운 기억은 비밀번호를 잊어버릴 때가 아닐까? 다행스럽게도 nextcloud에서는 이를 위한 해결책은 제공한다. occ(ownCloud Console)를 이용해 비밀번호를 초기화할 수 있다. PHP_MEMORY_LIMIT=512M ./occ user:resetpassword occ 위치는 docker image의 경우 /var/www/html 에 위치한다. 직접 설치한 경우라면, nextcloud를 설치한 위치에 존재하지만, 기억이 나지 않는다면 아래의 커맨드로 찾길 바란다. sudo find / -name "occ" 실패 - 메모리 부족 occ를 환경 변수 없이 그대로 실행하면, 메모리가 부족하다는 에러가 발생한다. PHP_MEMORY_LIMIT=512M 를 꼭 붙여주도록 ..

저(著) 2022.03.01

git - 불필요한 로컬 브랜치 제거

회사에서 일할때도 집에서 혼자 프로젝트를 진행할때도 git을 기본으로 사용한다. 코드를 변경해야 할 때, main(이전에는 master)에서 브랜치를 만들고 해당 브랜치에서 코드 변경 후에 머지한다. 그런데 필자가 귀찮아서 인지, 계속해서 로컬에 머지했던 브랜치가 쌓인다. 브랜치를 변경해야할때 여러개에서 선택하는것도 귀찮다. 그래서 필요없는 브랜치를 전부 삭제하는 방법을 소개한다. git fetch -p && for branch in $(git branch -vv | grep ": gone]" | awk "{print $1}"); do git branch -D $branch; done git fetch -p remote 서버에서 브랜치 정보를 업데이트한다. 이때, 이미 가져 온 것 중 remote에서 사..

저(著) 2022.02.08

alias

리눅스 명령어를 사용하다 보면, 굉장히 빈번히 사용하게 되는 명령어들이 있다. 심지어 그 명령어가 굉장히 긴 경우에 그것을 반복적으로 입력하는 것은 굉장한 고역이 될 것이다. 리눅스에서는 이를 해결하기 위해서 alias 명령어를 제공한다. 이 포스팅에서는 alias 사용 방법을 소개한다. 명령어 사용 방법 먼저 alias 명령어를 사용하는 방법을 소개하겠다. 단, 이 방법은 해당 터미널을 빠져나가는 순간 생성한 alias들이 사라지므로 주의하기를 바란다. 만약, 영구 적용하고 싶다면, 영구 적용 세션으로 가길 바란다. - 목록 조회 alias 출력 예시 alias ls='ls --color=auto' - 생성 alias ="COMMAND" > 주의: "=" 의 앞뒤를 띄어 쓰면 안 된다! 예시: 가장 큰..

저(著) 2021.12.06

Archlinux mirrorlist ranking

이 포스팅에서는 Archlinux에서 패키지 매니저의 미러를 빠른 것들로 교체하는 방법을 소개하겠다. sudo pacman -S pacman-contrib --needed curl -s "https://archlinux.org/mirrorlist/?country=KR&use_mirror_status=on" | sed -ne 's/#Server\(.*\)/Server\1/p' | rankmirrors -n 3 - | sudo tee /etc/pacman.d/mirrorlist 위 명령은 /etc/pacman.d/mirrorlist 파일에 가장 빠른 3개의 미러를 저장한다. https://archlinux.org/mirrorlist 사이트는 Archlinux의 공식 미러 목록을 제공한다. - country=..

저(著) 2021.11.29

systemd timer

필자는 리눅스에서 반복 작업을 하기 위해서 주로 cron을 사용해 왔다. 하지만, 필자가 사용하는 리눅스에서는 cron이 기본으로 설치되어 있지 않아 패키지 매니저를 이용해 설치했어야 했다. 이 일련의 과정이 귀찮아 다른 방법들을 찾아보던 중 systemd에 timer가 내장되어 있다는 것을 알게 되었다. 대부분의 리눅스 운영체제에서 systemd를 채용하고 있으므로, 이것이 좋겠다고 판단하였다. 이 포스팅에서는 systemd timer의 자세한 내용이 아니라, 간단한 사용 방법 정도만 정리하겠다. timer 구분 원래는 아래에서 소개하는 것 외에도 다른 방법들이 있지만, 여기에서는 아래의 두 가지만 설명하겠다. Timer(기본 타이머) Transient Timer(일시적인 타이머) Timer 사용법 먼..

저(著) 2021.11.07