[Linux] Vi Vim 차이 vi와 vim의 차이 vi 는 텍스트 편집에 최소한의 기능만을 가지고 있음. vim 은 vi 의 Upgrade 버젼으로 강력한 기능들이 많이 추가되어 있어 편리함. vi 로 편집할 때와 vim으로 편집할 때의 가장 큰 차이는 강력한 문법 강조 기능, 다중 되돌리기, 유니코드를 비롯한 다국어 지원, 문법 검사 등을 쓸 수 있다. vi 로 편집 시 vim 로 편집 시 Linux 2022.05.11
[Linux] E325 Attention 만들어둔 shell script를 편집하려하니, 아래와 같이 발생. (R) 을 눌러 Recover 를 진행하려 하였지만, 아래와 같이 나옵니다. .test.sh.swp 파일이 존재한다라고 떠서 ls -al 로 파일 확인해봅니다. 해당 파일 rm 으로 삭제 다시 vi 로 편집 시도 에러 메시지 없이 정상적으로 vi 편집기가 뜹니다. Linux 2022.05.11
[Linux] 기본 명령어 환경 - CentOS8 [cd] directory 이동 명령어 ex) cd /home/test [cp] 파일 복사(copy) 명령어 ex) cp {복사할 파일} {복사할 위치} [df] Disk 사용량 확인(df -option filesystem) ex) df -h(h 옵션은 단위표시로 K, M, G 로 변환하여 보여줌) Filesystem Size Used Avail Use% Mounted on rootfs 477G 240G 238G 51% / C:\ 477G 240G 238G 51% /mnt/c D:\ 932G 183M 932G 1% /mnt/d [du] Disk 사용량 요약 ex) du -h 4.0K ./.landscape 0 ./.vim 2.0M ./bts_sw/airscale5g-xeon/ABI.. Linux 2022.05.09
[Linux] ifconfig ifconfig를 입력 시, command not found 라는 내용이 나온다면, yum -y install net-tools 로 설치 후에 ifconfig 를 입력하면 정상적으로 내용이 나오는 것을 확인 할 수 있습니다. 설치 할 수 없는 상황이라면, ip a 로 확인하셔도 됩니다. Linux 2022.04.22
[Linux] Chrony 설정 Chrony는 NTP의 단점을 개선하여 나온 프로토콜. 먼저 Chrony가 구동중인지 확인합니다. systemctl status chrony Active 상태인 것을 확인 할 수 있습니다. timedatectl 입력 시 아래와 같이, System Clock synchronized : no면 연결할 서버 설정을 해줘야합니다. vi /etc/chrony.conf server time.bora.net iburst의 iburst는 동기화 시간을 단축시켜주는 옵션값입니다. timedatectl set-timezone Asia/Seoul systemctl chrony restart timedatectl 입력 시, 아래와 같이 나오면 정상적으로 완료 되었음을 알 수 있다. 위에 설정된 것과 같이 server time.. Linux 2022.04.22
[Linux] sha256sum 유효성 검증 다운로드 받은 파일이 정상적으로 다운로드가 되었는지 확인을 위해 유효성 검증이 필요하다. 먼저 Test용으로 파일 생성 후, sha256sum 해시 생성 및 검증 touch test.sh sha256sum test.sh > test.txt sha256sum --check test.txt [root@test test]# sha256sum test.sh > test.txt [root@test test]# sha256sum --check test.txt test.sh: OK OK 로 나오면 검증이 정상적으로 완료되었음 알려준다. Linux 2022.04.22
[Linux] Kernel Update uname -a 로 먼저 Linux Kernel Version을 확인한다. rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm yum --disablerepo="*" --enablerepo="elrepo-kernel" list available yum --enablerepo=elrepo-kernel install kernel-ml init 6 / shutdown -r now 새로운 커널이 생긴 것을 확인 할 수 있습니다. cat /boot/grub2/grub.cfg | grep menuentry | cut -d "" -f.. Linux 2022.02.17
[Linux] Apache Install 설치 환경 CentOS 8 64bit 먼저 설치하고자 하는 Server에 yum update 진행 update 완료 후, yum -y install httpd 를 설치한다. 전 이미 설치가 되어있기 때문에, Already Installed로 뜹니다. 설치 후, 시작해줍니다. ps -ef | grep httpd 로 실행 중인 프로세스 확인이 가능합니다. port 설정을 해줍니다. inet 위치의 ip 확인 후, 웹에서 접속해 보면 정상적으로 설치 된 것을 확인 할 수 있습니다. ifconfig 명령어가 듣지 않으시면, yum -y install net-tools 하시고 해당 명령어 사용하시면 됩니다. 또, ip -a 를 사용하셔도 됩니다. Linux 2022.02.14
[Linux] Failed to download metadata for repo 'appstream' root 계정에서 아래 내용 입력 sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-* sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-* dnf install centos-release-stream -y dnf swap centos-{linux,stream}-repos -y dnf distro-sync -y 정상적으로 되는 것을 확인 할 수 있다. Linux 2022.02.11