본문 바로가기
반응형

개발/linux25

bash 기초 - less less 리눅스의 파일을 좀 더 편하기 보기 위한 명령서로 키보드의 방향키나 페이지업, 다운과 같은 키를 사용할 수 있다. 화면에 보이는 부분만 메모리에 올리기 때문에 빠르게 실행이 가능하다. $less -N /usr/share/common-licenses/GPL-3 /usr/share/common-licenses/GPL-3 파일을 number line과 함께 보려고 할때.. less로 파일을 보고 있을 때 사용가능한 명령 키 Down arrow, Enter, e, or j 다음줄로 이동 Up arrow, y or k 이전줄로 이동 Space bar or f 다음 페이지 b 이전 페이지 /pattern 다음 문자열 검색 ?pattern 이전 문자열 검색 n 다음 문자열 계속 검색 N 이전 문자열 계속 검.. 2022. 8. 24.
Centos jenkins 설치 환경 : Windows 10 docker에 Centos8 설치 후 시작하였으나, 일반 Centos에서도 동일함. jenkins 포트 : 9090 (기본 8080포트이나 9090으로 변경하여 사용하기로 함) docker 실행 시 옵션 docker run --privileged -d -p 3690:3690 -p 9090:9090 -p 8080:8080 -p 80:80 --name mycentos centos /sbin/init 1. jenkins repository를 설정파일 생성 # wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo 2. /etc/yum.repos.d/jenkins.repo경로에 파일.. 2021. 2. 10.
Centos OpenJDK 1.8 설치 OpenJDK가 설치되어 있는지 확인하려면 아래와 같이 명령을 실행해서 알 수 있다. java -version 설치되어 있을 경우 실행결과 설치되어 있지 않다면 아래 순서대로 설치 1. OpenJDK 1.8 설치 # yum install java-1.8.0-openjdk # yum install java-1.8.0-openjdk-devel 설치가 완료되면 /usr/bin/java 파일이 생성된다. 생성된 파일은 심볼릭링크가 걸린 파일이다. 즉, 실제 java가 위치한 경로는 다른곳에 존재한다. 2. 환경변수 등록 readlink -f 명령으로 심볼릭링크가 걸린 실제 경로를 확인할 수 있다. 경로를 확인 후 /etc/profile에 경로를 환경변수에 등록해야 한다. /etc/profile 을 vi 로 열어.. 2021. 2. 10.
bash - 아파치 웹서버 실시간 로그 아파치 웹서버 실시간 로그 감시 아파치 웹서버의 로그 위치를 확인한다. 보통은 /var/logs/apache2/access.log 실시간으로 로그를 보려면 tail -f 명령을 사용할 수 있다. tail -f /var/logs/apache2/access.log 특정 아이피만 보고 싶을 경우 tail -f /var/logs/apache2/access.log | grep '192.168.0.10' 404 (Not Found) 에러만 보고 싶을 경우 tail -f /var/logs/apache2/access.log | egrep -i 'HTTP/.*" 404' 404 (Not Found)와 날짜 시간 요청방법, 페이지만 보고 싶을 경우 tail -f /var/logs/apache2/access.log | eg.. 2021. 1. 18.
bash 기초 - join join 두 파일에서 공통의 필드가 있는 행들을 병합한다. join이 정상 동작 하려면 입력 파일들의 행들을 미리 정렬해 두어야 한다. 옵션 -j : 지정된 필드 번호를 이용해서 병합한다. 필드 번호는 1부터 시작 -t : 지정된 문자를 필드 구분 문자로 사용 --header : 각 파일의 첫 행을 헤더 행으로 사용 예제 file1.txt 1, park 2, kim 3, lee 4, hong 5, yeon file2.txt aaaaa, 1, AAAA bbbbb, 2, BBBB ccccc, 3, CCCC ddddd, 4, DDDD file1.txt의 첫번째 열과 file2.txt의 2번째 열을 찾아서 같이 출력하는 예제 $ join -1 1 -2 2 -t, file1.txt file2.txt 옵션설명 -1.. 2021. 1. 18.
bash기초 - awk awk 입력파일들의 행들을 하나씩 읽으면서 각 행의 단어들을 필드들로 읽어 들인다. awktest.txt 홍 길동 김 갑수 kim js park po awktest.txt 파일 중 각 행의 두번째 단어가 "길동"인 행을 출력 $awk '$2 == "길동" {printf $0}' awktest.txt 홍 길동 $0 : 읽어들인 행 $1 : 첫번째 단어 $2 : 두번째 단어 디렉토리 목록 중 첫번째 컬럼만 출력 $ ls -l | awk '{print $1}' 디렉토리 목록 중 파일명과 사이즈만 출력 (아홉번째 컬럼, 다섯번째 컬럼) $ ls -l | awk '{print $9, $5}' $ ls -l | awk '{print "FILENAME:"$9, "SIZE:"$5}' 디렉토리 목록 중 사이즈를 모두 더.. 2021. 1. 18.
반응형