리눅스
-
유닉스 Unix/ 리눅스Linux 문자열 패턴 검색 (grep)리눅스 2019. 9. 21. 21:20
grep이란? grep 명령은 파일 내에서 지정한 패턴이나 문자열을 찾은 후에, 그 패턴을 포함하고 있는 모든 행을 표준 출력해 준다. 물론, 한 디렉토리 내에서 지정한 패턴을 포함하는 파일을 출력할 수도 있다. grep 명령은 하나 이상의 파일로부터 프로그램 수정 등을 위해 변수, 또는 함수명을 찾을때 많이 사용된다. 1grep 명령의 기본 문법 $ grep [-옵션] 패턴 파일명 옵션 -c : 패턴이 일치하는 행의 수를 출력 -i : 비교시 대소문자를 구별 안함 -v : 지정한 패턴과 일치하지 않는 행만 출력 -n : 행의 번호를 함께 출력 -l : 패턴이 포함된 파일의 이름을 출력 -w : 패턴이 전체 단어와 일치하는 행만 출력 $ grep -n 'devmk' test1234.sh = test123..
-
리눅스 쉘 스크립트 기초(Shell script) 파일 생성하고 실행하기리눅스 2019. 8. 30. 22:12
1. 쉘 스크립트 쉘을 사용해서 프로그래밍을 할 수 있음 서버 작업 자동화를 위해 기본적으로 익혀둘 필요가 있음 기본 명령어를 기반으로 하며, 이에 몇 가지 문법이 추가되는 형태로, 일반적인 프로그래밍 언어와는 달리 간단하고, 쉽게 응용 가능 2. 기본 문법 쉘 스크립트는 파일로 작성 후, 파일을 실행 파일의 가장 위의 첫 라인은 "#! /bin/bash" 로 시작 쉘 스크립트 파일은 실행 권한을 가지고 있어야 함 일반적으로 '파일이름.sh' 와 같은 형태로 파일 이름을 작성함 3. 실습 bash 쉘에서 제공하는 echo 함수를 이용하여 화면에 "Hello bash" 를 출력 할 수 있도록 스크립트 작성 1. 다음과 같이 쉘 파일을 생성 작성 # vi test.sh . -- vim test.sh로 해도 ..
-
리눅스 vi 편집기 명령어&사용방법 정리리눅스 2019. 8. 25. 21:32
1. vim 예제 터미널에서 vimtutor 을 입력하면 vim 사용법에 대한 설명이 한국어로 제공된다. 간단한 실습도 함께 진행 할 수 있다. 2. vi 단축키 삽입 키 기능 i 커서 위치에 Insert I 줄 맨 앞에서 Insert a 커서 다음에 Insert A 줄 맨 뒤에서 Insert o 커서 아래로 한 줄 띄우고 Insert O 커서 위로 한 줄 띄우고 Insert 이동 키 기능 w 단어 첫 글자 기준으로 다음으로 이동 W 공백 기준으로 다음(단어의 시작)으로 이동 b 단어 첫 글자 기준으로 이전으로 이동 B 공백 기준으로 이전으로 이동 e 단어 마지막 글자 기준으로 다음으로 이동 E 공백 기준으로 다음(단어의 끝)으로 이동 gg 문서 맨 앞으로 이동 G 문서 맨 아래로 이동 ^ 문장 맨 앞으..
-
리눅스 CentOS 사용자관리 (사용자 계정 추가, 삭제, 조회, 수정)리눅스 2019. 8. 25. 21:12
1. 사용자 추가 # useradd [옵션] 계정이름 ex) useradd -d test -d : 홈디렉토리를 지정 -g : 그룹을 지정해서 사용자를 생성한다. 해당그룹이 존재하는 상태에만 가능 -G : 기본그룹이외에 추가로 지정그룹에 속하게 한다. -c : 사용자에 대한 설명을 추가한다. -s : 사용자 쉘을 지정하여 생성 -D : /etc/default/useradd에 설정된 유저추가에 대한 기본설정을 보여준다. useradd -g group1 test2 : group1에 test2계정을 만든다. group1을 미리 만들어 놓는다. 2. 사용자 삭제 # userdel [옵션] 계정이름 ex) userdel -rf test -f : 강제 삭제 -r : 계정 삭제 시 모든 정보 삭제 계정 삭제시 -rf ..
-
리눅스 tomcat 톰캣 사용 명령어리눅스 2017. 1. 10. 17:52
아래는 리눅스에서 설치한 톰캣의 경로 라고 보면된다. 서버종료 [root@localhost ~]$ /usr/local/tomcat/bin/shutdown.sh 서버시작 [root@localhost ~]$ /usr/local/tomcat/bin/startup.sh 서비스중인 톰캣의 로그 보기 ( system.println(); 값같은 것들이 보임) [root@localhost ~]$tail -f /usr/local/tomcat/logs/catalina.out 현재 서비스중인 톰캣보기 [root@localhost ~]$ ps -ef | grep java 위의 명령어를 치면 해당 서비스중인 서비스명과 프로세스 번호가 보인다. [root@localhost ~]$ kill -9 프로세서번호 를 입력하면 해당프로세..