본문 바로가기

전체 글902

톰캣 root가 아닌 일반 계정으로 실행하기, sudo 사용 리눅스, 일반 계정으로 80포트를 띄울 수 있는 방법 1. /etc/sudoers 설정 추가 root 로 접속한 뒤, 'sudoers' 파일 편집을 위해 권한 설정 ]$ cd /etc ]$ chmod 700 sudoers (만약 파일 수정 권한을 갖고 있다면 굳이 권한을 변경할 필요는 없음) 권한을 설정한 뒤 해당 파일을 열고 ]$ vi sudoers 하단에 아래와 같이 계정 및 명령어 추가 하고 저장 kido ALL=(ALL)NOPASSWD: /tomcat경로/bin/startup.sh,/tomcat경로/bin/shutdown.sh * 만약 kido라는 일반 계정으로 명령어를 실행하고 싶은 경우 kido ALL = NOPASSWD : 톰캣구동 명령어 , 톰캣종료 명령어 만약에 모든 명령어를 허용하고 싶.. 2018. 10. 23.
리눅스 파일 삭제 명령어 rm 및 옵션 정리 파일을 삭제할 땐 remove를 의미하는 rm이란 명령어를 사용한다. 파일 삭제 : test라는 파일을 삭제하고 싶은 경우 삭제 여부(y/n)를 물어본다. rm ./test 안물어보고 강제로 삭제 rm -f ./test 디렉토리 삭제 : test라는 디렉토리를 삭제하고 싶은 경우 삭제 여부(y/n)를 물어본다. rm -r ./test 하위에 있는 모든 파일의 삭제 여부(y/n)를 각각 물어본다. rm -ri ./test 안물어보고 강제로 삭제 rm -rf ./test 특정 대상 삭제 : test라는 이름이 포함된 파일이나 디렉토리 삭제 강제 삭제 rm -rf ./*test* (주의! rm -rf * 을 실행하면 모든 파일이 다 삭제됩니다!) 2018. 10. 23.
리눅스 폴더, 파일 권한 부여 명령어 chmod, chown 파일 또는 디렉토리를 조회하면 아래와 같이 보일 것이다. drwxr-xr-x 2 root root 4096 May 01 12:41 .drwxr-xr-x 3 root root 4096 May 05 10:40 ..drwxr-xr-x 5 root root 4096 May 15 16:31 [파일 or 디렉토리]drwxr-xr-x 5 root root 4096 May 17 19:11 [파일 or 디렉토리] 권한 정보 앞에서부터 3자리씩 끊으면 각각의 권한을 알 수 있다. 소유자 : rwx , 그룹 : r-x , 공개 : r-x 권한 종류 r : 파일 읽기 권한 - 4 w : 파일 쓰기 권한 - 2 x : 파일 실행 권한 - 1 권한 변경 chmod [변경될 퍼미션값] [변경할 파일] 예) 소유자에겐 모든 권한, .. 2018. 10. 23.
리눅스 OS 정보, 서버용량, 개발환경 등 확인하는 명령어 모음 OS 버전 확인 (Ubuntu, CentOS 6.5)grep . /etc/*-release단순grep . /etc/issue상세 서버 DISK 용량 확인df -h CPU 확인cat /proc/cpuinfo 메모리 확인cat /proc/meminfo 아파치 버전 확인/아파치 경로/bin/httpd -v 실행 중인 WAS 확인ps aux | grep http// orps -ef | grep java W톰캣 버전 확인/톰캣 경로/bin/catalina.sh version 개발환경자바 버전 확인java -version 2018. 10. 23.
리눅스 find 명령어로 특정 파일이나 디렉토리 찾기 디렉토리 찾기 home 디렉토리 아래, testdir 로 시작하는 모든 디렉토리 찾기 # find /home -name 'testdir*' -type d 파일 찾기 home 디렉토리 아래, profil 로 시작하는 파일 찾기 # find /home -name 'profil*' -type f 2018. 10. 23.
리눅스 vi 편집기에서 문자열 찾기, 바꾸기 리눅스 vi 편집기에서 문자열 찾기, 바꾸기 문자열 찾기 vi 로 파일을 열고, / 를 입력한 뒤 찾고자하는 문자열 입력 후 enter 예) log라는 문자열을 찾고 싶은 경우 /log 입력 후 enter > 다음 매치를 찾고 싶은 경우 계속 n 키를 누르면 된다. 문자열 바꾸기 vi 로 파일을 열고, %s/찾는문자/바꿀문자 입력 후 enter 예) log 문자 전부 apilog로 바꾸고 싶은 경우 :%s/log/apitlog 입력 후 enter 2018. 10. 23.
리눅스, telnet으로 통신 테스트 리눅스, telnet으로 통신 테스트 방법 1. ping test를 한다. [root@abc]$ ping 172.0.0.1 1.1 성공 [root@abc]$ 172.0.0.1 is alive 1.2 실패 응답 없으면 firewall에 등록이 되지 않은 것이다. 2. telnet ip port 로 확인한다. [root@abc]$ telnet 172.0.0.1 22 Trying 172.0.0.1... 계속 대기 중이면 방화벽 오픈이 안된 것이다. 2.1 포트를 열고 대기하고 있지 않은 상태 [root@abc]$ telnet 172.0.0.1 22 Trying 172.0.0.1... telnet: Unable to connect to remote host: Connection refused 바로 연결거부가 발.. 2018. 10. 23.
리눅스 단축 명령어, alias 등록하기 Alias 란? : 특정 파일에 alias 명령어를 등록하여 사용할 수 있는 기능즉, 특정 명령어를 등록하여 단축키 처럼 쓸 수 있는 기능 예를 들면, gohome 이라는 alias 에 cd /home 을 등록하면 home으로 이동하는 단축 명령어를 사용할 수 있게 된다. 명령어 등록 설정 파일 열기 # vim ~/.bashrc (반드시 이 경로에 등록해야하는 건 아니지만, 한 곳에서 관리하는게 편함) alias 추가하기 프로젝트A라는 디렉토리로 바로 이동하는 명령어를 등록하고 싶은 경우아래 파란색 글씨 처럼 추가해주면 됨. alias appdir='cd /home/projectA/' 적용하기 반영이 제대로 됐는지 확인하고 싶으면 재접속 또는 # source ~/.bashrc 실행 # appdir 입력하.. 2018. 10. 23.
리눅스 디렉토리 나 파일 복사 명령어 cp 및 옵션 정리 : cp 는 파일이나 디렉토리를 복사할 때 사용하는 명령어이다. 기본 형태 # cp /a /b: a라는 파일이나 디렉토리를 b라는 이름으로 복사 (b가 없으면 새로 생성) 옵션을 줄 경우 아래와 같다. # cp -r /a /b: a라는 파일이나 디렉토리를 b라는 이름으로 복사 (b가 없으면 새로 생성) -r 옵션이 들어 갔으므로 만약 a가 디렉토리라면 그 하위에 디텍토리도 모두 복사한다. 옵션 옵션 설명-a, --archive원복파일의 속성, 링크 모두 복사. -dR --preserve=ALL 와 동일-b, --backup복사할 대상이 이미 존재하는 경우 기존 파일 백업 후 복사-d만약 복사할 원본이 심볼릭 링크일 때 심볼릭 자체를 복사-f, --force만약 복사할 대상이 이미 있으면 강제로 지우고 복.. 2018. 10. 23.