Linux 4

네트워크 저장소 mount

Linux(ubuntu) 를 주로 서버로 사용하기에 외부 저장소를 mount할 경우가 간혹 생기곤 한다. 다음 명령어와 같이 간단하게 연결하여 사용할 수 있다. 우선 연결에 앞서 mount될 directory 를 생성한다. $ mkdir -p /home/tmp_dir 그 후 외부 저장소의 주소를 생성한 directory에 연결하면 해결 $ sudo mount IP주소:mount경로 /mount할 경로 ex) $ sudo mount 123.456.789.012:/mnt/mount_dir/data/ /home/tmp_dir/ 그런데, 이렇게 연결하면 서버가 켜져있는 동안에만 연결이 유지가 되게 된다. 서버를 내렸다 올릴 경우가 많지는 않지만, 생각보다 자주 발생하기에, 서버가 켜질 경우 자동으로 mount ..

Development/OS 2019.10.10

putty 에서 ctrl-S 눌러 화면잠겼을 때 해결방법

1. Putty 멈춤 업무상 그리고 개인용도로 Linux를 원격으로 붙어서 사용하곤 하는데, 주로 putty를 사용하여 접속을 한다 오랫동안 window를 사용하던 습관탓인지 vi editor에서 편집을 한 후, 저장을 위해 ctrl-S를 누르곤 한다. 하지만 putty에서 ctrl-S를 누르면, 화면이 멈춰버린다. 그래서 편집한 게 아깝지만 종료하고 다시 접속하곤 했었는데, 찾아보니 방법이 있었다. (잠그는 방법이 있으면 푸는 방법도 있게 마련이거늘...) 2. 해결 1. ctrl-Q 를 누르면, ctrl-S로 잠근 화면을 풀 수 있다. ctrl-S는 XOFF를 수행한다. 즉, 터미널이 키 입력을 허용하지만 그 결과를 표시하지 않아 터미널이 죽은 것처럼 나타난다. 이때 ctrl-Q 를 눌러 흐름 제어를..

Development/OS 2015.06.18

다른사용자 강제 logout 시키기

운영상의 이유로 현재 접속중인 사용자들을(또는 특정 사용자) 시스템에서 logout 시킬 경우가 필요한 경우가 있다. 이와같이 부득이하게 다른 사용자(혹은 내 계정)을 logout 시키고자 할때 아래 명령을 통해 해당 내용을 수행할 수 있다. 1. who 명령어로 logout 시킬 사용자의 접속정보를 알아낸다. (pts/0) $ who AAA pts/0 2013-01-01 BBB pts/4 2013-01-01 2. 해당 process 정보를 알아낸다. $ ps -dN|grep pts/0 12234 pts/0 00:00:00 bash 3. 해당 사용자의 bash 를 종료한다 $ kill -9 12234 이 명령어를 통해 특정 사용자를 logout 시킬 수 있다. 어떤 용도로 쓰일지는 고민이 필요할 것 같다.

Development/OS 2013.02.25

디렉토리를 제외한 파일목록만 가져오기

디렉토리 내 파일목록만 가져오기 리눅스에서는 ls 명령어를 사용해서 디렉토리 및 파일 목록을 가져올 수 있다. 해당 폴더의 파일 리스트만을 가져오려고 하는데, 디렉토리도 같이 포함되어있어서 디렉토리를 제외한 파일만 가져오는 명령어를 찾아보았다. 그 결과 다음과 같은 방법들을 찾을 수 있었다. 방법1 $ find . -maxdepth 1 -not -type d ./aaa.txt ./bbb.sh ./ccc.py 방법2 $ find . -maxdepth 1 -not -type d -and -not -name '.*' ./aaa.txt ./bbb.sh ./ccc.py 방법3 $ ls -p | grep -v '/$' aaa.txt bbb.sh ccc.py 파일이름만 골라서 필요한지라 세번째 방법을 자주 쓸 것 같..

Development/OS 2013.01.31