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
/usr/share/tomcat8경로를 configure에 추가한다
configure에서 Tomcat Home은 /usr/share/tomcat9으로 설정하고 Tomcat base directory는 /var/lib/tomcat9/로 설정한다
설치 중 톰캣을 실행했다면 systemctl stop tomcat9으로 톰캣 실행을 중지한다
//JDK 설치 / java 1.8설치
sudo apt install openjdk-11-jdk
//버전 확인
자바 컴파일러 : javac -version
//위치 확인
which javac
//상세 위치 확인
readlink -f {which javac 경로}
오라클은 설치시 기본버전과 express버전으로 나뉘는데 sid값이 기본버전은 orcl
이며 express버전은 x
e이다
--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 xvf 파일명.tar
// 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편집기를 제어해보자
:q + Enter : vi편집기 종료
:q! + Enter : 변경된 내용이 있더라도 저장하지 않고 종료
:wq + Enter : 변경된 내용을 저장하고 종료
Ctrl + Alt + T : 터미널 실행
// 파일 실행
./{파일명}
// 현재 사용자 계정 확인
whoami
// 이전 계정으로 돌아온다
logout/exit
// 현재 터미널의 경로
pwd
// 남은 용량 확인
df
// 남은 용량 확인(요약)
df -h
// 서비스 상태확인
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