분류 전체보기
-
[Linux] Ubuntu 환경에서 Mysql 사용하기Ubuntu 2023. 6. 1. 17:46
오늘은 Ubuntu환경에서 mysql을 한번 사용해보려고 합니다. 코드를 순서대로 복사해서 실행해도 되지만 한번쯤은 직접 타이핑해서 해보는 것을 추천드립니다. $ sudo apt update (PW : ubuntu ) $ sudo apt install vim 1) 웹서버 설치 $ sudo apt install apache2 2) Database 설치 (MySQL 설치) $ sudo apt install mysql-server $ sudo mysql -u root -p //Mysql에 접속하는 명령어입니다 비밀번호를 입력하라고 나올텐데 초기 비밀번호는 없기 때문에 엔터 입력해주세요! 그러면 이렇게 Mysql에 접속할 수 있습니다!. mysql> create database gnuboard; // gnubo..
-
[Linux] Ubuntu 22.04.2 LTS를 설치해보자!Ubuntu 2023. 6. 1. 12:06
오늘은 VMware에 Ubuntu 22.04.2 LTS를 설치해보려고합니다. https://ubuntu.com/ 이 주소로 들어가서 우분투파일을 다운로드 받아주세요! Enterprise Open Source and Linux | Ubuntu Ubuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT. ubuntu.com VMware를 실행하고 New virtual machine을 만드는 버튼을 클릭! 제가 체크한 체크박스를 체크하시고 넥스트 눌러주세요! 리눅스를 선택하시고 버전은 우분투 64비트로 해주세요 이름은 하고싶은신 걸로 선택해주시고 가상머신의 용량을 정해주세..
-
[Linux] DNF를 이용해 서버를 설치해보자CentOS 8 2023. 5. 31. 17:55
오늘은 서버를 설치해 보겠습니다. 그 전에 프로토콜에 대해 알아보겠습니다. 암호화 안되는 프로토콜 : Telnet, FTP, http(80), SMTP, POP, IMAP, rloogin → Sniffing(데이터 도총) 암호화 지원 프로토콜 : SSH(Secure Shell), https(443), VPN 등등 → 권장되는 방식입니다 텔넷 서버 설치 # dnf install telnet-server // 설치 # systemctl start telnet.socket // 서비스 시작 # firewall-config // 방화벽 서비스 접근 허용 (GUI 모드에서만 가능) # systemctl enable telnet.socket // 리부팅 후에도 서버를 실행하도록 설정 (CLI환경에서) # dnf i..
-
[Linux] (CentOS 8) 부팅에 대해서 알아보자CentOS 8 2023. 5. 31. 14:13
GRUB 부트로더 (GRUB : 그루브) : 부팅할 때 보이는 첫 화면을 의미합니다. 실습) vi를 이용해서 /etc/default/grub 파일을 변경해 보기 # vi /etc/default/grub i GRUB_TIMEOUT=20 ESC :wq * 변경 내용을 적용하기 # grub2-mkconfig -o /boot/grub2/grub.cfg # reboot 실습) 비밀번호 설정하기 : 아무나 grub편집을 못하게 하기 위해서 필요 (부팅은 다 가능) # vi /etc/grub.d/00_header (맨 아랫줄로 이동해서 아래와 같이 내용을 추가합니다.) cat 커널이 불필요하게 커지는 것을 방지해줍니다. Apple/IBM/HP : HW+OS+App ----> OS를 만들 때, HW가 제한적임 (다양한..
-
[Linux] (CentOS 8) 프로세스, 데몬, 서비스에 대해 알아보자CentOS 8 2023. 5. 31. 11:42
프로세스는 HDD/SSD등의 저장장치에 있던 파일이 메모리에서 실행중일 때 프로세스라 칭합니다. - Foreground : 전면에서 실행중 -----> 사람눈에 보이게 실행되는 것을 의미합니다. - Background : 후면에서 실행중 -----> 사람눈에 보이지 않게 실행되는 것을 의미합니다. 프로세스 번호 #ps -ef 명령어로 확인 가능합니다. PID : Process ID 실습 ) gdm이 들어간 프로세스만 조회해보자. kill : 프로세스를 종료시켜준다. pstree : 부모자식간 프로세스를 트리 모양으로 보여줍니다. top : 프로세스 현황을 2초마다 업데이트해줍니다. 종료를 하고 싶으면 q or ctrl + c를 해주면됩니다. 서비스 데몬(Daemon)이 메모리에 상주하면서 서비스를 해주는..
-
[Linux] (CentOS 8) 파이프, 필터, 리디렉션에 대해 알아보자CentOS 8 2023. 5. 30. 16:50
로그의 양이 많아지면 보기가 번거로워집니다. 특히나 UI가 없는 서버용 PC에서는 로그의 양이 많아지면 윗부분에 나온 로그정보는 볼 수 없습니다. 그래서 | (파이프)로 여러 명령어를 동시에 동작시킵니다. * | (파이프): 파이프의 앞은 조건, 파이프의 뒤는 실행시키는 부분이다. 파이프가 여러개가 나오면 상대적으로 적용되고 반복됩니다. *필터 : 텍스트를 추출, 분석하고 빅데이터 자연어 처리, 로그 분석 등에 활용됩니다. 참고) sysctl : 시스템 설정 변경 (=systemctl) *ICMP 시스템 설정 내용을 정렬해서 따로 저장하기 #sysctl -a | grap icmp | sort | sort -n > /home/cc/config.txt #cat /home/cc/config.txt - 필터 종..
-
[Linux] (CentOS 8) 네트워크 설정을 해보자CentOS 8 2023. 5. 30. 15:36
TCP/IP란? 미국 국방성(Pentagon) 산하에 ARPA(고등연구소)에서 만들어졌습니다. (로버트 칸, 빈트 서프) 원래 만든 목적은 대형 무기 제작 프로젝트를 하기 위해서 연구소, 기업(군수업체), 대학교 등을 네트워 크로 연결하기 위해서 만들어졌습니다. ARPA(고등연구소)는 DARPA로 이름이 변경됨 - 오늘날의 인터넷 (1960년대 중반부터 개발을 시작해서 1974년에 현재의 모습이 됨) * 호스트 네임: DESKTOP-30FTUBK : NetBios Name (윈도우끼리 서로를 인식하는 이름) 시작표시줄에 있는 검색창에 시스템이라고 검색하고 들어가면 확인가능합니다! * 도메인 네임 : DNS서버에서 특정 서버와 매핑된 정보 ex) naver.com daum.net 11st.co.kr - 정..
-
[Linux] (CentOS 8) 기본 사용법 익히기 - 6 (CRON과 AT)CentOS 8 2023. 5. 30. 12:22
*cron : 반복되는 작업 또는 특정 시점에 수행할 작업을 미리 등록해놓을 수 있다. 분 시 일 월 요일 사용자 실행명령 순으로 명령을 해야하는데 매일 반복을 하고싶으면 *을 사용하시면 됩니다. 요일 : 0 ~ 7 (일, 월, 화, 수, 목, 금, 토, 일) or SUN ~ SAT 예제) 생일 오전5시에 congratulation 실행이 되게해라. 00 05 28 4 * dkfk2gh congratulation 12월 25일에 산타가 선물을 주게해라. 00 00 25 12 * santa gift 셸 스크립트 : 셀 스크립트란 명령어를 여러개를 수행하는 파일을 말합니다. 셸 스크립트를 사용하는 방법 vi /etc/crontab i //편집모드 시작 crontab에 cron명령어를 작성해 원하는 동작을 예..