반응형

npm사용시 자꾸 err 에러 발생시 권한 설정

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

반응형
반응형

xcopy : 배치파일 또는 cmd 창에서 파일/폴더 복사 시 유용하게 사용된다.

ex) xcopy c:\Source d:\Destination /e /h /r /k /y /exclude:exclude.txt

ex) xcopy c:\Source\*.txt d:\Destination\txt /s /h /r /k /y

/A : 특성을 가진 파일을 복사하며, 보관 특성을 수정하지 않는다.
/M : 특성을 가진 원본 파일을 복사하며, 보관 특성을 지운다.
/D : m-d-y 지정된 날짜 이후에 바뀐 파일만 복사한다.
날짜가 지정되지 않으면, 대상 파일보다 새로운 원본 파일만 복사한다.
/EXCLUDE : 파일1[+파일2][+파일3]...
문자열을 포함하는 파일 목록을 지정한다.
각 문자열은 파일의 다른 행에 있어야 한다.
일부 문자열이 복사할 파일의 절대 경로의 일부분과
일치하면 복사할 파일에서 제외된다.
예를 들면, \obj\ 또는 .obj에서는 obj 디렉터리 내의
모든 파일을 제외하거나 .obj 확장자를 갖는 모든 파일을
제외한다.
/P : 각 대상 파일을 만들기 전에 물어본다.
/S : 비어 있지 않은 디렉터리와 하위 디렉터리를 복사한다.
/E : 디렉터리와 하위 디렉터리를 (비어 있어도) 복사한다.
/S /E 스위치와 같으며, /T를 수정하는 데 사용될 수 있다.
/V : 각각의 새 파일을 확인한다.
/W : 복사하기 전에, 아무 키나 누르라고 프롬프트한다.
/C : 오류가 생겨도 복사를 계속한다.
/I : 대상을 찾을 수 없고 두 파일 이상을 복사하면, 대상을 디렉터리로 지정한다.
/Q : 복사하는 동안 파일 이름을 표시하지 않는다.
/F : 복사하는 동안 원본과 대상 파일의 전체 경로 를 표시한다.
/L : 복사는 하지 않고, 복사할 파일을 표시만 한다.
/G : 암호화 기능을 지원하지 않은 대상에 암호화된 파일을 복사하도록 허용한다.
/H : 숨겨진 파일과 시스템 파일도 복사한다.
/R : 읽기 전용 파일을 겹쳐 쓴다.
/T : 파일은 복사하지 않고 디렉터리 구조만 복사한다.
빈 디렉터리와하위 디렉터리는 포함되지 않는다.
/T /E : 스위치를 함께 사용하면 빈 디렉터리와 하위 디렉터리를 포함한다.
/U : 대상에 이미 있는 파일을 업데이트한다.
/K : 특성을 복사합니다. 일반적으로 xcopy는 읽기 전용 특성을 지운다.
/N : 만들어진 짧은 파일 이름을 사용하여 복사한다.
/O : 파일 소유권과 ACL 정보를 복사한다.
/X : 파일 감사 설정을 복사합니다(/O 의미).
/Y : 이미 있는 대상 파일을 덮어쓸지를 확인하기 위해 묻는 것을 금한다.
/-Y : 이미 있는 대상 파일을 덮어쓸지를 확인하기 위해 묻는다.
/Z : 다시 시작할 수 있는 모드에서 네트워크 파일을 복사한다.

반응형
반응형

1. 파인더에서 숨김파일 표시하는 단축키

 - command + shift + .

반응형
반응형

1. 방화벽 포트 확인

 - systemctl status firewalld

 - active (running) : 문구 확인

 

2. 방화벽 리스트 확인

 - firewall-cmd --list-ports

 

3. 포트 추가

 - 1234번 포트 추가 예제

 - firewall-cmd --permanent --zone=public --add-port=1234/tcp

 

4. 방화벽 적용

 - firewall-cmd --reload

 

5. 추가된 포트 확인

 - firewall-cmd --list-ports

반응형
반응형

1. 설치

 - brew install mariadb

2. 버전확인

 - mysql --version

3. 디비 시작

 - mysql.server start

4. mysql

5. show databases;

6. use mysql;

7. set password for 'root'@'localhost' = PASSWORD('설정할비번');

8. flush privileges;

9. quit;

10. 끝

반응형
반응형

<<항상 pull 먼저 해보는 습관 고고>>

 

git commit --amend

마지막 커밋 메세지가 나와서 수정할 수 있음

ide따라서 보여지는 화면은 조금 다를 수 있음

수정 완료 후 vi처럼 :q를 이용해서 나오면 됨

반응형
반응형

