Linux

Linux를 사용하다보면 다양한 명령어가 있는데 주로 쓰일 수 있는 명령어는 다음과 같습니다. 쓰임별로 분류돼있으며 커맨드를 직접 입력해보면서 학습하는 것이 효과가 빠릅니다

톰캣 관련 명령어

// Tomcat 설치  
sudo apt-get install tomcat8

//Tomcat 제거  
sudo apt-get remove tomcat8

//Tomcat 상태 확인  
ps -ef | grep tomcat

//Tomcat 버전 확인  
sudo /usr/share/tomcat8/bin/version.sh

//Tomcat 시작  
sudo service tomcat8 start

//Tomcat 정지  
sudo service tomcat8 stop

//Tomcat 재시작  
sudo service tomcat8 restart

//Tomcat 설치경로  
/usr/share/tomcat8  →  executable &l ibraries
/var/lib/tomcat8  →  conf & webapps

Intellij에 Tomcat연동

  1. /usr/share/tomcat8경로를 configure에 추가한다

  2. configure에서 Tomcat Home은 /usr/share/tomcat9으로 설정하고 Tomcat base directory는 /var/lib/tomcat9/로 설정한다

  3. 설치 중 톰캣을 실행했다면 systemctl stop tomcat9으로 톰캣 실행을 중지한다

Java 관련

//JDK 설치 / java 1.8설치
sudo apt install openjdk-11-jdk 

//버전 확인
자바 컴파일러 : javac -version

//위치 확인
which javac

//상세 위치 확인
readlink -f {which javac 경로}

오라클

오라클은 설치시 기본버전과 express버전으로 나뉘는데 sid값이 기본버전은 orcl이며 express버전은 xe이다

--sid확인
select name from v$database;

--포트 확인
select dbms_xdb.gethttpport() from dual;

--포트 변경
exec dbms_xdb.sethttpport (변경할포트번호);
// 구동중인 현재 오라클의 포트 확인
lsnrctl status

방화벽

// 방화벽 리스트
netstat -ntl

부팅

reboot // 시스템 재부팅
reboot -f // 시스템 강제 재부팅

shutdown -h now // 즉시 시스템 종료
shutdown -h n // n분 후 시스템 종료
shutdown -h n:m // n시m분 후 시스템 종료

shutdown -r now // 즉시 시스템 리부팅
shutdown -r n // n분 후 시스템 리부팅
shutdown -r n:m // n시m분 후 시스템 리부팅

shutdown -c // 예약된 shutdown 명령 취소

패키지

// 리포지토리 캐시 업데이트
sudo apt update

// 패키지를 설치한다
sudo apt-get install {패키지명}

tar파일 명령어

//tar파일 설치
tar xvf 파일명.tar

gzip파일 명령어

// gz파일 압축풀기
gzip -d 파일명.gz

폴더 내 명령어

rm
-r // 파일 디렉토리 모두 삭제
-f // 파일 유무와 상관없이 삭제
-i // 각 파일이나 폴더 삭제여부 묻기
-v // 어떻게 완료돼었는지 설명
-rf //디렉토리 하위항목 묻지않고 바로삭제

// rpm폴더를 deb로 변환
alien --scripts -d {파일명}

// rpm폴더를 deb로 변환하기 위한 툴 설치
sudo apt-get install alien

// 파일명.rpm을 deb로 변환한다
sudo alien -k --script {파일명.rpm}

// 패키지명.deb를 실행한다
sudo depk -i {패키지명.deb}

계정

// 현재 계정을 로그아웃 하지 않고 다른 계정으로 로그인
su ~

// 현재 계정에서 root 권한으로 명령어 실행
sudo ~

// 옵션
-i : root디렉토리로 이동
-s : 현재 디렉토리 유지

// 해당 계정으로 로그인
sudo su {계정}

// 해당 계정 삭제
sudo userdel {계정}

vi 편집기

vi편집기를 처음 접했을 경우 어떻게 빠져나가야 될지 몰라 당황할 수 있다 이럴 경우 당황하지말고 아래 커맨드로 vi편집기를 제어해보자

:q + Enter : vi편집기 종료
:q! + Enter : 변경된 내용이 있더라도 저장하지 않고 종료
:wq + Enter : 변경된 내용을 저장하고 종료

기타 명령어

Ctrl + Alt + T : 터미널 실행

// 파일 실행
./{파일명}

// 현재 사용자 계정 확인
whoami

// 이전 계정으로 돌아온다
logout/exit

// 현재 터미널의 경로
pwd

// 남은 용량 확인
df

// 남은 용량 확인(요약)
df -h

systemctl 명령어

// 서비스 상태확인
systemctl status service_name.service

// 서비스 시작
systemctl start service_name.service

// 서비스 재시작
systemctl restart service_name.service

// 서비스 중지
systemctl stop service_name.service

// 부팅시 서비스 자동시작
systemctl enable service_name.service

// 부팅시 서비스 자동시작 해제
systemctl disable service_name.service

// 서비스 목록 보기
systemctl list-units --type=service