Linux 23

디스크(volume) 마운트 및 파일 이동(scp)

디스크(volume) 마운트디스크는 서버에 물리적으로 붙이는 것에서 끝나지 않고, 시스템 상에서도 마운트를 해야한다.1. 파일 시스템 생성$ sudo mkfs -t xfs /dev/sdb 볼륨을 붙이는 순간 새로운 파일 시스템으로 적용된다. 2. 볼륨에 탑재 지점 디렉터리 생성$  sudo mkdir /volume01 /dev/sdb와 마운트할 volume01 디렉터리를 생성한다.  3. /etc/fstab 파일 수정/dev/sdb   /volume01   xfs   defaults   0   0 명령어로 마운트하면 재부팅하면 마운트가 풀리므로 영구 마운트가 되도록 파일을 수정한다. 로컬 서버에서 aws 서버로 파일 이동두 가지 방법1) winscp 사용2) 키페어 사용scp -i [키페어명].pem [..

Linux 2023.12.02

OS사용자 계정 생성 및 아이디/비밀번호 로그인 활성화

계정 아이디/비밀번호 로그인 활성화 /etc/ssh/sshd_config passwordAuthentication yes 로 수정 재부팅해도 설정값 변하지 않도록 영구 적용 /etc/cloud/cloud.cfg ssh_pwauth true 로 수정 값 변경하였으므로 재실행 systemctl reload sshd.service 그룹 및 사용자 생성 사용자를 생성하면 주그룹은 사용자 이름 따라간다고 한다.. 그룹 group1 생성 $ sudo groupadd user01 사용자 생성 및 그룹 추가 $ useradd -g user01 -G wheel user01 -u 1002 -u 옵션으로 1002번째 지정 -g 주그룹 -G 보조그룹 그룹 삭제 $ groupdel user01 비밀번호 변경 $ sudo pas..

Linux 2023.12.02

통신 상태 확인 방법

참고 블로그: https://meetup.nhncloud.com/posts/204 IP 패킷 도착 확인 ping ICMP 패킷을 보내고 다시 돌려받는 명령어 특정 IP로부터 응답을 받을 수 있는지, 응답에 얼마나 걸리는지 확인 보안상의 이유로 ping 응답을 막아놓는 경우도 있을 수 있음 예를 들어, naver.com은 ping을 허용하지 않지만 웹 사이트를 이용하는데 문제가 없습니다. ping 142.251.42.196 DNS 이름 해석 가능한지 여부 nslookup nslookup www.example.com 대상 서버의 포트가 열려 있는지 확인 telnet 원격 로그인 서비스이나, 서버와 클라이언트의 통신이 가능한지 확인하는 용도로도 사용 특정 IP와 특정 포트로 원격 접속 원격 로그인 목적에는 t..

Linux 2023.11.25

18. 우선순위 및 정기 작업 실행

목차 우선 순위를 변경해서 프로그램 실행하기 nice로 우선 순위 변경하기 NI : 우선 순위. nice 값을 의미한다. 범위는 -20에서 19이고 값이 작을수록 우선 순위가 높다. 특정 시간만큼 재우기 $ sleep 3 : 3초 뒤 프롬프트가 표시된다. $ sleep 1m 5s 초: s, 분: m, 시: h, 일: d 특정 시각마다 명령어 실행 리눅스를 비롯한 유닉스 계열 OS는 지정한 시각이나 정기적으로 명령어를 실행하는 cron 프로그램이 존재한다. 명령어를 실행할 시각이 적힌 설정 파일(/etc/crontab 파일)을 읽어서 설정한 시각이 되면 해당 명령어를 실행한다. /etc/crontab 파일 분 시 일 월 요일 명령어 (요일: 일=0,월=1, ... , 토=6) $ crontab -e: cr..

Linux 2023.10.10

17. 사용자 이력과 시스템 정보 표시

목차 사용자 로그인 이력 표시하기 로그인 이력: 시스템에 어떤 사용자가 언제 로그인해서 얼마나 사용했는지와 같은 정보를 말한다. $ last [사용자명] 로그인한 사용자, 로그인 시각, 로그아웃 시각 등 로그인 이력을 표시한다. 시스템 재부팅 시각, 셧다운 시각 같은 정보를 각각 가상 사용자인 reboot, shutdown, runlevel로 표시한다. 런레벨(runlevel) 런레벨(runlevel)은 시스템이 어떤 상태인지 나타내는 값이다. 시스템 가동 시간 표시하기 시스템 가동 시간: 시스템을 부팅하고 나서 얼마나 오래됐는지 나타낸다. $ uptime -p 옵션: 시스템이 가동된 시간 -s 옵션: 시스템이 시작된 시간 시스템 정보 표시하기 $ uname -a 시스템명, 호스트명, OS릴리스번호, 커..

Linux 2023.10.10

16. 리다이렉트

목차 리다이렉트(>) $ ps > pslog ps 출력 결과가 pslog 파일에 저장된다. 이미 존재하면 덮어쓰기 한다. $ ps >> pslog ps 출력 결과가 pslog 파일 끝에 추가된다. $ cat errfile ls 명령어를 실행하는 도중에 발생하는 모든 에러 출력을 errfile 파일에 저장한다. $ ls 2>&1 > file ls 명령어 표준 출력 결과를 file에 저장하고, 표준 에러 출력도 file에 저장한다. $ ls 2> /dev/null ls 명령어 실행 중에 발생하는 모든 에러 출력을 ..

Linux 2023.10.10

15. 파일 검색 조건

목차 하드 링크와 cp로 원본 복제본과 차이 - 하드 링크는 원본 파일과 동일한 inode를 공유하며, 원본 파일이 수정되면 하드 링크 파일도 수정된다. 이름만 다른 원본 파일이다. - cp로 원본을 복제한 파일은 원본 파일과 별개로 관리되는 파일이며, 원본 파일이 수정되어도 영향을 받지 않는다. 심볼릭 링크 - 원본 파일의 위치 경로가 담겨있다. 파일 찾기 $ find ~ -name cocktail -print 홈디렉터리 아래에 있는 모든 파일 중 이름이 cocktail인 파일 경로 출력 ~ : 홈디렉터리 -print : 파일 경로 출력 검색 조건 -name 파일명: name이 파일명인 파일을 검색 -mtime N : 갱신 시각이 N일 이전인 파일 검색 -user U : 파일 소유자가 U인 파일을 검색..

Linux 2023.10.10

14. 사용자 및 시스템 정보 표시

목차 사용자 및 시스템 정보 표시 나의 사용자명 표시 $ whoami kimjiho 나의 그룹명 표시 $ groups users 사용자명, 그룹명 등 상세한 정보 표시 $ id uid=500(kimjiho) gid=100(users) …(생략) 현재 로그인한 사용자 정보 표시 $ w USER TTY FROM LOGIN IDLE JCPU PCPU WHAT 사용자명 터미널명 로그인 호스트명 로그인 시각 유휴시간 프로세스 관련정보 암호 변경 $ passwd 디스크 용량 표시(여유 공간 확보) $ df 디스크 사용량 표시(어떤 디렉터리가 얼마나 디스크 사용하는지) $ du 텍스트 파일의 글자 수(word count/ 줄 수, 단어 수, 문자 수) $ wc 옵션 -l : 라인 수(line count) 출력 (몇 ..

Linux 2023.10.10