본문 바로가기

반응형

🌅 리눅스/명령어 모음

(10)
리눅스 유저 생성 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..
rm 명령어 - 파일삭제 rm [파일이름] - 디렉토리 삭제 rm -r [디렉토리 명] rm -d [디렉토리 명]
set number [vi 라인번호 표시] * 입력 모드 ( Insert or Append Mode ) 에서는 명령을 입력할 수 없으니 * * ESC 키를 눌러 입력 모드에서 빠져나온 후 명령을 입력하도록 한다 * set number vi 편집기에서 커맨드 모드로 진입한다. ( : 를 입력 - 콜론 ) set number 를 입력한다. set nu 간단하게 set nu 를 입력해도 된다. 줄번호 ( Line Number , 라인 넘버 ) 를 표시하지 않으려면 set nonumber 동일하게 커맨드 모드에서 ( : , 콜론 ) set nonumber 명령을 입력한다. set nonu 라인 넘버 표시할 때와 동일하게 set nonu 명령으로 짧게 입력해도 된다.
실무에서 바로 사용하는 리눅스 명령어(3) 1. 현재 자기자신의 pc(linux 기준)의 cpu 모델명, OS 종류 및 버전, kernel 버전을 출력하시오. #!bin/bash echo 'cpu model name' echo `cat /proc/cpuinfo | grep model*` # cpu 모델명 출력 echo 'os version' echo `cat /etc/issue` # OS 종류 및 version echo 'kernel version' echo `cat /proc/version` # kernel version 2. 매주 일요일, 새벽 4시 30분과 낮 12시 30분에, 현재디렉토리에 test.txt 파일을 생성하는 crontab을 작성하시오. #!bin/bash echo 'crontable (touch) register' echo ..

728x90
반응형