본문 바로가기
728x90

Server/Linux13

[Linux] shell 복사 붙여넣기 (ctrl insert, shift insert) 서버로 톰캣, 도커등을 띄우고 Shell등으로 LOG 나 긴 명령어 복사 붙여넣기할때, 혹은 terminal / git bash / cmd 창 등등등 일반적으로 우리가 윈도우에서 사용하는ctrl + C | ctrl + V는 먹히지 않는다. 아래 동작으로 가능 복사 Ctrl+Insert 붙여넣기 Shift+Insert 잘라내기 Shift+Delete 2021. 12. 17.
[LINUX]Ffmpeg 설치 😎 Ffmpeg 각종 음악 및 영상 파일을 변환시키거나 편집할 수 있는 기능을 가진 프로그램 일단 해당 설치 파일을 다운 받는다. 참조 : http://ffmpeg.org/download.html 보통 리눅스에서 작업을 한다면 아래와 같은 명령어로 해당 위치에 파일을 다운 받을 수 있다. # wget http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2 해당 명령어는 인터넷이 가능한 환경에서 명령어하나로 설치 하는것이다. 폐쇄망 (인터넷이 안되는) 에서 진행시, tar.gz 파일 다운 -> 원하는 폴더에서 압축 풀기 다운을 받았으면 tar를 이용해서 해당 파일의 압축을 풀고 해당 폴더로 들어간다. # tar -xvjf ffmpeg-2.5.3.tar.bz2 # cd ffmp.. 2021. 12. 13.
[Linux] grep 명령어의 기본적인 사용방법 grep 명령의 기본옵션 grep (Global Regular Expression Print) 텍스트 파일에서 원하는 문자열이 들어간 행을 찾아 출력하는 명령어 주로 log파일에서 특정 날짜, 문자로 기록된 error 메시지를 찾는데 유용하게 사용할 수 있고 리눅스를 사용하는 사람이라면 필수적으로 익혀야 하는 명령어 중 하나이다. ]# grep 옵션 [문자열] [파일명] -b : 문자와 일치하는 줄의 시작점 출력 -c : 문자와 일치하는 줄의 수 출력 -h : 여러 파일에서 문자열을 찾을 때, 파일이름이 붙는것을 방지 -i : 대소문자를 구분하지 않는다. -n : 줄의 번호와 내용을 같이 출력 -v : 문자가 포함되지 않는 행 출력 -w : 문자와 한 단어로 일치해야 출력 -l : 문자가 들어간 파일 이.. 2021. 5. 26.
[Ubuntu] Ubuntu의 apt-get 명령어 정리 apt-get(Advanced Packaging Tool)은 우분투(Ubuntu)를 포함안 데비안(Debian)계열의 리눅스에서 쓰이는 팩키지 관리 명령어 도구입니다. 우분투에는 GUI로 되어 있는시냅틱 꾸러미 관리자도 있기는 하지만 이런 저런 개발관련 패키지를 설치할 때는 커맨드기반인 apt-get이 더 편하기도 합니다. sudo는 superuser권한으로 실행하기 위함입니다. 패키지 인덱스 인덱스 정보를 업데이트 : apt-get은 인덱스를 가지고 있는데 이 인덱스는 /etc/apt/sources.list에 있습니다. 이곳에 저장된 저장소에서 사용할 패키지의 정보를 얻습니다. sudo apt-get update 설치된 패키지 업그래이드 : 설치되어 있는 패키지를 모두 새버전으로 업그래이드 합니다. s.. 2021. 5. 26.
[LINUX] 3. 쉘 스크립트 3. 쉘 스크립트 쉘을 사용해서 프로그래밍을 할 수 있음 서버 작업 자동화를 위해 기본적으로 익혀둘 필요가 있음 기본 명령어를 기반으로 하며, 이에 몇 가지 문법이 추가되는 형태로, 일반적인 프로그래밍 언어와는 달리 간단하고, 쉽게 응용 가능 3.1. 기본 문법 쉘 스크립트는 파일로 작성 후, 파일을 실행 파일의 가장 위의 첫 라인은 "#! /bin/bash" 로 시작 쉘 스크립트 파일은 실행 권한을 가지고 있어야 함 일반적으로 '파일이름.sh' 와 같은 형태로 파일 이름을 작성함 실습 bash 쉘에서 제공하는 echo 함수를 이용하여 화면에 "Hello bash" 를 출력 할 수 있도록 스크립트 작성 # cd ~ # vi test.sh 다음과 같이 작성 #! /bin/bash echo "Hello ba.. 2021. 5. 26.
[LINUX] 2.리눅스 쉘(bash), 기본 명령어 이해 및 실습 2. 리눅스 쉘(bash), 기본 명령어 이해 및 실습 2.1. 쉘 종류 쉘(shell) 운영체제 커널과 사용자 사이를 이어주는 역할 사용자의 명령을 해석하고, 커널에 명령을 요청해주는 역할 유닉스/리눅스 쉘 종류 Bourne-Again Shell (bash) : GNU 프로젝트의 일환으로 개발됨, 리눅스 거의 디폴트임 Bourne Shell (sh) C Shell (csh) Korn Shell (ksh) : 유닉스에서 가장 많이 사용됨 2.2. 리눅스 기본 명령어 정리 리눅스 명령어는 결국 쉘이 제공하는 명령어임 리눅스 기본 쉘이 bash 이므로, bash에서 제공하는 기본 명령어를 배우는 것임 whoami : 로그인한 사용자 ID를 알려줌 # whoami root passwd : 로그인한 사용자 ID.. 2021. 5. 26.
[LINUX] 1. 리눅스 기본 이해 1. 리눅스 기본 이해 1.1. 초간단 리눅스 배경 이해 컴퓨터의 운영체제 중 하나로 리누스 토르발스(Linus Torvalds)에 의해 시작된 다중 사용자, 다중 작업을 지원하는 유닉스(UNIX)와 유사한 운영체제 GNU 프로젝트 GNU = Gnu is not Unix 유닉스(UNIX) 운영체제를 여러 회사에서 각자 개발하며, 소스를 공유하지 않는 문화에 반발 리차드 스톨먼이라는 사람이 초기 컴퓨터 개발 공동체의 상호협력적인 문화로 돌아갈 것을 주장하며 1985년 3월에 GNU 선언문을 발표 GNU 프로젝트를 지원하기 위해 자유 소프트웨어 재단(FSF) 설립과 GNU 공개 라이선스(GPL)라는 규약 제공 GNU 프로젝트와 리눅스 초기 운영체제 개발에 필요한 라이브러리, 컴파일러, 에디터, 유닉스 쉘 개.. 2021. 5. 26.
[Linux] 자주 사용하는 cmd 명령어(명령 프롬프트) 알아보기. CMD 명령어. 즉 명령 프롬프트를 말합니다. 윈도우OS 역사가 오래된 이 시점에 명령 프롬프트를 자주 사용하진 않겠지만 가끔 CMD 명령어를 이용해 관련 파일을 실행하거나 네트워크 환경을 살펴보기도 합니다. 문자로만 표현되는 것이 대부분이니 어렵게 느끼시는 분도 많은데요. 명령어가 많을 뿐 천천히 살펴보면 큰 어려움은 없습니다. 오늘은 CMD 명령어에 대해 간략히나마 글을 써보려 합니다. ​ cmd (명령 프롬프트) 실행하기 우선 cmd를 실행하려면 단축키 Win+R을 눌러 실행을 활성화시킨 후 CMD를 입력 후 확인을 눌러주면 됩니다. 그러나 윈도우의 중요 사항을 변경하려면 CMD도 관리자 권한으로 실행해주는 것이 좋아요. 단축키 Win+S를 누르거나 윈도우10 하단 좌측의 돋보기 클릭 후 CMD를 .. 2021. 5. 26.
[Linux] 쉘 사용하기 [리눅스 쉘의 기능과 종류] 쉘 사용하기 [리눅스 쉘의 기능과 종류] 셸[Shell] - 사용자와 리눅스 커널 사이에서의 중간자 역할 우리가 사용하는 프로그램은 일반적으로 바이너리 형태의 명령어 집합체이며, 컴퓨터는 기본적으로 바이너리 형태의 정보들을 읽어들인다. 따라서 관리나자 사용자가 컴퓨터에 일정한 명령을 내리기 위해서는 매개체로서의 특정한 인터페이스가 필요했고 이런 역할을 하도록 하는 것이 쉘이다. [ 셸의 기능 ] ①명령어 해석기로서의 기능 (대화식 사용) 셸의 가장 기본적 기능으로서 셸은 사용자와 커널 사이에서 명령을 해석하여 전달하는 해석,번역 기능을 제공한다. 사용자가 로그인하면 셸이 자동으로 실행되 사용자 명령을 기다리는데, 이를 로그인 셸이라 하고 etc/passwd 파일에 사용자별로 지정되어 있다. 사용자의 요청.. 2021. 5. 26.
728x90