728x90
반응형

SRE 44

Linux_Network

리눅스 네트워크에 대해서 알아보자 네트워크 Configuration 해당 파일에 존재 /etc/sysconfig/network-scripts/ifcfg-* *은 와일드카드로 아무거나 들어감 여러가지 파라미터 존재 sysctrl.conf ip_forward Interface간 packet 교환 허락(0,1) ip_defauolt_ttl Router간 홉을 결정한다. (default:64) tcp_keepalive_time Tcp간 keep time을 설정 (default:4) tcp_fin_timeout FIN_WAIT상태 값 tcp_wmem Socket write memory(default:128k) tcp_rmem Socket read memory (default:8k) tcp_syncookies Sy..

SRE/Linux Basics 2022.12.18

Linux_Process

[Linux/모니터링] - 프로세스 모니터링 주요 명령어 & 기본 포맷 : {command} & 프로세스 실행시 백그라운드로 실행 # 시스템 전체 파일 리스트를 file로 저장(오래걸림) $ ls -R / > file_list & [1] 16407 # 실행 직후 명령프롬프트가 표시되고 해당 작업의 job 번호와 pid가 출력 $ _ fg 백그라운드 또는 정지 중인 프로세스를 포그라운드로 수행 재개 # 현재 백그라운드 프로세스와 정지된 프로세스를 출력 $ jobs [1]+ Running ls --color=tty -R / >file_list & # 1번 작업을 재개 $ fg 1 ls --color=tty -R / >file_list bg 수행 중단 중인 프로세스를 백그라운드로 수행 재개 # 시스템의 모든 ..

SRE/Linux Basics 2022.12.18

mv

기본 포맷 : mv [option] {source} {destination} 파일, 디렉터리의 이름 변경 또는 옮기는 역할 #abc.txt 파일을 오른쪽 디렉터리로 옮김 mv abc.txt /etc/systemd/ #{sources, .., ..} {destination} aaa, bbb, ccc를 /ddd로 옮김 mv aaa bbb ccc ddd #파일 이름을 변경하면서 이동시킴 mv abc.txt www.txt # 중복파일 존재할 때 덮어쓸지 확인 $ mv -i aa bb~ mv: overwrite `bb~'? y # 이동 상태를 보여줌 $ mv -v bb~ aa `bb~' -> `aa' # 이동할 대상이 이미 있을 때 백업본을 만듦(~가 끝에 붙는다) $ mv -b aa bb $ ls -l -rw-..

SRE/Linux Basics 2022.12.18

cat

기본 포맷 : cat [OPTION] {file_name} 여러 개의 파일을 연결해서 보여줌 단순히 아래와 같이 쓴다. cat a.txt b.txt => a와 b 파일을 연결해서 보여준다. 조금 더 기본으로 돌아가서 옵션을 살펴보자 OPTION -n : 모든 라인 앞에 라인 번호 출력. (빈 라인도 번호 출력) -b : 비어 있지 않은 라인에만 번호 출력. -E : 라인의 마지막에 $ 기호 출력. (빈 라인도 $ 기호 출력) -T : 탭 문자를 ^I로 바꿔서 출력. -s : 두 번 이상 연속된 빈 라인(empty line) 출력 안함. -v : 탭(TAB)과 줄바꿈(LFD)을 제외한 nonprinting 문자를 ^, M-를 사용하여 표시. -e : -vE와 결과 같음. 줄바꿈(LFD)을 포함한 nonpr..

SRE/Linux Basics 2022.12.18

rm

파일을 삭제하는 명령 기본 포맷 : rm [option] {file_name} #그냥 써도 무방하다. default로 -f로 실행된다. m abc.txt #한 번 거쳐서 삭제한다. (정말 삭제하시겠습니까? Y/N) rm -i abc.txt #바로 삭제한다. -f(force의 약자로 강제를 뜻함) rm -f abc.txt #abc디렉터리와 하위 디렉터리를 삭제한다. (-r 은 recursive를 의미) rm -rf abc # source_clone 파일 삭제시 확인 & 처리결과 확인 $ rm -iv source_clone rm: remove 일반 파일 `source_clone'? y removed `source_clone' # 디렉토리 삭제할 경우 삭제 안됨 $ rm sub rm: cannot remove..

SRE/Linux Basics 2022.12.18

