본문 바로가기

반응형

리눅스

(34)
[데비안] SSHPass 설치와 사용 1. 소개SSH 접속시 매번 비밀번호를 넣어야 하는 번거로움을 줄이고 또한, 스크립트를 이용한 명령어 전달시에 사용된다. SSH 접속시에는 아래와 같은 형식으로 접속한다. $ ssh 192.168.0.1 만약 리눅스 계정명과 port 번호를 명확히해서 접속한다면 아래처럼 접속한다. $ ssh root@192.168.0.1 -p 22 방금 한 것 처럼 계정을 선택하거나, port 번호를 선택하는 옵션이 주어지지만, 접속시 자동으로 비밀번호까지 넣어주는 옵션은 없다. 따라서 스크립트 이용한 자동 접속이 불가능해지면, 매번 접속시 유저가 비밀번호를 넣어야 하는 번거로움이 따른다. SSHPass는 이런 부분을 해결해 준다. 2. 설치apt-get을 이용해 간단한 설치가 가능하다. $ apt-get install..
[데비안] 어느 위치에서든 프로그램 실행시키도록 PATH 설정하기 소개리눅스 사용시 아래와 같은 명령어가 어디서든지 이용이 가능하다는 것을 안다. $ ls $ mkdir $ rm $ ... 등등 만약 프로그램을 설치했는데, 실행하려면 매번 설치한 디렉토리에 들어가서 실행시켜야 하는 수고가 있다. 이런때 PATH를 등록해 놓으면 어느 디렉토리 위치에서도 실행시킬 수 있다. 설정 profile 파일을 연다. $ vi /etc/profile vi편집기로 profile을 열었다. profile은 쉘의 환경설정인데, 모든 사용자에게 적용되는 환경 설정이다. 내용중 PATH부분을 찾아서 명령어가 있는 디렉토리를 추가하면 된다. 즉, 바이너리 파일 경로(보통 bin디렉토리에 명령어가 있다.)를 넣어주면 된다. 아래 내용을 참고하여 빨간 코드를 추가한다. (MySQL인 경우 설치한 ..
[데비안] DNS에 등록된 호스트의 IP값 주소를 보여주는 nslookup 주로 사이트 이용시 사용하는 URL을 IP 주소값으로 변경해주는 역할을 하는 DNS에게 IP 주소를 알려달라고 요청하는 명령어다. $ nslookup naver.com $ nslookup daum.net 대형 포털은 접속 가능한 서버가 1개 이상이라는 것을 알 수 있다.
[데비안] 리눅스 프로그램 실행시간 측정 리눅스에서 실행되는 프로그램의 시간을 측정 할 때 time 명령어를 사용한다. 예를 들면 복사 시간이 얼마나 걸리는지 측정하려 한다면 아래처럼 맨 앞에 time을 써주고 그 뒤에 평소에 쓰던 명령어를 사용하면 된다. $ time cp /home/file1 /home/bin/
[데비안] SSH 로그인시 느린 경우 SSH 로그인시 아이디 입력 문구는 빠르게 나타나는데 비해, 비밀번호 입력 문구가 늦게 나오는 경우, 아래처럼 처리해 주면 된다. $ vi /etc/ssh/sshd_config 맨 밑에다가 아래 내용을 추가하고 저장 UseDNS no
[데비안] Debian 리눅스 시스템 관리 온도 체크 $ acpi -t 없다면 다운 받고 명령어 실행해 체크 $ apt-get install lm-sensors $ sensors CPU 작업 상태 체크 $ top 메모리 사용량 체크 $ free -m $ free -g -m : 메가단위 -g : 기가단위 디스크 사용량 체크 $ df -h $ df -H -h : 1024단위 -H : 1000단위 변환 $ du -k $ du -m -k : 킬로단위 -m : 메가단위 -h : 사람이 읽기 편한 크기 -d : 디렉토리 내부의 깊이로 1값이면 최상위의 값만 합계를 출력 -s : 요약된 정보 -S : 디렉토리별 용량 출력 (파일 제외) 모든 로그인 사용자에게 메세지 보내기 $ wall 1. wall 명령어 사용하고 보낼 메세지 입력 2. 엔터 한번 넣어준다...
[데비안] make할 때 g++ 등의 에러나는 경우 빌드에 필요한 것을 받으면 된다. 아래는 필수적인 것들만 모은 듯하다. $ apt-get install build-essential
[데비안] 부팅시 script 및 서비스 시작하도록 등록하기 리눅스는 시작시 /etc/init.d디렉토리 내부의 스크립트를 실행하도록 되어 있다. 따라서 이 디렉토리 내부에 실행하기 위한 코드를 삽입해 주면 부팅시 코드가 실행된다. 부팅시 디렉토리를 만드는 예제 $ cd /etc/init.d $ vi ex_script ex_script라는 파일에 mkdir 명령어를 통해 test라는 디렉토리를 생성하도록 명령어를 넣는다. #!/bin/bash mkidr /home/test 이제 이 명령어는 부팅시 /home디렉토리에 test라는 디렉토리를 생성 할 것이다. 부팅시 실행이 가능하도록 755로 권한을 변경한다. $ chmod 755 ex_script 이제 부팅시 만들어진 스크립트가 실행되도록 등록한다. $ update-rc.d ex_script defaults 경고 ..

반응형