1. git 최신 버전 설치

 - git --version

 - yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm

 - sudo yum -y install https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm

 - yum remove git

 - yum install git

 - git --version

※ 2022/10/14일 기준 

 

2. yum update

 - sudo yum update -y

 

3. Locale 설정

 - localectl set-locale LANG=ko_KR.UTF-8

 - localectl

 - locale

 

4. 타임존 확인

 - timedatectl

 - "Asia/Seoul (KST, +0900)"으로 되어 있어야함

 

5. 필수 패키지

 - yum install -y vim htop telnet dstat iftop whois net-tools wget

 - yum install -y gcc python3 openssl-devel

 

6. Port(포트) 상태확인

 - netstat -nlpt | grep 8080

 

7. OpenJDK 설치 : 2022/10/14일 기준 11버전 설치

 - javac -version

 - yum list java*jdk-devel (설치 가능한 jdk  버전 확인)

 - yum install -y java-11-openjdk-devel.x86_64

 - 경로찾기 : readlink -f /usr/bin/java

 - 심볼릭 링크 설정

   -> vi /etc/profile

   -> JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.1.1.1.1..x86_64

   -> PATH=$PATH:$JVA_HOME/bin

   -> CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

   -> export PATH JAVA_HOME CLASSPATH

   -> :wq로 저장하고 나와서 반영 source/etc/profile

   -> 적용됐는지 확인 명령어 echo $JAVA_HOME

 

8. ftp 설치

 - ps -ax | grep vsftpd : 설치 유무 판단

 - yum -y install vsftpd

 - vi /etc/vsftpd/vsftpd.conf

   -> :set nu (줄번호 출력)

   -> anonymous-enable=NO

   -> chroot_list_enable=YES : 주석해제

   -> chroot_list_file=/etc/vsftpd/chroot_list : 주석해제

   -> listen=YES

   -> listen_ipv6=NO

 - vi /etc/vsftpd/chroot_list - root 추가

 - systemctl enable vsftpd

 - systemctl restart vsftpd

 - vi /etc/vsftpd/ftpusers 여기서 root 주석 또는 삭제

 - vi /etc/vsftpd/user_list 여기서 root 주석 또는 삭제

 

4. mariaDB 설치

 - 저장소 추가 (참고 사이트 : http://mirror.mariadb.org/yum/)

   -> vi /etc/yum.repos.d/MariaDB.repo

   -> [mariadb]
   -> name = MariaDB
   -> baseurl = http://mirror.mariadb.org/yum/10.9/centos7-amd64
   -> gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
   -> gpgcheck=1

 - yum install MariaDB-server MariaDB-client

 - rpm -qa | grep MariaDB : 설치 확인

 - systemctl start mariadb : 시작

 - systemctl enable mariadb : 부팅시 자동 시작 등록

 - netstat -ntlp or netstat -anp | grep 3306 사용 포트 확인

 - /usr/bin/mysqladmin -u root password 'Aa!2' : 패스워드 설정, 이렇게 치면 패스워드 설정하라고 뜬다

 - mysql -u root -p : 접속

 - show databases;

 - systemctl restart mariadb : 디비 재시작

 - utf8 캐릭터 셋 설정

 - cd /etc/my.cnf.d/

 - vi server.cnf

   -> [mysqld]

   -> collation-server=utf8mb4_bin

   -> character-set-server=utf8mb4

   -> autocommit=0

   -> sql_mode="ANSI_QUOTES"

   -> init-connect='SET NAMES utf8'

 - vi mysql-clients.cnf

   -> [mysql]

   -> default-character-set=utf8mb4

   -> [mysqldump]

   -> default-character-set=utf8mb4

 - mariadb

 - status or show variables like 'char%';

 

5. 톰캣 / 아파치 설치

 - Sprint Boot 기반으로 개발을 할 예정이라서 따로 설치해줄 필요가 없음

반응형
반응형

타임존 확인

명령어 : timedatectl

sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

반응형
반응형

타임존 확인

명령어 : timedatectl

sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

반응형
반응형

툴을 어두운 테마로 해놨을 경우 여러개 띄워놓으면 경계가 어디인지 헷갈림

그래서 색상을 변경함

1. setting.json 파일 열기

2. 색상 변경 값 추가 또는 변경

"workbench.colorCustomizations": {
        // 상단 타이틀바 글자
        "titleBar.activeForeground": "#ffffff",
        "titleBar.inactiveForeground": "#000000",
        // 상단 타이틀바 배경색
        "titleBar.activeBackground": "#9c4b78",
        "titleBar.inactiveBackground": "#87e1ec",
        // 하단 상태바 색상
        "statusBar.background": "#e6c06e",
        "statusBar.foreground": "#000000"
}

 

반응형

+ Recent posts