[Ubuntu] MySQL 설치 1. 패키지 리스트 업데이트sudo apt update 2. MySQL 서버 설치sudo apt install mysql-server -y 3. MySQL 서비스 실행# 그냥 실행sudo systemctl start mysql # 부팅 시 자동 시작sudo systemctl enable mysql 4. 초기 보안 설정sudo mysql_secure_installationhttps://morningcopy.tistory.com/entry/MySQL-%EC%84%A4%EC%B9%98 [MySQL] 초기 보안 설정(mysql_secure_installation)1. 복잡한 비밀번호 사용여부 2. 사용할 경우 복잡도레벨 설정 3. 패스워드 설정 MySQL 8.0 이상 버전에서 root 사용자가 기본적으로.. 2025. 3. 10. [Ubuntu] 파일 찾기 특정 스트링이 포함된 파일리스트find [스트링]* 특정 이름으로 찾기(하위 모든 경로에서 찾는다)find -name "[이름]" 특정 확장자 찾기find -name "*.cpp" 2025. 3. 9. [Ubuntu] ssh 포트 변경 1. vi로 설정 파일을 연다sudo vi etc/ssh/sshd_config 2. ESC -> i를 입력하여 입력모드로 들어가서 주석을 제거하고 포트를 원하는 번호로 수정 3. ESC -> :wq 로 파일을 저장하고 나온다 4. OS 재시작 shutdown -r now 5. 해당 포트로 접근ssh [계정]@[아이피] -p [포트] 2025. 2. 21. [Ubuntu] 사용자 관리 사용자 계정 정보 /etc/passwd 사용자 비밀번호 정보 /etc/shadow 사용자 정보 확인 cat /etc/passwd 출력 형식 root:x:0:0:root:/root:/bin/bash 1. root : 사용자 계정 2. x : 비밀번호 3. 0 : 사용자 ID 4. 0 : 기본 그룹 ID 5. root : 코멘트 6. /root : 홈 디렉터리 7. /bin/bash : 명령어 처리 쉘 명령어 id 접속중인 유저 정보를 출력 adduser 사용자 추가 - 홈 디렉터리도 자동으로 생성 deluser 사용자 제거 -h로 옵션을 확인할수 있음 옵션 deluser --remote-home [유저이름] 2023. 10. 10. [Ubuntu] 파일 관리 파일 구분 일반 파일 - 하얀색 실행 가능 파일 - 초록색 디렉터리 - 파란색 링크된 파일 - 하늘색 소유권과 허가권 ls -l 로 출력되는 파일 및 디렉터리는 다음과 같은 형태로 표시된다 drwxr-xr-- 5 root root 4096 9월 30일 10:32 .ssh drwxr-xr-x d : 파일의 종류. d인경우 디렉터리. -인 경우 파일 rwx 의미 r : 해당 파일을 읽을수 있는지 w : 해당 파일을 수정할수 있는지 x : 해당 파일을 실행할수 있는지 해당 위치에 - 이 설정된경우 해당 기능은 사용하지 못한다 rwx 그룹 첫번째 : 파일 작성자 두번째 : 작성자 그룹 세번째 : 다른 사용자 위의 경우 .ssh 디렉터리는 파일 작성자의 경우 읽기/쓰기/실행이 가능하고 작성자 그룹의 경우 읽기/실.. 2023. 10. 3. [Ubuntu] 디렉터리 구조 및 파일 /dev 시스템에 장착되어 있는 주변 장치(마우스, 하드 디스크 등)가 파일로 등록되어 있는 디렉터리 /lib 공유 라이브러리 파일이 저장되어 있는 디렉터리 시스템 부팅과 응용프로그램의 실행에 필요한 코드가 들어있다 /lib/modules 커널 모듈 /lib/modules/[커널 버전]/kernel/drivers/net 이더넷 카드 커널 모듈 /etc 시스템 설정 파일이 들어있는 디렉터리 사용자 정보, 그룹, 각종 네트워크 관련 파일 등 /etc/netplan 네트워크 설정 파일이 있음(.yaml) /etc/issue 시스템 식별 정보 파일 /etc/hosts 도메인을 IP로 변화 하는데 사용되는 파일 /etc/host.conf 도메인의 IP를 질의 하는 순서를 설정하는 파일 order hosts, bi.. 2023. 10. 1. [Ubuntu] 삼바 설치 설치 sudo apt-get install samba 설치 경로 /etc/samba 계정 등록 sudo smbpasswd -a [계정] 계정은 리눅스 유저 계정만 등록 가능 공유할 폴더 생성 및 권한 설정 mkdir shared_dir chmod 777 shared_dir 환경 설정 /etc/samba/smb.conf [shared_dir] comment = shared directory path = /shared_dir read only = no writable = yes guest ok = no valid user = username create mask = 0777 directory mask = 0777 옵션 정보 https://www.samba.org/samba/docs/current/man-ht.. 2023. 9. 30. [Ubuntu] vim 사용법 모드 종류모드 Normalesc입력시 전환다른 모드로 변경되기 위해 입력을 받을수 있는 상태Insert일반 상태에서 i를 입력시 전환현재 커서위치에 글자를 입력할 수 있다Command일반 상태에서 콜론(:)을 입력시 전환저장(w), 나가기(q)Visual일반 상태에서 shift-V를 입력시 전환마우스를 통한 범위 설정 처리 작업 취소Command 모드로 들어간 후 u(소문자)를 입력 검색Normal모드에서 /[찾을단어] 입력 2023. 9. 30. [Ubuntu] 프로세스 명령어 ps- 현재 실행중인 프로세스 목록과 상태를 보여준다옵션설명 -e커널 프로세스를 제외한 모든 프로세스 출력 -f완전한 형식의 목록을 보여준다 특정 프로세스 확인ps -e | grep [프로세스] 특정 포트를 사용하는 프로세스 확인lsof -i :[포트번호] jobs- 백그라운드로 실행되는 작업을 확인 kill- 실행중인 프로세스를 종료kill -[시그널] [PID] - 백그라운드 작업을 종료하는경우 작업번호로도 종료가능kill -[시그널] %[작업번호] - kill -l 옵션을 주는경우 시그널 정보를 확인할 수 있다번호시그널설명9SIGKILL강제 종료 프로세스 관련 단축키단축키설명ctrl + z프로세스 정지ctrl + d프로세스 정상 종료ctrl + c프로세스 강제 종료 포그라운드 - 백그라운.. 2023. 9. 21. [Ubuntu] apt 사용법 패키지 리스트 확인(전체 리스트) apt list 패키지 리스트 확인(설치된 리스트) apt list --installed 설치된 패키지명 검색 apt list --installed | grep [패키지명] 패키지 리스트 확인(업그레이드 가능한 리스트) apt list --upgradable 설치된 패키지 업데이트(모두) apt upgrade 설정된 패키지 업데이트(특정 패키지) apt install --only_upgrade [패키지명] 설치 가능한 패키지 리스트 최신화 apt update 패키지 설치 apt install [패키지명] 패키지 제거 apt remove [패키지명] 2023. 9. 20. 이전 1 2 다음