#bash 주석
//c언어, java 주석
*집가서 5일차 설치 해보기
127.0.0.1
루트로 권한 설정
date - // timedatectl set-timezone "Asia/Seoul"
vi ~/.basrc 에서 alias 설정
vi ~/.vimrc 추가
apt upgrade & update
**필요한 package 설치 & mysql 설치
useradd -D -s /bin/bash => 유저 새로 만들때 기본 쉘 변경
useradd할때 home 만드는 설정 추가하기 >> vi /etc/login.defs >> 12번줄에 CREATE_HOME yes 추가
사용자 만들기
7. 윈도우 마운트하기 c드라이브에 폴더 만들고 오라클 설정에서 추가
8. sql 링크로 설치하기 // 실행까지 해보기 https://www.sqlite.org/download.html
6. 용량 제한 하기 quota
*한글 설정
*예약 작업
*동적 & 정적 개념 이해하기
*데미안 패키지 머지?
*네트워크 용어
1. 한글 locale 설정
# locale
nl /etc/default/locale
ai language-pack-ko
locale-gen ko_KR.UTF-8
nl /etc/default/locale // 후 재로그인 하기
수동으로 설정하기
vi /etc/default/locale
LANG-ko_KR.UTF-8 // 넣고 ENG는 주석 처리하기
2-1 예약작업 at
systemctl start atd
systemctl status atd
at now +3 min
at> reboot
#atq // at -l
root@psh:~# atrm [at 번호] // 취소
2-2 반복작업 crond
crontab -e
* * * * * date >> ~/outdate
*/2 * * * * cal >> ~/calout //2분 마다
10 * * * * who >> ~/whoout //10분마다
5 10 * * * echo "hello" // 10시 5분
crontab -l 리스트보기
crontab -r 삭제하기
cron 사용 계정 제어
root@psh:/etc# vi /etc/cron.deny : cron 사용 못하게 vi에 계정추가 // nc4 , all:all
root@psh:/etc# vi /etc/cron.allow
//
root@psh:/etc# nl /etc/passwd
system id
1 root:x:0:0:root:/root:/bin/bash
2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
3 bin:x:2:2:bin:/bin:/usr/sbin/nologin
4 sys:x:3:3:sys:/dev:/usr/sbin/nologin
5 sync:x:4:65534:sync:/bin:/bin/sync
6 games:x:5:60:games:/usr/games:/usr/sbin/nologin
7 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
8 lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
10 news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
12 proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
system id은 at, cron (nologin 붙은거) 사용 불가
2-3 enable, disable
systemctl enable apache2 부팅시 자동 시작
systemctl disenable apache2 반대
ufw enable 방화벽 실행
ufw disable 방화벽 끄기 // ** ufw Ubuntu(Unix-like operating system)에서 사용되는 방화벽 구성 도구
3. 라이브러리
동적 라이브러리 | 여러 프로그램에서 공유해서 사용 가능한 라이브러리 파일로, 실행 파일에 포함되지 않습니다 확장자: .so(shared object) |
정적 라이브러리 | 실행 파일 안에 함수들이 포함되므로 실행 파일의 크기가 커지고, 메모리 사용량도 많아집니다/ 독립적 사용 확장자: .a(archive) |
이미지파일 윈도우 마운트 모르겠음 !!!! 물어보기
c드라이브에 win 폴더 생성 후 사진 넣어놓
mount -t vboxsf win/yes
cp /yes/m1.png .
ls
cd /var/www/html
mv index.html old.html
네트워크 용어
LAN: 지역 네트워크
internet (=네트워크 통신) : LAN 과 LAN 의 통신
protocol : 이기종간의 통신을 위한 약속
ICMP : host서버와 gateway 사이에서 메세지를 제어하고 에러를 알려주는 protocol
gateway : 다른 network(LAN)과 통신을 위한 관문
router: gateway의 물리적 역할을 하는 장비
[포트] // 길 번호
서버와 클라이언트(브라우저,putty) 가 소통할 때 지나가는 길 ,,,
/etc/services : 표준 포트번호를 저장하고 있는 파일
ftp : 21 / smpt : 25 / pop3 : 110 / domain(dns) : 53 / mysql : 3306 / http : 80 / https : 443 / tomcat : 8080,8000
[ip의 구조] : 통신을 하기 위해 각각 컴퓨터에 부여된 주소
*버전4
2의 8승 2의 8승 2의 8승 2의 8승 = 2의 32승
네 덩어리로 이루어져 있음
<넷마스크>
*A 클래스 : 255.0.0.0
*B 클래스 : 255.255.0.0
*C 클래스 : 255.255.255.0
*C 클래스
255.255.255.0 -> network 주소: LAN의 대표 ip
255.255.255.255 -> bradcast: LAN 내의 모든 host들이 듣는 주소
=> 256 중 2개 제외하고 254개의 ip 주소 사용 가능
[서브넷팅]
LAN 쪼개기
통채로 사용: 255.255.255.0 /24
반으로 : 255.255.255.128 /25
또 반으로: 255.255.255.192 /26
또 반으로: 255.255.255.224 /27
-내부망과 외부망을 구분하는 방법
목적지 주소와 netmask 값을 AND 연산한다. 네트워크 주소값이 동일하면 내부망, 다르면 외부망
[바이트 개념]
1바이트 2의8승 256 비트
2 바이트 2^16 65536 비트
4바이트 2^32 42.9억 비트
16바이트 2^64 1844경 비트
ip: 통신을 하기 위해 각 컴퓨터에 부여된 주소
'[네이버클라우드] 클라우드 기반의 개발자 과정 7기 > 리눅스' 카테고리의 다른 글
일반 파일 실행과 systemctl 실행의 차이 (0) | 2023.05.02 |
---|---|
데몬과 파일의 차이 (0) | 2023.05.02 |
주짓수 갈까말까 금요일 5일 차! (2) | 2023.04.28 |
4-2 단축키 정리 (0) | 2023.04.27 |
4-1 Ubuntu linux 설치 (0) | 2023.04.27 |