。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

[네이버클라우드] 클라우드 기반의 개발자 과정 7기/리눅스 26

8-2 쉘 프로그래밍

k=50 // 띄어쓰기 x 모든 변수는 문자처리됨 ! string ~ 쉘의 종류 Bourne Shell(sh) C Shell TC Shell Korn Shell Bourne Again Shell(bash) / 리눅스의 기본 쉘 debian Shell(dash) Zsh 리눅스 종료 상태 코드 0 성공 1 알 수 없는 오류, 일반적인 error 2 명령어 잘 못 사용 127 명령어를 찾을 수 없음 BASH Shell 특수 값 $? 바로 이전 명령의 상태 종료 값 $$ 현재 SHELL PID $# 인수의 개수 $* 모든 매개변수를 하나로 참조 BASH Shell 메타문자(특수 의미) || or && 참일때 계속 실행 ; 명령어 여러개 사용할 때 redirection 출력 >> 덧붙임 조건문 $A ..

8일차

쉘,, 이란 뭘까 ,,, 시간 설정 표준 입력 출력 오류 쉘 종료 상태 코드 쉘 인수 세기 awk SHELL 리눅스 쉘(Shell)은 사용자와 리눅스 커널 간의 인터페이스를 제공하는 프로그램으로, 터미널을 통해 입력한 명령어를 해석하여 커널에 전달하고, 커널이 처리한 결과를 다시 터미널로 출력해줍니다. 현재 쉘 보기 root@psh:~# echo $SHELL /bin/bash root@psh:~# nl /etc/shells // 현재 사용할 수 있는 쉘 종류 1 # /etc/shells: valid login shells 2 /bin/sh 3 /bin/bash 4 /usr/bin/bash 5 /bin/rbash 6 /usr/bin/rbash 7 /usr/bin/sh 8 /bin/dash 9 /usr/bi..

[리눅스] 표준 입력방식과 일반 실행의 차이 ,,!!

cat a1 과 cat < a1의 차이가 있냐!? cat a1과 cat < a1는 출력 결과는 동일하지만, 명령어를 실행하는 방식이 조금 다릅니다. cat a1은 cat이라는 명령어에 a1이라는 인자(argument)를 전달하여 실행합니다. 이 경우 cat 명령어가 직접 a1 파일의 내용을 읽어들여 출력합니다. 반면에 cat < a1은 파일에서 데이터를 읽어서 명령어의 표준 입력 스트림으로 전달합니다. 즉, < 연산자는 a1 파일을 cat 명령어의 표준 입력으로 사용하도록 지정하는 것입니다. 이 경우 cat 명령어가 a1 파일을 직접 읽어들이지 않고, 파일에서 데이터를 읽어서 출력합니다. 따라서 cat a1은 a1 파일을 직접 읽어들여 출력하고, cat < a1은 a1 파일의 내용을 읽어서 출력합니다.

7일 차 ,, bind

지피티야 bind가 뭐니,,!!!!!! bind는 DNS(Domain Name System) 서버를 구현하는 데 사용되는 오픈 소스 소프트웨어입니다. DNS 서버는 도메인 이름을 IP 주소로 변환하는데 사용되며, 인터넷에서 웹 사이트를 검색하거나 이메일을 보내는 등의 작업에서 필수적인 역할을 합니다. bind는 DNS 클라이언트가 DNS 서버에게 쿼리를 보내면 이를 받아서 해당하는 도메인 이름의 IP 주소를 반환하는 역할을 합니다. 이를 위해 bind는 DNS 정보를 데이터베이스로 유지하고, DNS 요청이 들어오면 이를 처리하여 결과를 반환합니다. /etc/bind# vi named.conf.options 21 dnssec-validation no; // auto ==> no 22 recursion ye..

7일차// dns, 윈도우 마운트 복습

목차 .. 도메인 & 호스트네임 구분 dns, 네임서버 구조 윈도우 마운트 & mysql & tomcat & 워드설치 www.naver.com 1.domain : naver.com 2.hostname: www.naver.com mail.naver.com cafe.naver.com blog.naver.com kin.naver.com name server: mail, cafe, blog, kin nslookup : 네트워크 찾기 > naver.com 서버: kns.kornet.net Address: 168.126.63.1 //네임서버 권한 없는 응답: //알아봐다, 얻어다가 주는거라 신뢰하기 어려븜 이름: naver.com Addresses: 223.130.195.200 223.130.200.104 223...

일반 파일 실행과 systemctl 실행의 차이

그냥 실행은 실행시킨 순간에만 작동하고 (파일 다룰 때) systemctl은 stop을 하기 전까지 계속 작동상태다 (데몬 다룰 때) systemctl은 시스템 서비스를 관리하는 명령어로, 데몬을 시작하거나 중지, 다시 시작, 재시작 등을 할 수 있다. 이 명령어는 일반 파일을 다룰 때는 사용할 수 없고 파일 관리는 파일 시스템 관리 명령어들을 사용해야 합니다.

데몬과 파일의 차이

일반 파일은 사용자나 프로그램에 의해 직접 생성, 수정 및 삭제되는 파일입니다. 사용자는 파일에 대한 권한을 지정하거나 파일을 이동, 복사할 수 있습니다. 데몬은 시스템이나 프로그램의 백그라운드에서 계속해서 실행되는 서비스를 제공하며, 파일은 사용자 또는 프로그램에 의해 생성, 수정 및 삭제되는 데이터의 저장소입니다. 따라서 두 개념은 서로 다르며, 서로 비교할 수 없습니다. systemd를 사용하는 리눅스 배포판에서는 일반적으로 systemctl start 명령어를 사용하여 데몬을 시작합니다.

6일 차 근로자의 날에도 학원은 안 쉰다

#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..

주짓수 갈까말까 금요일 5일 차!

잊지 말자 난, root다. #이다. 관리자다. 설정을 마음대로 할 수도, 시스템을 망가트릴 수도 있다.. *오늘 과제* 시스템 자원(패키지, 프로세스 등)을 관리해야 한다. 사용자, 권한(소유권, 허가권)을 관리한다. 목차: useradd, adduser 차이 tty group 사용자 용량 확인 및 제어하기 (du, quota) 파일 권한 (3개씩 끊어읽기, chmod, umask) mysql nl /etc/passwd : 계정 보기(쉘 정보확인 가능) //tail -3 /etc/passwd 최신 목록보기 ★user 추가 및 쉘 변 /bin/sh :본쉘 useradd k1 /bin/sh :본쉘 adduser k2 /bin/bash :bash쉘 passwd k1 chsh 쉘 변경 (k1 의 쉘/본쉘을 b..

4-2 단축키 정리

※ 명령 프롬프트 Ctrl 키 활용 U 명령어 삭제 C cancel L clear W 한 단어 지우기 a 처음으로 e 마지막으로 컨트롤 u 한줄 다 지우기 컨트롤 w 한 단어씩 지우기 컨트롤 a 커서를 맨 앞으로 컨트롤 e 커서를 맨 뒤로 컨트롤 p 위로 컨트롤 n 아래로 h키고 !에 해당번호 치면 실행 !! alt+. esc+. 방금한거 다시 실행 ※ vi editor x 한 문자 삭 yy 라인 복사 p 붙여넣기 u undo / 뒤로 돌아가기, 연타 ㅏ능 ~ 대소문자 변환 J 두 줄 합치기 [[ , gg 처음으로 ]] G 끝으로 :20 20G 20번째 줄로 이동 ^, 0 행의 처음 $ 행의 끝 w 단어 단위 이동 (이전 b) /etc etc 검색 ?korea korea 검색 3,10 s/aa/AA 3~..