728x90
반응형
목요일[내가 고대하던 주말까지 무사히 잘 지나가서 좋은 월요일을 마주할 수 있기를....]
1. 으 걱정돼, 리눅스 오늘 수업내용
2. 웹디자인 강의 수강 내용
3. 시험날짜 확인 및 수행
4. 복합수 이해하기
1. 금일 쉅 내용[리눅스편]
NAT는 사설 ip public ip로 사용할 수 없다.
Linuxs는 확장자 개념이 없다.
디렉토리의 종류와 살짝의 개념정리
home - 우리가 만든 파일들
etc - 설정 파일들
dev - file로 접근
ope - 프롬퍼티(다른 exe파일을 실행하는 곧)
root - 슈퍼유저가 사용할 수 있는 디렉토리
srv- FTP가 접근할 수 있는 디렉토리
sys- 커널쪽에 접근할 때 사용
media - USB 사용 시 정보출력하는 디렉토리
mnt - 하드디스크의 추가 및 삭제
tmp - 임시파일을 저장하는 디렉토리
var - 웹 서비스를 담은 디렉토리
시스템 사용자 정보 보는것 logname whoami who am i id users who w |
user 1로 로그인 su - user1 정보확인 ls logname whoami who am i id |
cd ../home/haryullee/Downloads/ cd .. =상대경로 / 바로위의 디렉토리로감 root는 이름 못바꿈 exit하면 빠저나옴 |
mkdir tmp /tmp이라는 디렉토리 생성 |
touch abc.txt .으로 시작되면 히든파일까지 확인 (touch .dbc.txt) |
ls -a (숨긴파일까지 확인) |
cd /etc ls -ld [t-u]* (t~u까지 파일 확인) wildcard * / 전체 다 표시 [a-c] ? / 한글자 |
ls -l = 파일에 대한 정보까지 표시되는 명령어 /파일 사이즈 cheak ls -d = 현재디렉토리만 확인 ls -F = 디렉토리인것만 확인 @은 링크파일[단축아이콘] ls -X = 목록 출력 시 열로출력 ls -i = 아이노드 번호를 확인하는 명령어 |
ls -rw-rw-rw- 1 (유저이름) (유저이름) (d,p,s,d) c cd /dev mas lbrop divce cd / ls tree -L 1 = 디렉토리 확인 |
디렉토리 생성 mkdir -p source/kernel (p옵션을 주면 서브디렉토리까지 같이 생성이 가능함) |
rmdir ___ (___디렉토리 삭제) rm tmp (파일을 지우는 명령) rm -r tmp -r옵션을 줘서 삭제 /삭제 안되는것도 삭제 |
만든 파일 시간조작 (test.txt에 대한) touch -t 251031310 test.txt //ls test.txt 확인 ls -l test.txt |
//copy명령어 cp /etc/hosts . .은 현재 디렉토리라는 뜻 cp -b /etc/hosts . cp -d / cp /etc/rmt cp -i /etc/hosts . cp -p /etc/hosts test.txt 시간까지 복사 cp -s /호스트 파일을 카피하면서 심볼릭 링크를..네? cp -r /디렉토리를 통째로 copy할 때 |
stat -f . 우리 디스크 확인 (touch set.txt하면 free가 줄어듬) |
file __ file이 어떤 파일인지 알려줌 | mv 파일이동 mv hosts abc.txt (rename 기능) mv abc.txt ~ (home 디렉토리로 변경) |
ln (심볼릭, 하드링크) cat hosts 심볼릭 링크 ln -s hosts hs > 아이콘을 hs로 확인 cat hs 하드링크 ln hosts abc 링크만 바뀌고 똑같은 파일같다가 다른 이름으로 생성된것 하드링크는 많이 안쓴다고 함 |
find : find /etc -name hosts find /run -uid 1000 -print = cat -n 화면에 출력할 때 넘버링 해서출력 cat -n ~(유저이름)/addd find / -size +30000k -exec ls -l {} \; 30000이상인 걸 찾아줘라 \; 끝이란 듯 exec는 실행하는 뜻 [우측 괄호는 실행된 결과를 괄호에 집어 넣는다는 뜻] |
frep,egrep, fgrep 파일에서 어떤 내가 찾고자하는 문자열을 찾는 것 레귤러 익스프레션? f는 수식을 안쓰고 |
찾고자하는 패턴을 넣고 출력 grep '(유저이름)' /etc/passwd /etc/group grep -h grep -n = 라인번호까지 출력 ls -l /var/log | grep "^d" grep -n '(유저이름)' /etc/passwd /etc/group |
head /etc/service (앞 10줄만 나옴) 앞에 열줄만 표시됨 tail (끝에만 보고싶을 때) tail /etc/services tail -3 /etc services // head hello.txt cat (컨트롤d눌러야 빠져나옴) |
more명령 more /etc/servicse 한 페이지씩 출력됨 (※ Enter를 선택하면 한 줄씩 출력) less명령 less /etc/services (※ q를 입력하면 빠저나옴) |
echo Hello World > hello.txt cat hello.txt 하면 기존에 입력한 Hello World가 출력됨 (+어디서 주워들음 0표준입력 1 표준출력 2표준 에러 |
tee명령 echo tee demostration | tee redirection.txt (date && errorcommand) > redirdction.txt 에러나면 : > redirdciton.txt 이렇게 하면 null값이 들어간다고 함 표준 출력, 표준에러 (date && errocoment) 2> redirection.txt 파일에 저장됩 에러 메시지가 (date && errocoment) &> redirection.txt 파일에 저장됩 에러 메시지가 A>> File echo "Append test" >> redirecton.txt 명령이 추가됨 |
chmod(change mod) chmod o+w hello.txt chmod u-w hello.txt chmod go-x hello.txt 그룹하고 그 이외에 이용자에서 실행권한을 제외하는 명령어 homod 661 hello.txt * 0권한 X * 1실행 권한 |
Pipe A | B fifo 통신할 때 사용함 mkfifo myfifo ls -l myfifo (받을 댸까지 깜빡거림 cat hello.txt > myfifo ls -l hello.txt rwxrwx |
[시스템 정보] uname hostname arch |
파일 디렉토리 볼 수 있는 명령어 ls cd(change dtory) pwd(프린트 워킹디렉토리_e내가 어디있는지 확인) cd / ls |
//디렉터리 구조 cd / ls -l |
작업디렉토리cd Downloads/ 홈 디렉토리 cd |
관리자에서 cd ~ = 내사람의 홈디렉터리로 감 |
cd /home/haryullee = 절대경로를통해 지정 |
umask ls -l /usr/bin/passwd setuserid라는 뜻 passwd 실행파일 파일에 대해 임시로 접근권한을 줌 passwd ls - ld tmp te디렉토리마 ㄴ지저항할수 잇으며 파일을 생성할 수 있고 생성한 사람을 ㅈㅣ울 수 잇으나 다름 사마이 생성한 파이른 지룰 수 없음 |
소유자, 소유그룹변경 chown | sudo chown haryullee zsh_command_not_found chgrp | chgrp hryullee zsh_command_not_found |
한번에 권한을 변경하는 명령 chown haryulparklee:haryulparklee xattr.conf |
2. 웹디자인 기능사 영상 1개 수강
브라켓
새로만들기 Ctrl +n
실시간 미리보기 Ctrl + Alt +p
툴팁 다시보기 Ctrl +spacebar
행복사 Ctrl + d
행으로 수정 Alt +드래그
3. 시험 내일임
4. 분해합...너란녀석..
package algorithm; import java.util.Scanner; public class ssum { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); int size = String.valueOf(a).length(); // n의 자리수를 구하기 위한.. int start = a - (9 * size); // 시작 최솟값 구하기 int result = 0; for(int i=start; i<a; i++) { int sum = i; //합 int k = i; //한 자리씩 구하기 위한.. while(k > 0) { sum += k%10; k /= 10; } if(sum == a) { ans = i; break; } } System.out.println(result); } } |
//yesterday wished to today list
. 생각 온전해지기 😢👎
. 불안 잠재우기
. Linuxs 재미 붙이기 😒
tomorrow wish list
. 생각 온전해지기
. 불안 잠재우기
728x90
반응형
'IT To do and To was' 카테고리의 다른 글
22년 2월 19일_점점 안정이 되어가는 거 같다.(염따가 부릅니다. 아마두) (0) | 2022.02.19 |
---|---|
22년 2월 18일_리눅스 3일차, 건강이 걱정된다... (0) | 2022.02.18 |
22년 2월 16일_리눅스 시작 (웹 개발에 한 걸음 더?!) (0) | 2022.02.17 |
22년 2월 15일_aws 초보 (2) | 2022.02.15 |
22년 2월 14일_몽고DB 마지막 날, 웹디자인 기능사와 스케줄 check (0) | 2022.02.14 |