ln

파일 링크를 생성함 링크의 종류는 2가지가 있음 심볼릭 링크 원본 파일에 대한 경로 정보로만 연결(윈도우의 바로가기와 유사) 원본 파일이 이동되거나 삭제되면, 링크가 깨진다. 하드 링크 원본 파일과 똑 같은 파일이 만들어 지며, 원본 파일이 이동되고 삭제되어도 그 내용이 동일하게 유지된다. 원본이 이동된 후 수정되면 하드 링크된 파일은 동일하게 수정된다. 즉, 위치에 관계없이 항상 원본파일과 동일한 내용을 유지한다. 기본 포맷 : •ln [option] target [linkname] •ln [option] target dir # 현재 디렉토리 파일 확인 $ ll 합계 4 -rw-r--r-- 2 admin a 27 9월 10 11:33 source # dest1이라는 심볼릭 링크 생성 $ ln -sv s..

SRE/Linux Basics 2022.12.18

chown

기본 포맷 : chmod [option] {owner} {file_name} chmod [option] {file_name} 파일 소유권 변경 #소유권을 준다는 의미 chwon {username}(.groupname) {filename} #파일의 소유권을 ubuntu 유저로 바꾸겠다는 의미 chown ubuntu sample.txt => sample.txt #파일의 그룹도 ubuntu로 바꾸겠다는 의미 chown ubuntu.ubuntu sample.txt #그룹만 ubuntu로 바꾸겠다는 의미 chgrp ubuntu sample.txt # 파일 program.java의 소유권을 변경 $ chown –v darkh program.java changed ownership of ` program.java' ..

SRE/Linux Basics 2022.12.18

chmod

기본 포맷 : chmod [option] {MODE} {file_name} 파일의 허가권 변경 root나 파일의 소유자만 실행가능한 명령어 chmod 777 sample.txt => sample.txt 파일을 모든 사용자가 읽고 쓰고 실행할 수 있게 하겠다. ?? 뭐야 왜 숫자가 나와?? 7이 뭔데?? 라고 한다면 권한을 숫자로 표현하기 때문이다 r (4) read w (2) write - (0) none ++ x는 어차피 필요한 권한 x가 없으면 디렉터리에 접근조차 불가능 x (1) execute 7인 여기서 rwx까지 포함한 권한이다. 옵션들을 알아보자 더보기 OPTION -v : 모든 파일에 대해 모드가 적용되는 진단(diagnostic) 메시지 출력 -f : 에러 메시지 출력하지 않음 -c : 기..

SRE/Linux Basics 2022.12.18

cp

기본 포맷 : cp [option] {source} {destination} source의 파일을 destination에 복사함 **권한에 따라 실행 여부가 결정된다. #{source} {destination} 라고 하면 쉽다. source를 destination에 복사 cp abc.txt cba.txt #디렉터리에 관한 복사 cp -r abc cba # 중복파일 존재할 때 덮어쓸지 확인 $ cp -i aa bb cp: overwrite `bb'? y # 복사 상태를 보여줌 $ cp -v aa cc `aa' -> `cc' # 복사할 대상이 이미 있을 때 백업본을 만듦(~가 끝에 붙는다) $ cp –b aa bb $ ls –l -rw-r--r-- 1 admin usr 111 7월 17 18:37 aa -r..

SRE/Linux Basics 2022.12.18

cd

기본 포맷 : cd [OPTIONS] directory cd => 현재 사용자의 홈 디렉터리로 이동함 (root라면 /root로 이동) cd ~ubuntu => ubuntu 사용자의 홈 디렉터리로 이동 cd .. => 상위 디렉터리로 이동 (위로 가기 버튼과 같음) cd /etc/systemd => 해당 디렉터리로 이동(절대 경로) cd ../etc/systemd => 해당 디렉터리로 이동 (상대 경로) 여기서 절대 경로와 상대 경로의 차이를 알아보자 절대 경로는 진짜 무조건 거기 있다는 보장이 있는 경로다. 상대 경로는 현재 디렉터리(pwd)를 기준으로 더 나아가는 것이다. pwd 명령어를 통해 뭐가 더 좋을지 생각하고 쓰면 된다. ..은 Parent Directory를 뜻함 참고링크 https://l..

SRE/Linux Basics 2022.12.18
728x90
반응형