Linux 8

우분투에서 vi와 vim 백스페이스

vim이 설치된 시스템과 아닌 시스템이 있다 vim이 있는 경우vim이 없는 경우  둘다 vi를 실행하면 vim이라고 나오긴하는데;  몇가지 기능이 알고 있는것과 서로 다르게 작동한다 1)어떤 텍스트를 열었을 때 vim은 마지막 수정위치에 커서가 있고vi는 문서 처음에 커서가 있다 편집모드로 작성하다가 윈도우에서 처럼 백스페이스를 이용하면vi는 편집모드를 처음 진입했던곳까지만 백스페이스로 제거 및 이동이 가능하다추가로 줄이 바뀌는거도 올라가지 못한다.반면 vim은 익숙한 모양으로 잘 작동한다. 이를 해결하기 위해서 vim 을 설치하면 되긴하지만# sudo apt install vim 폐쇄적인 환경으로 설치가 불가하거나 꼭 vi를 써야한다면vi 설정을 변경하여 백스페이스를 원하는 방식으로 작동가능하다 만약..

OS 기술/Linux 2025.01.09

tar 명령어 (압축, 아카이브)

사실 tar 자체는 압축이 아니다. 하지만 압축을 위한 옵션이 존재하긴 한다.  - 묶을 때 tar 명령어 사용법# tar c[옵션] [tar파일].tar [대상파일1] [대상파일2] - 풀 때 tar 명령어 사용법# tar x[옵션] [tar파일].tar [풀릴위치(선택)] - 압축 할 때# tar z[옵션] [tar파일].tar.gz [대상파일1] [대상파일2]# tar j[옵션] [tar파일].tar.bz2 [대상파일1] [대상파일2] # tar J[옵션] [tar파일].tar.xz [대상파일1] [대상파일2] - 압출 풀 때# tar z[옵션] [tar파일].tar.gz [풀릴위치(선택)]# tar j[옵션] [tar파일].tar.bz2 [풀릴위치(선택)] # tar J[옵션] [tar파일].ta..

OS 기술/Linux 2024.11.28

리눅스 LVM이 없는 환경에서 OS디스크 볼륨 증설하기

일반적으로 LVM을 구성하여 온라인 중에 동적으로 볼륨을 증설한다.하지만 처음 구성당시 미처 LVM을 구성하지 못했다면, 어쩔수 없이 서버Down을 가지고 증설해줘야한다.물리서버에서는 HW에서 디스크 할당 관리를 하지 않는 이상 용량을 늘리는 방법이 없다.VM에서만 가능한 작업 만약 LVM이 되어있다면 아래 글 참고https://dong-it-engineer.tistory.com/15   [작업개요]1) 서버 Down (shutdown -h now)2) 디스크 용량 증설 (VM manager에서 수행)2) 디스크 확인 (lsblk 또는 fdisk -l)3) 기존 파티션 확장 (parted /dev/sda) or (fdisk /dev/sda) 4) 파일 시스템 확장 (resize2fs /dev/sda1) ..

OS 기술/Linux 2024.06.28

Azure 포탈에서 Linux VM으로 쉘스크립트 명령어 쓰기 (실행명령)

VM으로 원격 접속이 어려운 상황이거나, 원격 접속 없이 간단한 명령만 실행하고 싶을 때 Azure 포탈에서 원격명령을 수행할 수 있음. *참고) 스크립트가 실행되는 위치가 지정되있기 때문에 파일 조회,생성,삭제,변경 같은 조작이 필요하면 절대 경로로 써주는게 좋음 예시) cat /home/azureuser/file.txt 1. 리눅스 AzureVM에 ShellScript 명령어 사용 예시 pwd ls -l .. ls -l **참고) pwd와 ls 명령어를 입력하여 확인가능한 것 a) script가 생성되는 위치 -> /var/lib/waagent/run-command/download/ b) script는 azure portal에서 생성할 때마다 순번이 적용되며 생성됨 -> 0/script.sh, 1/s..

Cloud/Cloud 기술 2023.07.07

리눅스 재부팅시 서비스 자동시작

리눅스 서비스(데몬) 자동시작 3가지방법 1) rc.local에 얹기 -- 데몬 하나정도는 괜찮은데 2개부터는 관리가 안됨 2) systemctl에 새로 등록 (systemd) -- 해당 데몬을 위한 서비스를 새로 만들어서 관리 -- CentOS7이상, Ubuntu에서 사용 3) chkconfig에 등록 -- CentOS6이하에서도 가능 하위에서는 2번,3번에 대해서만 기술 CentOS7이상/Ubuntu 데몬 자동시작 설정 목적 : 서버 재부팅시 서비스 데몬 자동 시작 테스트 OS : CentOS7.6 서비스관리 명령어 : systemctl 특이사항 : 아래는 가장 간단한 방법으로만 기술. 필요에 따라 추가 옵션 지정 가능. 1. 실제로 작동하는지 테스트 할 스크립트 작성 및 실행권한 부여 실행시 현재시..

OS 기술/Linux 2023.07.04

리눅스에 CIFS(SAMBA) 볼륨 마운트

CIFS(SMB)는 일반적으로 윈도우에서 사용하는 파일시스템1. 패키지 설치여부 확인 확인 명령어 : rpm -qa | grep cifs-utils cifs 패키지의 버전도 확인할 수 있음 2. 포트 통신 확인 CIFS(SMB) 연결을 위한 포트 통신도 가능해야함 SMB 포트 : 139, 445 nc, telnet, nmap 등 가용한 명령어로 확인하면 된다 nc 명령어 사용법 : nc -zv [볼륨제공시스템IP] [포트번호] 3. 마운트 계정 옵션 설정 CIFS 마운트를 위해서는 윈도우에서 볼륨에 접근할 때와 동일하게 계정, 패스워드가 필요함 리눅스에서는 마운트 옵션에 계정정보를 입력하여 로그온 할 수 있도록 설정 가능함 - 마운트 명령어 : mount -t cifs -o domain=[도메인],use..

OS 기술/Linux 2023.06.29

sftp 연결시 diffie-hellman 키인증 오류

애져 우분투에서 IDC 윈도우서버로 sftp 연결시 diffie-hellman 키인증 오류 해결 [안되는거] azureadmin@azure-vm02:~$ sftp admin@192.168.101.105 Unable to negotiate with 192.168.101.105 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1,diffie-hellman-group14-sha1 Connection closed. Connection closed -- 그냥 접근시도시 위 처럼 키 인증이 실패한다고 나옴 [한거] azureadmin@azure-vm02:~$ sftp -oKexAlgorithms=diffie-h..

OS 기술/Linux 2023.06.19

exportfs 이용한 리눅스 폴더 공유

서버에서 서버로 폴더를 공유해줄 떄 사용하는 기능 [시나리오] Source 서버의 디렉토리를 다른 Target 서버에 공유하여 동일한 공간을 활용함 [사용 명령어] exportfs -v : 현재 공유 보기 exportfs -a : /etc/exports 파일에 설정된 내용 반출 exportfs -r : /etc/exports 파일 다시읽기 exportfs -u 클라이언트IP:볼륨 : 특정 클라이언트로만 볼륨 공유 해제 (exportfs 옵션 관련 참고 : https://www.ibm.com/docs/ko/aix/7.2?topic=e-exportfs-command) [사용 파일] /etc/exports : 공유 볼륨, 공유받을 서버, 공유 옵션 등 설정 작성항목 : [공유할디렉토리] [공유받을IP](옵션)..

OS 기술/Linux 2023.06.09