본문 바로가기

🌅 리눅스/명령어 모음

(13)
SCP 명령어 정리 SCP (Secure Copy Protocol) 관련 명령어SCP는 SSH를 통해 파일을 안전하게 복사하는 프로토콜입니다. 원격 서버와 로컬 시스템 간에 파일을 전송할 때 사용됩니다.기본 명령어 형식scp [옵션] [소스] [목적지]주요 명령어로컬에서 원격 서버로 파일 복사예: scp example.txt user@remote:/home/user/scp 파일명 사용자명@호스트명:/원격/경로원격 서버에서 로컬로 파일 복사예: scp user@remote:/home/user/example.txt /local/path/scp 사용자명@호스트명:/원격/경로/파일명 /로컬/경로원격 서버 간에 파일 복사예: scp user1@remote1:/home/user1/example.txt user2@remote2:/hom..
리눅스 권한 관련 명령어 정리 리눅스 권한리눅스 파일 시스템에서 파일과 디렉토리의 권한은 소유자, 그룹, 기타 사용자로 나뉘며, 각 사용자에 대해 읽기, 쓰기, 실행 권한을 설정할 수 있습니다.권한 종류읽기 (r): 파일 내용을 읽을 수 있는 권한.쓰기 (w): 파일 내용을 수정할 수 있는 권한.실행 (x): 파일을 실행할 수 있는 권한.사용자 종류소유자 (Owner): 파일이나 디렉토리를 생성한 사용자.그룹 (Group): 파일이나 디렉토리가 속한 그룹.기타 사용자 (Others): 소유자와 그룹에 속하지 않는 모든 사용자.권한 확인ls -l 파일명파일의 권한을 확인할 수 있습니다.권한 변경chmod [옵션] 권한 파일명파일의 권한을 변경할 수 있습니다.권한 설정 예제숫자 모드: 각 권한을 숫자로 표현 (읽기: 4, 쓰기: 2, 실..
screen :: 세션이 끊어져도 작업이 계속 실행되게끔 설정 # screen :: 세션이 끊어져도 작업이 계속 실행 되도록 설정1. 설치sudo yum install sshd2 screen 시작screen3. 세션에서 빠져나온뒤 세션을 다시 연결screen -r4. screen 확인screen -ls- 확인된 screen에 접속하기screen -r [session ID or name] - 끝 -
리눅스 유저 생성 1. 유저 생성 sudo adduser newuser 해당 오류 발생 시: newuser is not in the sudoers file. This incident will be reported. - 아래 명령어 실행 sudo usermod -aG sudo newuser - 패스워드 변경 sudo passwd $USER_ID sudo passwd run-docker 2. 유저 정보 확인 cat /etc/passwd 3. 유저 삭제 sudo deluser newuser 4. 생성한 유저로 로그인 su newuser sudo su newuser 5. 생성한 유저에 root 권한 부여 vi /etc/sudoers sudo vi /etc/sudoers - 사용자를 추가한다. - /etc/passwd 를 수정한다..
리눅스 프로세스 백그라운드 실행하기 # 리눅스에서 터미널이 종료되도 계속 실행하도록 하기위한 명령어는 아래와 같다. nohup [실행 명령어] & 예시는 아래와 같다. nohup kubectl port-forward --address=0.0.0.0 -n istio-system svc/apigateway 9999:80 & // 리눅스 백그라운드 프로세스 확인 ps // 모든 프로세스 ps -e // 모든 프로세스 + 풀 리스트(uid, pid, ...) ps -ef // 'www'를 포함하는 결과만 표시 ps -ef|grep www 종료는 아래와 같다. 가끔 nohup을 걸어둔 작업을 멈춰야할 때가 있다. 그러기 위해선 nohup이 실행되고 있는 process의 Id를 찾아서 Kill해주면 된다. # 프로세스 리스트 확인 ps -ef # 프..
scp 명령어 활용 서버간 파일 전송 # 동일 VPC 내의 있는 AWS EC2 인스턴스 간의 파일 전송 1. 보낼 파일이 있는 서버로 접속 (scp 명령어 수행) MobaXterm Drag&Drop으로 옮길 파일 및 폴더를 아래와 같이 옮겨 놓는다. 2. 받을 파일이 있는 서버로 접속 - 파일 및 폴더를 받을 서버로 미리 접속해 놓는다. 3. 보낼 파일이 있는 서버에서 scp 명령어를 통해 파일을 보낸다. # 작업 수행 1. sshd 설정 확인 (아래의 값만 변경 나머지는 기본값으로 나두면 됨) sudo vim /etc/ssh/sshd_config - 파일을 받는 서버 : PasswordAuthentication yes - 파일을 보내는 서버 : PasswordAuthentication yes 2. 아래의 명령어 수행 scp -r -i /h..
우분투 hostname과 사용자 이름 변경하기 # hostname 변경 하기 # 우분투를 설치할때 호스트 이름을 잘못 지정을 하였다... k8s-worker-node-02 라고 입력을 했어야 했는데, k8s-werker-node-02 라고 입력을 잘못했다. - 그래서 우분투 hostname을 변경하는 방법에 대해서 알아보자 (매우간단) - hostname을 변경하는 명령어는 아래와 같습니다. sudo hostnamectl set-hostname [변경할이름] - 그리고나서 아래의 경로로 이동하여 hostname을 변경해 줍니다. sudo vim /etc/hosts - 변경결과 확인 hostnamectl - hostname이 변경된것을 확인 할 수 있다. # 사용자명 변경하기 - 사용자 명은 @ 앞 부분을 나타낸다. 현재 사용자명은 k8s-werker..
chown과 chmod를 하위 폴더와 하위 파일들에 적용하기 # chown과 chmod를 사용하여 하위폴더와 파일들에 적용하기 - 환경 Ubuntu chown와 chmod를 하위 파일과 폴더들에 한번에 적용하기 둘다 공통적으로 -R 옵션을 적용해주면 됩니다. chmod의 경우 $ chmod -R [8bit permission] [file name or folder name] 예시 // example의 하위 폴더와 파일들에 권한을 666(-rw-rw-rw-)로 변경합니다. $ chmod -R 666 example chown의 경우 $ chown -R [owner name]:[group name] [filename or directory] 예시 // example의 하위 폴더와 파일들에 소유자를 sam으로 그룹을 abbey로 설정합니다. $ chown -R sam:a..