(파일 디렉토리 확인) ls
(파일 디렉토리 확인_상세) ls -1a
(파일 찾기) find /경로 -name "파일이름"
(대소문자구분) find /<경로> -iname "파일이름"
(특정확장자) find /<경로> -iname ".conf"
(오늘수정) find /<경로> -newermt "today"
(+파일만찾기) -type f
(경로제외) find / -path /<경로> -prune -o -name "파일이름" -print
(최근접근파일) find / -attime -1
(파일권한확인) stat -c "%a" <파일명>
ex) stat -c "%a" script.sh
> 755 (형태로 출력)
(포트확인) netstat -tuln
-t : TCP 포트만 표시
-u : UDP 포트만 표시
-n : 주소와 포트 번호를 숫자 형태로 표시 (도메인명과 서비스명 표시X)
-l : 현재 리스닝중인 소켓만 표시
-p : 해당 소켓을 소유하고 있는 프로그램의 PID와 이름 표시
(ip주소확인) ifconfig
(시스템의 포트번호로 프로세스ID 확인) lsof -t -i:(포트번호)
(PID로 프로세스종료) kill (PID) / kill -9 (PID)
(방화벽) sudo firewall-cmd --state
(활성화된 방화벽) sudo firewall-cmd --zone=public --list-ports
(포트추가) sudo firewall-cmd --zone=public --add-port=[포트 번호]/tcp (--permanent)
(리로드) sudo firewall-cmd --reload
(자동시작 설정확인) sudo systemctl is-enabled firewalld
(자동시작 활성화) sudo systemctl enable firewalld
(svn 체크아웃) svn checkout <svn경로> -- username <계정ID> (
(svn 파일별 update) svn update <경로/파일명>
(svn ignore파일확인) svn propget svn:ignore . ( propget은 디렉토리별로 확인. )
(svn ignore파일지정) svn propset svn:ignore "파일이름" . ( propset 은 파일에 지정.)
(svn ignore파일확인) svn propget svn:ignore -R
DOCKER
(접근) docker exec -it <컨테이너명> (+ 추가 명령어)
docker exec -it <컨테이너명> <컨테이너 내부경로>
(종료) exit
(이미지 빌드)
(Dockerfile실행) docker build -f /<경로>/Dockerfile -t <이미지명> . (빌드컨텍스트는 현재 디렉토리로 자동지정)
(빌드컨텍스트 지정) docker build -f /<경로>/Dockerfile -t <이미지명> /< 빌드 컨텍스트 경로>
(실행) docker run -p <포트> --name <컨테이너명> <이미지>:<태그> (태그설정 기본값 = latest)
(컨테이너 확인) docker ps (실행중인 컨테이너만 확인가능)
(네트워크 확인) docker network ls (NETWORK ID / NAME / DRIVER / SCOPE 확인가능)
(네트워크 상세확인) docker network inspect <네트워크 ID>
(네트워크 생성) docker network create <네트워크명>
(네트워크-컨테이너 연결) docker network connect <네트워크명> <컨테이너명>
(파일 복사)
docker cp <로컬경로> <컨테이너ID>:<도커경로>
docker cp <컨테이너ID>:<도커경로> <로컬경로>
(mysql 접속) docker exec -it <컨테이너명> mysql -u <계정ID> -p
Enter password:
(mysql 명령어 바로 실행)
docker exec -it <컨테이너명> mysql -u <계정ID> -p -e "SELECT host, user FROM mysql.user;"
Enter password:
--- docker 접속 이후
(docker-nginx reload) nginx -s reload ( nginx 설정파일 변경 후 리로드 )
(docker 설정파일경로) /etc/nginx/conf.d/default.conf
(파일읽기) vi (파일이름) ( 기본 일반모드 )
--- 편집모드로 전환
(커서위치) i
(커서맨앞) I
(편집모드종료) Esc
(저장) :w
(종료) :q
(강제종료) :q!
(저장&종료) :wq
(파일 저장&종료 ) 대문자ZZ
alternatives --config java
현재 서버에 설치된 모든 Java 버전 중 default(기본)설정 .
java --version
현재 시스템에서 default(기본)으로 설정된 버전 확인.
(Java 환경변수 설정파일) sudo vi /etc/profile
(JAVA_HOME 설정) export JAVA_HOME=/usr/lib/jvm/jdk-17.0.8
(PATH 설정) export PATH=$JAVA_HOME/bin:$PATH
(java 패키지 매니저에 등록)
sudo alternatives --install <link> <name> <path> <priority>
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-17.0.8/bin/java 1
등록해야 ' alternatives --config java' 에서 조회/변경 가능.
MYSQL
(접속) mysql -u root -p
Enter password:
접속성공시
> mysql
(종료) quit
(user, host 확인)
SELECT host, user FROM mysql.user;
SELECT User, Host FROM mysql.user WHERE User = '계정';
host가 '%' 인 경우, 모든 IP 주소에서 접근 가능.
(user, host 생성) CREATE USER '계정'@'접속 IP 주소' IDENTIFIED BY '비밀번호';
(user, host 삭제) DROP USER '계정'@'접속 IP 주소';
(권한 조회) show grants for <계정>@'접속 IP 주소';
(전체권한 할당) grant all privileges on <DB명.테이블명> to <계정>@'접속 IP 주소' identified by '비밀번호';
(일부권한 할당) grant <권한> on <DB명.테이블명> to <계정>@'접속 IP 주소' identified by '비밀번호';
(변경사항 적용) flush privileges;
() SHOW VARIABLES LIKE 'have_ssl';
() SHOW VARIABLES LIKE 'require_secure_transport';
Jenkins
(Jenkins 상태확인) systemctl status jenkins
(현재 젠킨스 버전확인_CentOS) rpm -qa | grep jenkins
(재시작) systemctl start jenkins
(활성화설정 확인) sudo systemctl is-enabled jenkins
(자동시작 설정확인) sudo systemctl is-enabled jenkins
(자동시작 활성화) sudo systemctl enable jenkins
'업무 > 정리 & 오류' 카테고리의 다른 글
[Spring Boot] 메인클래스 (0) | 2024.11.21 |
---|---|
서버 호스팅, 도메인 연결, SSL인증서 적용 (0) | 2024.09.23 |
[웹서버] Nginx, APACHE (0) | 2024.08.11 |
[Docker] 도커, 도커 스웜, 도커 컴포즈 (0) | 2024.08.11 |
[오류 / JPA] DataIntegrityViolationException (0) | 2024.06.02 |