728x90
반응형

리눅스 13

[Ansible] 4 . Ansible Playbook 에서 hosts 인벤토리 파일 지정

nsible-playbook 지정 시 Default hosts 파일 경로는 /etc/ansible/hosts 이다. 1 [test@server1 ~]$ cat /etc/ansible/hosts 2 # This is the default ansible 'hosts' file. 3 # 4 # It should live in /etc/ansible/hosts 5 # 6 # - Comments begin with the '#' character 7 # - Blank lines are ignored 8 # - Groups of hosts are delimited by [header] elements 9 # - You can enter hostnames or ip addresses 10 # - A hostname/..

우분투 리눅스에서 flatpak 으로 프로그램 설치 하는 방법

우선 flatpak 이란 무엇인가? 부터 설명해야 겠죠. 간단히 말하자면 프로그램을 설치하는 방법중 한가지 입니다. 예를들어 리눅스용 프로그램을 하나 만들어서 배포하려고 하면 리눅스 배포판이 여러개라 여러 설치판을 만들어야 합니다. 페도라용, 수세리눅스용, 아치용, 데비안용, 우분투용....등등.....대부분의 프로그램들은 인기있는 몇가지 배포판만 지원하는 경우가 많습니다. 하지만 flatpak 으로 만들어 배포하면 어떠한 리눅스를 사용하던 flatpak 프로그램만 설치해 주면 프로그램을 쉽게 설치할 수 있습니다. 또한 flatpak 으로 설치된 프로그램들은 샌드박스에서 실행 되기때문에 보안문제의 걱정도 줄여줍니다. 비슷한 것으로 우분투에서 지원되는 snappy 라는 것도 있는데, 왠지 분위기는 flat..

[linux] 환경 변수(path) profile 설정

1. 지역(쉘)변수, 전역변수 1.1 지역(쉘) 변수 - 현재 쉘(Shell)에 국한되어 사용되어지는 변수로 name=value 형식으로 사용(name변수에 value값을 할당) - 변수에 문자열을 사용할경우 작은 따옴표('')를 이용해 문자열을 포함시킨다. (주의 : 변수에 할당 하는 값의 = 앞뒤로 공백이 들어가면 안된다. 그러나 C Shell일 경우에는 허용됨 ) ​ - 사용 예) // name이라는 변수에 문자 'hong' 값을 할당 [root@localhost] name='hong' //원칙은 set name='hong'이지만 Bash쉘에서는 set명령어 생략이 가능하다. ​ // 할당된 name값 확인 [root@localhost] echo $name hong ​ // 할당된 name변수 해제..

리눅스 프로필과 환경변수를 설정하는 방법

리눅스 부팅 순서 초기화 스크립트 작성 위치 Shell 스크립트 실행 순서 로그인 할 때 실행되는 스크립트 두개가 실행되는 이유 /etc/profile 모든 사용자에게 적용되는 설정이 적용 ~/.profile 현재 로그인한 사용자에게 적용되는 설정 /etc/profile 확인해보기. cd /etc -> ls etc폴더에는 여러가지 파일들이 있다 etc 디렉토리 ls profile -> ls -l profile -> cat profile profile 파일이 있는지 확인해본다. 그이후 상세보기로 파일 형식이 어떤지 확인한다. profile 은 일반파일 이다 파일 내용을 확인해본다. profile 파일 스크립트 cd profile.d/ -> ls if [ -d /etc/profile.d ] 디렉토리 에 가서..

[linux/Tip] Openssl 버전 및 openssh 버전 확인

안녕하세요 이번 시간에는 아주 간단하게 Openssl 과 Openssh 버전 확인 하는 방법에 대해 기술하겠습니다. 1. openssl 버전 확인 가. openssl 모드 진입 나. version 다. 예시 admin@admin-PowerEdge-R320:~$ openssl OpenSSL> version OpenSSL 1.0.2r 26 Feb 2019 OpenSSL> exit 2.openssh 버전 확인 admin@admin-PowerEdge-R320:~$ ssh -V OpenSSH_7.6p1, OpenSSL 1.0.2r 26 Feb 2019 이상입니다. 그럼 오늘도 좋은 하루 되시길!! 출처 : [linux/Tip] Openssl 버전 및 openssh 버전 확인 (tistory.com)

Linux - 명령어 결과에서 grep으로 찾은 라인의 위 아래 라인까지 가져오기

