wintertreey 님의 블로그
파일 찾기 : locate, find, whereis. PATH 설정. java, mariadb, tomcat설치 및 경로설정 본문
파일 찾기 : locate, find, whereis. PATH 설정. java, mariadb, tomcat설치 및 경로설정
wintertreey 2025. 6. 12. 14:52locate : find files by name
디렉토리가 아닌 데이터베이스를 뒤짐.
locate의 경우 하루마다 업데이트하는 주기가 있다. 따라서 갭이 생길 수 밖에 없기에 실제로는 find가 더 자주 쓰인다.
find : search for files in a directory hierarchy
find의 경우 디렉토리를 뒤진다. 현재 상태를 가지고 옴.
find . *.log
.log라는 이름으로 끝나는 파일을 .(현재 디렉토리에서 하위 디렉토리까지 범위)에서 찾아줘
. 대신 ~ 라고 하면 자신의 홈 디렉토리 밑에서 찾는것.
whereis : locate the binary, source, and manual page files for a command
whereis ls ls의 위치가 어디인지 파악하는 명령어.
ls의 위치가 /usr/bin/ls, /usr/share/man/man1/ls.l.gz임을 알 수 있다.
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
$PATH라고 하는 변수에 다음과 같은 경로가 설정되어있는것을 알 수 있다.
따라서 ls라는 명령어를 쳤을때 절대경로( /usr/bin/ ) 를 타이핑하지 않아도 자동으로 찾아 ls 명령어를 실행해준다.
보통 리눅스를 설치하면 자동으로 설정되는 PATH 경로값들이고,
사용자가 추가로 프로그램을 설치하고 실행할때 추가로 경로를 사용자별로 넣어줄 수 있다.
자 그러면 한번 프로그램을 설치해보고, 프로그램별로 환경설정을 해당 계정에만 가능하도록 해보자.
1. 프로그램 설치
java와 mariadb를 설치.
apt update
apt install default-jdk -y
apt install mariadb-server -y
-y 는 설치시 한번 더 물어보는 질문을 하는데 이를 생략하고 설치해달라는 의미.
설치완료 후 잘 깔렸는지 확인차원으로 버젼을 확인해본다.
마리아디비가 실행중인지도 확인해보았다.
2. 그럼 이제 두 프로그램의 실행 파일 위치를 확인하고,
해당 경로를 $PATH에 추가해서 해당 프로그램이름의 명령어로만으로 실행될 수 있게 하기
whereis java
java 명령과 관련된 실행 파일, 소스, 메뉴얼 패이지 등 여러 위치를 알려줌.
which java
현재 셀 환경에서 실제로 실행되는 java 명령의 경로를 출력.
자바나 마리아디비나 기본 경로(/usr/bin)에 설치되기에 따로 경로설정을 해줄 필요는 없다.
톰캣의 경우 수동설치여서 경로설정을 해야한다.
톰캣을 깔아보자.
cd /opt # 원하는 설치경로로 이동
# 톰캣9.0.106을 설치
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.106/bin/apache-tomcat-9.0.106.tar.gz
tar -xvzf apache-tomcat-9.0.106.tar.gz # 압축해제
mv apache-tomcat-9.0.106 tomcat9 # 지정 폴더로 이동
cd tomcat9/bin
chmod 755 *.sh # 누구나 실행할 수 있도록 권한 수정
# 어디서든 실행할 수 있도록 startup.sh 가 설치된 폴더 PATH에 등록하기
vi ~/.bashrc # 파일 편집
# 하단에 톰캣에 설치된 경로에 맞게 경로 추가
export CATALINA_HOME=/opt/tomcat9
export PATH=$CATALINA_HOME/bin:$PATH
# 변경 내용 적용
source ~/.bashrc
경로가 잘 설정되었고 아무데에서나 바로 톰캣이 실행되는 것을 확인할 수 있다.
++
startup, shutdown과 같은 명령어는 다른데에서도 많이 쓰이므로, 보통 tomcat의 경로를 기본으로 설정해주지 않는다!
wget과 apt의 차이
wget
인터넷에서 파일을 다운로드 하는 도구
apt
우분투 계열의 패키지 관리자
톰캣의 경우, 우분투 공식 저장소에는 설정이 제한적이기에
공식 웹사이트에서 직접 받아서 수동 설치.
따라서 wget으로 압축 파일을 다운로드 후, 압축 해제하고 실행한다.
'리눅스' 카테고리의 다른 글
항상 실행 : daemon, service (0) | 2025.06.16 |
---|---|
백그라운드 실행 (0) | 2025.06.16 |
프로세스 (0) | 2025.06.10 |
리눅스에서 정확한 이름을 입력하기 어려운 디렉토리나 파일 삭제하는 방법 (1) | 2025.06.05 |
디렉토리 구조 (0) | 2025.06.04 |