분류 전체보기30 process infomation 명령어(ps command) 오류시 대처 방법 Ubuntu를 VM으로 설치후 갑자기 ps 명령어가 아래와 같은 에러를 뿌리면서 동작하지 않았다. $ ps ps: error while loading shared libraries: libprocps.so.4: cannot open shared object file: No such file or directory libprocps4의 역할을 찾아 보니 xenial library이며, process information 정보를 뿌려주는 라이브러리에 속해 있는 library 파일이였다. https://packages.ubuntu.com/xenial/i386/libprocps4/filelist 이 파일이 왜 없어 졌는지는 정확하게 추적을 못하였지만 procps package를 apt 로 재 설치후 정상적으로 .. 2019. 9. 4. Ubuntu / Windows 멀티부팅 순서 조정하기 Linux와 Windows를 같이 사용하다보면, 자동으로 부팅 순서가 Linux로 잡혀있어 PC를 공유 해서 사용하는 경우 윈도우만 사용하는 사용자가 있을 경우에 불편함이 있어 간혹 GRUB 부팅 순서를 조정해야할 경우가 있다. 수정을 원할경우 Linux로 부팅후 아래의 파일을 수정해 주면 된다. GRUB File 수정 $ sudo vi /etc/default/grub GRUB_DEFAULT=0 GRUB_DEFAULT 값을 조정해주면 원하는 값으로 선택되어 아무런 Action이 없다면, 부팅이 진행된다. 이때 윈도우 부팅 순서가 5번째에 위치할 경우(특별히 수정하지 않았다면, 5번째에 위치) “4”를 입력해 주면된다. 시작 값은 “0” 부터 시작한다. 참고 : Grub 주요 옵션 설명 GRUB_TIMEO.. 2019. 6. 4. echo로 바로전 명령 성공 여부 확인 (echo $?) echo 명령어는 text를 출력하는 용도로 많이 사용되며, script를 작성할때 현재 상태에 대한 메시지를 보여주는 용도로 많이 사용된다. ~ echo This blog is Secuof Blog. This blog is Secuof Blog. ~ echo "This blog is Secuof Blog." This blog is Secuof Blog. ~ Script 를 사용할때 간혹 성공 여부를 체크 해야 할 경우가 발생하는데 아래와 같이 echo 명령어로 간단히 명령어의 성공 실패 여부를 확인 할수 있다. 가령 특정 directory를 이동할때 명령어가 성공하지 못하였다면 아래와 같이 “1”이 출력 된다. ~ cd /~~~~ cd: no such file or directory: /~~~~ ✘ ~.. 2018. 8. 10. Shell Script root로 실행 하였는지 확인 하기 (EUID / RUID) Shell Script 작성해서 실행할 경우 root 권한인지 확인 해야 하는 경우가 발생한다. 이를 확인하기 위해서 구문 맨 윗쪽에서 if 구문으로 EUID를 확인해서 root 권한인지 확인 하면 된다. 그러기 위해서는 EUID에 대해서 먼저 알아야 한다. EUID / RUID 란? RUID : Real User ID 의 약어로 실제 사용자의 ID를 나타내는 값이다. EUID : Effective User ID의 약어로 어떤 유저권한으로 프로세스를 실행하고 있는지를 나타내는 값이다. shell script 파일을 실행하게 되면 Bash Shell은 항상 순차적으로 실행된다. 따라서 스크립트 맨 위에서 if 구문으로 root가 맞는지 확인 하면 된다. 참고로 Root의 EUID 값은 “0”이다. /etc.. 2018. 7. 6. Python 디렉토리 리스팅 웹서버 띄우기 (python web server directory listing) Python에서 간단하게 Directory Listing 이 가능한 웹 페이지를 띄울수 있다. 서버의 파일을 다른 설정없이 받고자 한다면 이만한 기능이 없다. 단, 이 기능은 보안상 취약하기 때문에 사용하지 않거나 기능이 필요 없다면 반드시 종료를 해야 한다. 명령어 사용 방법은 아주 간단하다. python -m SimpleHTTPServer 5555 ## 맨 뒤는 포트 번호 위와 같이 명령어를 입력한 후 브라우저를 이용해 접속하면 아래와 같이 접근이 가능하다. 접근시 아래와 같이 Access Log가 남게 된다. 2018. 7. 5. Mac에서 ₩(원화) 대신 `(백 쿼트) 입력하기 Mac에서 `(백 쿼트)를 입력하면 ₩(원화)가 표시가 된다. 저 같은 경우 원화로 표현하게 되면 Slack에서 코드에 대한 입력을 못해서 많이 불편하였다. 백 쿼터로 입력하고자 할경우 아래와 같은 두가지 방법 중 하나를 선택해서 적용 하면 된다. 원화 대신 백 쿼트로 변경 방법 1. ~/Library/KeyBindings/DefaultkeyBinding.dict 파일을 만든후 아래의 코드를 추가 { "₩" = ("insertText:", "`"); } 2. 아래의 내용을 터미털에서 입력 curl -sSL https://gist.githubusercontent.com/redism/43bc51cab62269fa97a220a7bb5e1103/raw/0d55b37b60e0e0bd3d0d7f53995de0a72.. 2018. 7. 5. 이전 1 2 3 4 5 다음