728x90
반응형

명령어 8

리눅스 cat 명령어 사용법. (Linux cat command) - 리눅스 파일 내용 출력.

1. 리눅스 파일 출력. 리눅스에서, 텍스트 파일(File)의 내용을 화면에 출력하는 방법 중 가장 쉽고 간단한 방법을 선택하라고 한다면, 어떤 명령를 가장 먼저 떠올리게 될까요? 아마 십중팔구 cat을 생각할 것입니다. cat 명령을 사용하면, 명령 뒤에 파일명을 적는 것만으로 파일의 모든 내용을 표준 출력(standard output)에 출력할 수 있습니다. 1.1 cat 명령의 동작. "파일의 내용을 출력"하기 위해 사용하는 cat 명령에 대한 정의를 조금 더 형식적인 문장으로 서술해보면, "cat 명령은 파일(들)을 순서대로 읽고 그 내용을 읽은 순서대로 표준 출력(standard output)에 쓰는 명령"이라고 정의할 수 있습니다. 그리고 cat 명령의 설명에서, cat 명령의 동작을 가장 명..

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..

문자열을 받아들이는 방법과 문자열 가공에 사용되는 명령어 정리.

리눅스는 문자열 처리 부분에 있어서 윈도우 쉘 보다 다양한 방법을 제공 합니다. 쉘 자체적으로 제공하는 문자열 가공 명령이 있고 그외에 외부 프로그램에서 제공하는 문자열 가공 명령들이 있습니다. 각 명령들을 보다보면 중복 적인 기능들이 많아 혼동을 주는 경우가 있긴 하지만 각 방식 중에 자신에게 맞는 방법을 찾으시면 될 것 같습니다. 일딴 문자열 가공에 대해서 바로 들어 가기 전에 문자열 가공의 기본적인 확인 방법 부터 설명 드리겠습니다. ------------------------------------ #!/bin/sh directory_info=`ls -lt / | grep -i var` echo $directory_info ------------------------------------ 위에 스크..

IT, 개발/JAVAJAVA 명령어 실행 & 실행 후 결과 받아오기(명령어 2개 이상 사용하기)

자바로 프로그램을 개발하다 보면 프로그램 내에서 터미널 명령어를 실행해야 할 경우도 있고, 명령어 실행 결과를 가져와서 그 값을 사용해야 하는 경우도 있습니다. 그럴 때 사용할 수 있는 소스를 알아보도록 하겠습니다. 1. 명령어만 실행 // cmd 변수에 명령어 입력 String cmd = "java -jar test.jar"; try { new ProcessBuilder("/bin/sh", "-c", cmd).start(); } catch (IOException e) { } 문자열로 명령어를 입력하여 실행할 때 두 개 이상의 명령어를 사용하고 싶다면 구분자로 나눠서 입력합니다. 다중 명령어를 간단하게 살펴보겠습니다. 1) ; String cmd = "java -jar test1.jar;java -jar..

IT/개발 2023.08.17

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

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

^M 정체 및 제거 방법

다른 운영체제 간에 파일을 전송하여 확인할 때 각 행의 끝에 ^M가 보이는 경우가 있다 예를 들어 윈도우에서 리눅스로 파일을 옮긴 경우 ^M가 보이는데 이 때이 ^M을 어떻게든 처리해야한다 우선 생기는 이유는 각 운영체제간의 개행문자 방식이 다르기 때문으로, 파일이 전송될 때 각 OS의 텍스트 처리방법으로 변환이 되지 않으면 개행문자 차이로 인해 깨져보이는 것 리눅스에서 파일이 해당 문제에 있을 때 해결책으로 두 가지가 있다 1. dos2unix 명령어 가장 간편할 수 있다 아래 명령어를 수행하면 리눅스가 인식하는 개행문자로 변경된다 (\r\n) # dos2unix [filename] 2. vi 편집기를 사용하여 수정 vi로 해당 파일 열어서 깨진 개행문자를 직접 지운다 아래는 vi에서 깨진 개행문자를 ..

Linux : Nano 사용 방법, 예제, 명령어

명령줄에서 작업할 때 텍스트 파일을 생성하거나 편집해야 하는 경우가 많습니다. 가장 강력하고 인기 있는 명령줄 편집자는 Vim과 Emacs입니다. 두 회사 모두 학습 곡선이 가파르기 때문에 신규 사용자를 위협할 수 있습니다. 간단한 편집기가 필요한 분들을 위해 나노가 있습니다. GNU nano는 유닉스 및 리눅스 운영 체제용 명령줄 텍스트 편집기입니다. 여기에는 구문 강조 표시, 다중 버퍼, 검색 및 정규식 지원으로 대체, 맞춤법 검사, UTF-8 인코딩 등과 같은 일반 텍스트 편집기에서 기대할 수 있는 모든 기본 기능이 포함되어 있습니다. 이 가이드에서는 파일 생성 및 열기, 파일 편집, 파일 저장, 텍스트 검색 및 바꾸기, 텍스트 잘라내기 및 붙여넣기 등 나노 편집기의 기본 사용법에 대해 설명합니다...

728x90
반응형