Category: Linux Server / General

ssh 명령에서 바로 alias 실행.

워낙엔 ssh 로 접속한 뒤에 명령을 내려야 하지만, 그냥 바로 ssh 구문 상에서 명령을 내릴 수도 있다. run_my_script 가 실행 경로에 잡혀있다면, 아무런 오류없이 잘 실행이 된다. 물론, 실행 권한도 있어야만 한다. root 만 실행가능한 명령이라면 저런 식으로는 실행할 수 없다. (sudo 는 가능하다.) 그런데, 실행 파일이 아니라 alias 라면? 이건 실패. 먼저 Shell 을

Linux Commandline: 다중이름변경도구 rename

GUI 라면, 그 이름도 유명한 Total Commander, 그의 추종자(?) Double Commander 를 사용하면 간단하지만, Commandline 으로 하기엔 딱히 떠오르는게 없다. 그도 그럴 것이, 이 작업을 그리 자주하는게 아니고, 더더군다나 CLI 로는 더더욱 할 일이 적기 때문이다. 그럼에도, 이에 관한 글을 몇번이나 썼었다. 우분투; 다중 파일명 바꾸기. Linux : 특정 파일명 찾아 바꾸기. (find & rename)

apt-key 오류, 원인은 파일명에 붙은 콜론(:) 때문.

콜론은 우리말로 뭘까? 찾아보니 이중점, 쌍점, 포갤점 등등 여러 별명(?)이 있다. 이 중 하나도 내 눈에 익숙한게 없다. 누구의 문제일까?세미콜론은 머무름표, 쌍반점, 그리고, 한자로 봐도 이해가 잘 안되는 반구절점(半句切點). 흠…?? 언젠가부터 가끔씩 짜증나게 만들었던 apt-key 오류. 그 이유를 오늘에야 알아냈다.거두절미하고, 어떤 오류가 발생하는지부터. del 을 했지만, add 를 해도 마찬가지다. 위와 같이 오류가 발생했고, 사실

Ubuntu: 사용하지 않는 커널 지우려면?

언젠가부터 apt autoremove 로 예전 커널을 지울 수 있게 됐다. 현재 커널과 예전 커널 2개(?)를 남기고, 그 이전 커널들은 모두 알아서 지워준다. 하지만, 어떤 이유로든 계속 남아있는 커널들이 있다. 남아있다고 해서 문제가 되지는 않지만, 혹시나 /boot 를 독자 파티션으로 설정한 경우, 용량 부족이 생길 가능성은 있다. 따라서, 남은 커널을 지울 필요는 있는데.. 어떻게 할 수

Ubuntu: Nfs Server 설치/설정

이글루스에 있던 글을 옮겨왔고, 살짝 수정했다. MS 윈도우를 게임용으로 밖엔 쓰지 않아서 잘은 모르겠지만, 그외 모든 OS(리눅스, Android, iOS, macOS)에서 NFS 지원엔 별 문제가 없다. Android/iOS 에선 Nfs 자체 지원이 되지는 않지만, 적어도 nPlayer 라는 강력한 도구가 있어 내 사용 목적엔 아무런 제한이 없다. (MS 윈도우를 주로 쓰는 환경이라면 NFS 보다는 Samba 가 더 옳은

systemd : Enabled but inactive??

TL;DR 이런 상황에 부딪힌다면, Unit 파일의 Install 항목에 default.target 또는 multi-user.target 을 넣어보라! 얼마 전, 이에 관한 내용을 정리했었다. 최근 서버를 우분투 18.04 에서 20.04 로 바꾸면서, 이 설정을 그대로 옮겼더랬다. 그런데!!!틀림없이 sudo systemctl enable mpd-pause.service 를 해줬음에도 불구하고, 재부팅해보면 inactive 상태가 나온다.inactive 라고 해도, 내가 원한 결과가 나온다면 아무 문제가 없겠지만, 그렇지 않으니 짜증이

꽃삽질 : Bitwarden_rs 설치/설정.

오랜만에 제목에 꽃삽질을 붙였다. 그만큼 여기까지 오는데 길이 험난했음을 뜻한다. 일단은 Bitwarden 과 Bitwarden_rs 에 대해 간단하게 설명을 해야겠다.Bitwarden 은 오픈소스로 작성된 비밀번호 관리자이다. 현재, 대부분 운영체제에서 사용할 수 있다. 웹브라우저로 접속이 가능하니 어느 환경에서나 접속이 가능하다고 볼 수 있겠다.그에 더해, OS 별 전용프로그램도 있고, 여기엔 당당하게 리눅스도 포함돼 있다. Electron 기반이므로, 결국 크로뮴기반 웹애플리케이션이라

Ubuntu Grub: 특정 커널 사용하려면?

꼭 우분투에만 적용되는 내용은 아니지만, update-grub 을 사용할 예정이므로 제목에 Ubuntu 를 붙였다. Grub 이 여러모로 맘에 들진 않지만, (그래서 refind 를 사용 중이지만) 눈에 보이지 않는 곳에 있는 서버(AWS 같은)를 사용할 땐, 혹시나 잘못될 가능성이 있기에 그냥 기본값인 grub 을 쓸 수 밖에 없다. 물론, 최악의 상황이 되어 부팅이 안되는 경우, 아마도 다른 인스턴스를

rsync : Backup. 다중 디렉토리 복사, 원본에서 삭제된 파일 지우기.

원본 파일이 여러 곳에 있는 경우 rsync 를 사용해서, 원본 파일이 여러 개이고 이 파일들을 한 디렉토리로 몰아서 복사하고자 할 때?예를 들어 아래와 같은 경우. 저 디렉토리들을 복사하면, 다음과 같은 디렉토리로 파일이 복사된다. 이런 경우는 rsync 를 사용해서, 원본 디렉토리를 앞에 나열해주면 된다. 즉, 이렇게 명령을 내리면 됩니다. 원본 파일 구조가 다를 경우 위의 경우는

/etc/hosts.deny 에 IP 범위 설정?

hosts.deny 나, hosts.allow 나, 허용/거부하려는 IP를 넣어주게끔 되어있다.IP 하나씩은 그냥 쉼표로 구분하여 넣으면 되는데, 만약 구간을 넣어주려면? 예를 들어 192.168.0.50 부터 192.168.0.100 까지는 거부하게 하려면? 좀 찾아봤는데, 이게 간단하게는 안되는 모양이다. 난 그냥 이렇게 하면 되지 않을까? 하는 순진무구한 생각을 해봤다. 물론, 둘 다 안된다. 다른 어떤 방법이 있는지는 모르겠지만, IP 대역을 CIDR 형식으로 해서