Ankiwoong (1841) 썸네일형 리스트형 [Study32]Linux Bash 셸 기술로 생산성 향상 - 파이프(Pipe) 파이프 파이프(Pipe)는 앞에 실행한 명령어의 출력 결과를 뒤에 실행하는 명령어의 입력 값으로 넣어 주는 기능입니다. 이를 통해 파이프(|)를 사용하면 여러 명령어를 동시에 연결하여 사용할 수 있습니다. 예를 들어, ls -al 명령을 사용하게 되면 모든 파일을 보여주므로 한 화면을 넘는 많은 파일을 보여 주게 됩니다. 이때 "ls -al | more" 를 쓰게 되면 ls 명령에 대한 결과를 more 명령을 통해 확인해 볼 수 있습니다. 이처럼 파이프를 사용하면 출력 결과를 보다 효과적인 방식으로 다룰 수 있습니다. 파이프는 여러 가지 명령어와 함께 사용할 수 있습니다. 예를 들어, ps -ef 명령어를 사용하면 프로세스의 모든 정보를 출력합니다. 그런데 이 결과가 많아서 한 화면을 넘는 경우 "ps .. [Study31]Linux Bash 셸 기술로 생산성 향상 - 리다이렉션(Redirection) 방향 재지정 (Redirection) 파일 기술자(File Descriptor)는 각 프로세스를 위해 쉘에 의해 생성됩니다. 파일을 열면, 쉘이 해당 파일을 나타내는 특별한 숫자를 만들어 냅니다. 이것이 파일 기술자입니다. 파일 기술자는 파일을 열 때 할당되는 번호로, 각 파일에 대해 할당된 파일 기술자는 다릅니다. 파일 기술자는 프로세스의 열린 파일을 구분할 때 사용되는 식별 번호입니다. 파일 기술자는 파일을 열 때 자동으로 할당되며, 이는 C 언어에서 파일을 다룰 때 유용하게 사용됩니다. 파일 기술자를 사용하여 프로세스에서 파일의 입출력 채널을 지정할 수 있습니다. 리다이렉션은 출력 채널을 다른 곳으로 변경하는 기술입니다. 일반적으로 출력은 모니터로 전송되지만 리다이렉션을 사용하면 파일이나 다른 출력.. [Study30]Linux 압축 이해 - gzip 및 guinzip gzip / gunzip 명령어 gzip 명령어는 파일을 압축하고 해제하는 데 사용되는 명령어 중 하나입니다. 이 명령어는 압축률이 높아서 파일 크기를 크게 줄일 수 있습니다. 이 페이지에서는 gzip 명령어 및 gunzip 명령어의 사용 방법과 옵션에 대해 설명하겠습니다. gzip 명령어 gzip 명령어를 사용하면 파일을 압축할 수 있습니다. 이 명령어를 사용하면 파일의 크기를 줄일 수 있으며, 파일 이름 뒤에 .gz 확장자가 붙게 됩니다. gzip 명령어는 Lempel-Ziv coding (LZ77)을 사용하여 파일을 압축합니다. 압축된 파일은 zcat 명령어나 gunzip 명령어의 -c 옵션으로 볼 수 있습니다. 이 명령어들은 압축된 파일의 내용을 출력합니다. 압축하는 단계는 다음과 같습니다. 1... [Study29]Linux grep 및 find 명령으로 파일 검색 간소화 grep 명령어 grep 명령어는 특정한 패턴을 검색하여 해당 패턴을 포함하는 줄을 화면에 출력하는 명령어입니다. grep 명령어는 주로 파일 내에서 특정한 패턴을 찾기 위해 많이 사용됩니다. 찾으려는 패턴을 정규식(Globally/Regular Expression/Print)이라고 표현합니다. grep 명령어는 다양한 옵션을 제공하는데, 파일에서 특정 패턴을 검색할 때 -l 옵션을 사용하면 파일 내에서 패턴이 있는 파일명만을 출력할 수 있습니다. 또한, -n 옵션을 사용하면 패턴을 포함하는 줄을 출력할 때 줄번호와 함께 출력할 수 있습니다. -v 옵션은 패턴을 포함하지 않는 줄을 출력할 수 있습니다. -c 옵션은 패턴을 찾은 줄의 수를 출력할 수 있습니다. -i 옵션은 패턴을 찾을 때 대소문자를 구분하.. [Study28]파일 관리를 위한 3가지 필수 Linux 명령 - diff / sort / file diff 명령어 diff 명령어는 두 개 이상의 파일을 비교하는 데 사용됩니다. diff 명령어를 사용하면 파일의 내용과 구조를 분석하여 두 파일 간의 차이점을 출력할 수 있습니다. 이 명령어는 파일로만 작동하지 않고 디렉토리도 비교할 수 있습니다. diff 명령어는 파일의 변경 사항을 비교하기 위해 일반적으로 사용됩니다. 예를 들어, 프로그래머는 코드의 이전 버전과 새 버전을 비교함으로써 변경 내용을 알 수 있습니다. 또한, 시스템 관리자는 구성 파일의 이전 버전과 새 버전을 비교하여 변경 사항을 확인할 수 있습니다. [명령어 형식] # diff file1 file2/* 두 개의 파일에 대한 간단한 차이점 확인 */ # diff -c file1 file2 /* 두 개의 파일에 대한 자세한 차이점 확인 .. [Study27]쉬운 Linux 사용자 커뮤니케이션 - mail / wall mail 명령어 Linux에서 전자우편을 보내거나 확인하는 방법 중 하나는 mail 명령어를 사용하는 것입니다. System V 계열의 Unix에서는 이 명령어를 mailx라고도 부릅니다. 기본적으로 사용자 ID를 명시하지 않으면, 단순히 mail 명령어를 실행하여 수신된 메일함에 있는 메일을 확인할 수 있습니다. 메일은 사용자 ID 이름으로 만들어진 파일에 저장됩니다. 하지만 mail 명령어는 여러 가지 옵션을 사용하여 더 많은 기능을 수행할 수 있습니다. 예를 들어, -s 옵션을 사용하여 메일 제목을 추가하거나, -a 옵션을 사용하여 파일을 첨부할 수 있습니다. 또한, mail 명령어를 실행하는 대신 mailx 명령어를 사용하여 더 간편하게 메일을 작성하고 보낼 수 있습니다. 이러한 옵션과 명령어를 .. [Study26]vi 효율적인 편집을 위한 팁과 요령 - 입력모드 / 명령모드 / 최하위행모드 Vi 편집기는 리눅스에서 가장 많이 사용되는 CLI(Command Line Interface) 텍스트 편집기 중 하나입니다. Vi는 명령어를 입력하는 모드와 입력 모드로 나뉘며, 이들 모드에 따라 텍스트를 편집할 수 있습니다. 명령행 모드, 입력행 모드, 최하위행(라인) 모드가 Vi 편집기에서 지원되며, 이들 모드를 통해 파일의 내용을 효율적으로 편집할 수 있습니다. 명령행 모드는 편집 작업 및 기타 명령어를 입력할 수 있는 모드이며, 입력행 모드는 입력만 할 수 있는 모드입니다. 최하위행(라인) 모드는 저장 및 기타 검색 작업 등을 할 수 있는 모드입니다. 명령행 모드에서는 키보드의 키를 기능키로 사용하며, 입력행 모드에서는 키보드의 키를 텍스트로 입력합니다. 마지막으로, 최하위행 모드에서는 ex 명령.. [Study25]vi 효율적인 편집을 위한 팁과 요령 - vi 의 실행 및 특징 vi 편집기(Visual Editor) 유닉스 계열에서 가장 많이 사용되는 텍스트 편집기입니다. 1976년 빌 조이(Bill Joy)가 개발했습니다. 한 화면을 편집하는 비주얼 에디터(Visual Editor)입니다. vim(vi improved) 브람 무레나르(Bram Moolenaar)가 vi 편집기와 호환되면서 독자적으로 다양한 기능을 추가하여 만든 편집기입니다. 편집 시에 다양한 색상을 이용하여 가시성을 높였으며, 패턴 검색 시에 하이라이트 기능을 제공하여 빠른 검색이 가능하게 해줍니다. Vim은 vi의 기능을 모두 포함하고 있으며, 일반적으로 사용자 친화적인 인터페이스를 가지고 있습니다. Vim은 매우 강력한 편집 기능을 제공하며, 다양한 플러그인을 사용하여 더욱 향상된 기능을 제공할 수 있습니.. 이전 1 2 3 4 5 6 7 8 ··· 231 다음