리눅스에서 명령을 사용하고 그 결과에서 특정 값만을 표시하기 싶을 때 grep을 많이 사용한다. $ iostat 1 2 | grep cpu 해당 라인 이후 혹은 이전의 몇 라인을 더 보고싶을 때가 있다. 필자는 cpu 정보들이 알고싶었으나, grep으로 찾으니 avg-cpu 라인만 출력. 이때 추가 라인까지 보고 싶으면 -A, -B 옵션을 사용하자. 옵션뒤에 원하는 숫자를 적으면 된다. -A는 아래로 몇줄, -B는 위로 몇줄을 추가로 표시한다. ex> [root@test ~]# iostat 1 1 Linux 2.6.32-573.1.1.el6.x86_64 (test.co.kr) 06/17/2016 _x86_64_ (24 CPU) avg-cpu: %user %nice %system %iowait %steal..

리눅스 awk 사용법

awk awk : 데이터를 조작하고 리포트를 생성하기 위해 사용하는 언어입니다. 리눅스에서 사용하는 awk는 GNU 버전의 gawk로 심볼릭 링크되어 있습니다 간단한 연산자를 명령라인에서 사용할 수 있으며, 큰 프로그램을 위해 사용될 수 있습니다. awk는 데이터를 조작할 수 있기 때문에 쉘 스크립트에서 사용되는 필수 툴이며, 작은 데이터베이스를 관리하기 위해서도 필수입니다 Alfred Aho, Peter Weinberger, Brian Kernighan 3명이 만들었는데 이들의 이름 이니셜을 가져와서 awk라고 부릅니다 awk 프로그래밍 형식 awk 명령어를 입력한 다음, 작은따옴표로 둘러싸인 패턴이나 액션을 입력하고 마지막엔 입력 파일 이름. 파일 이름을 지정하지 않으면 키보드 입력에 의한 표준 입력..

리눅스에 도커(Docker) 설치하기

도커는 리눅스 뿐만 아니라 Mac이나 Window(10 이상으로 알고 있다.) 에서도 사용할 수 있다. 하지만 맥이나 윈도우에서 보다는 리눅스 환경에서 도커를 사용하게 될 것이다. 리눅스 환경의 PC에서 도커를 설치하고 직접 사용해 보자. 리눅스는 배포판 종류가 매우 많은데, CentOS, Ubuntu 등 대표적인 리눅스 배포판에서 도커를 설치하는 방법에 대해 알아보자. 도커에 대한 기본 개념과 특징은 아래 글을 참조한다. [ 가상머신과 도커 : http://www.leafcats.com/152 ] 1. 공통 스크립트 도커는 다양한 리눅스 배포판에 대해 배포판 종류를 자동으로 인식해서 도커 패키지를 설치해 주는 스크립트를 제공한다. 아래 스크립트를 배포판 종류에 상관 없이 실행하면 도커 설치가 진행된다...

[Linux/Unix] Shell Script에서 날짜/시간 변수 사용하기

Date Format 리눅스 또는 유닉스 계열에서 날짜를 표시하는 문법은 다음과 같습니다. date +FORMAT date +"%FORMAT" date +"%FORMAT%FORMAT" date +"%FORMAT-%FORMAT" 위 문법에서 + 기호는 이 문법이 사용자가 정의한 형식을 따르고 있음을 나타냅니다. 또한 중간에 들어간 -도 사용자가 원하는 문자로 변환하여 사용할 수 있습니다. 만약 출력의 형식이 연&월&일 의 형태라면 - 대신 &를 넣어 포매팅할 수 있는 구조입니다. yy-mm-dd 형식으로 출력하기 터미널을 열어서 다음 명령을 입력해봅시다. $ date +"%y-%m-%d" 출력은 이렇습니다. 21-03-22 만약 연도 데이터를 4자리로 출력하고 싶다면 %y를 %Y로 치환해주면 됩니다. $ ..

Linux( 리눅스 samba 서버란?)

이번에는 리눅스의 Samba 서버에 대해서 알아보겠습니다. . . . Samba 서버란? . . . 삼바(samba)는 1991년 호주의 박사과정 학생이었던 앤드루 트리젤(Andrew Tridgell)라는 사람이 개발한 소프트웨어로 Windows 운영체제를 사용하는 PC에서 Linux 또는 UNIX 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해 주는 소프트웨어입니다. 우선 SMB 프로토콜과 CIFS프로토콜에 대해서 설명하겠습니다. SMB(Server Message Block) SMB(Server Message Block)는 마이크로소프트사와 인텔이 원도우 시스템이 다른 시스템의 디스크나 프린터와 같은 자원을 공유할 수 있도록 하기 위해 개발이 되었습니다. SMB는 OS/2, NT, Wi..

728x90
반응형