본문 바로가기

리눅스

(13)
우분투 18.04 vim 설정 개요 우분투를 사용하다보면 텍스트를 편집할 경우가 많습니다. 특히, 터미널 기반에서는 vim 일라는 텍스트 편집기가 많이 사용됩니다. 이번 포스팅에서는 vim을 설정하는 방법에 대해서 알아보도로 하겠습니다. vim 설치하기 root@dlp:~# apt install vimvim 설정 vim 설정은 vimrc 파일을 편집 root@dlp:~# vi ~/.vimrcvim 확장기능 사용 설정 set nocompatible문자인코딩 설정(UTF-8) set encoding=utf-8파일 인코딩 지정 아래와 같이 설정하면 utf-8과 euc-kr을 자동으로 판펼하여 지정합니다. set fileencodings=utf-8,euc-kr개행코드를 지정 set fileformats=unix,dos백업 설정 # 백업 활성..
우분투 18.04 sudo 설정하기 개요 sudo를 이용하여 root 권한의 위임과 책임의 분리가 가능합니다. 여러 사용자의 root 암호 재사용을 방지하는 등 보안을 향상시킬 수 있기때문에 root계정을 사용하는 것보다 sudo 명령어로 root 권한을 위임받아 사용하는 것이 바람직합니다. sudo 인스톨하기 root@localhost:~# apt install sudo특정 사용자에게 모든 root 권한을 위임하는 방법 visudo 실행하기 root@localhost:~# visudo마지막 행에 추가: ubuntu 사용자에게 모든 root 권한을 위임하는 설정 ubuntu ALL=(ALL:ALL) ALLvisudo 를 종료할 때는 ctrl + x 입니다. 권한 위임 확인하기 reboot명령어를 sudo 권한으로 실행되는지 확인합니다. u..
우분투 18.04 루트계정 사용하기 개요 우분투는 기본적으로 root 계정의 패스워드가 설정되어 있지 않습니다. 우분투 설치시 관리자로 설정한 사용자로 `sudo` 명령어를 사용해서 root 권한을 사용하는 것이 바람직하지만, 여러가지 이유로 root 계정을 직접 사용하는 방법을 알아보겠습니다. 설정방법 우분투를 인스톨 하는 과정에서 추가한 계정을 이용하여 sudo 명령어로 root 권한을 얻을 수 있습니다. 방법 1 : sudo 명령어로 root shell 사용 ubuntu@localhost:~$ sudo -s [sudo] password for ubuntu: # ubuntu 계정의 패스워드 입력 root@localhost:~# # root계정으로 전환 방법2: root 패스워드 설정후 su 명령어 사용 ubuntu@localhost:~..
쉘스크립트(Shell Script) 기초 - Hello world 쉘 스크립트로 Hello World 출력해보기 #!/bin/sh echo 'Hello World' 소스코드 설명 #!/bin/sh 는 가장 먼저 작성해야 한다. 쉘 스크립트 기본적으로 #!/bin/sh로 시작해야 합니다. 그리고 개행은 가독성을 위해 줄 바꿈을 하는 것으로 쉘 스크립트에서는 큰 의미를 두지 않습니다. 쉘 스크립트는 개행은 기본적으로 무시하기 때문에 개행하지 않아도 정상 동작합니다. echo명령어는 문자열을 표준 출력으로 출력하는 명령어입니다. 쉘스크립트 실행방법 텍스트 에디터를 이용해서 작성한 스크립트를 파일로 저장합니다. 작성한 파일에 실행 권한을 부여합니다. 스크립트를 실행합니다. $ vi hello.sh $ chmod +x hello.sh $ ./hello.sh Hello World..
CentOS 7 sudo 설정 방법 CentOS 7 sudo 설정시스템 상에서 root 유저로 사요하는 것보다 root 권한이 필요할 경우에만 sudo를 사용한는 것이 시스템 안정성과 보안 측면에서 좋습니다. 여기에서는 sudo 권한을 설정하는 법을 설명하겠습니다.root 의 모든 권한을 특정 유저에게 위임하기visudo 명령어를 이용해 /etc/sudoers 파일을 편집한다.[root@localhost ~]# visudo제일 마지막 라인에 아래 내용을 추가한다. user라는 유저에게 모든 권한을 이용가능하게 선언하는 내용이다.user ALL=(ALL) ALL동작 확인하기sudo를 사용하지 않았을 경우(권한 없어서 실행 안됨)[user@localhost ~]$ /usr/bin/cat /etc/shadow cat: /etc/shadow: P..
CentOS 7 vim 설치 방법 및 설정 방법 CentOS 7 vim 설치 및 설정하기서버를 다루면서 텍스트 에디터를 많이 사용해야 하므로 콘솔에서 개선된 기능을 제공하는 vim을 설치하고 필요한 설정들을 진행하도록 하겠습니다.vim 설치하기일반 vim 보다는 고급기능들을 지원하는 vim-enhanced 을 설치하도록 하겠습니다.[root@localhost ~]# yum -y install vim-enhancedalias 추가 및 적용하기모든 사용자가 서용할수 있도록 적용 설정 파일 열기[root@localhost ~]# vi /etc/profile파일 가장 마지막에 아래 내용을 추가한다.alias vi='vim'변경 반영하기[root@localhost ~]# source /etc/profilevim 설정하기아래 설정은 사용자별 설정을 기준으로 한다..
CentOS 7 서비스 설정 - systemctl 사용 방법 CentOS 7 서비스 설정 - systemctl 사용법 systemctl 명령어를 사용하여 현재 실행되고 있는 서비스 리스트 표시하기 옵션으로 --all 을 붙이면 실행 여부에 상관없이 모든 서비스 리스트가 표시된다. [root@localhost ~]# systemctl -t service UNIT LOAD ACTIVE SUB DESCRIPTION auditd.service loaded active running Security Auditing Service avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack crond.service loaded active running Command Scheduler dbus.service load..
CentOS 7 네트워크 인터페이스 변경(수정) 방법 CentOS 7 네트워크 인터페이스 이름 변경하기 물리 서버의 경우 요즘은 네트워크 인터페이스 이름이 eth* 로 표기 되지 않는다. 이 경우 예전 시스템처럼 eth* 명칭으로 변경하는 방법을 알아보자. 설정하기 /etc/default/grub 파일을 열기 [root@localhost ~]# vi /etc/default/grub 설정 파일 편집하기 /etc/default/grub 파일에 GRUB_CMDLINE_LINUX="net.ifnames=0 설정을 아래와 같이 추가한다. 7번째 라인에 추가 기입한다. GRUB_CMDLINE_LINUX="net.ifnames=0 rd.lvm.lv=centos/root..... 변경 반영하기 [root@localhost ~]# grub2-mkconfig -o /boot..