본문 바로가기
프로그래밍/리눅스

프로그래밍 「 리눅스 편」매일 사용하는 Unix 명령

by grapedoukan 2023. 6. 13.
728x90

일반 Bash 명령

Bash는 파일을 탐색하고, 파일 내용을 보고, 파일 내용을 변경하거나 업데이트하는 기능을 편집하는 데 도움이 되는 명령 목록을 제공합니다. 다음은 가장 일반적인 명령 목록입니다.

플래그

모든 bash 명령에는 명령 자체의 출력을 변경할 수 있는 플래그가 있습니다. 예를 들어, ls 명령은 디렉토리 내의 컨텐츠 목록을 인쇄하는 데 사용됩니다. 목록을 다른 보기로 표시하려면 -l과 같은 플래그를 추가하기만 하면 됩니다.

-l의 플래그가 전달되면 다른 방식으로 출력이 표시됩니다.

매뉴얼 페이지

bash에서 명령을 처음 배우기 시작할 때 약간 멍청하게 느껴질 수 있습니다. 운 좋게도 모든 명령에는 자체 매뉴얼 또는 짧은 매뉴얼 페이지가 함께 제공됩니다. 매뉴얼 페이지에는 특정 명령이 제공해야 하는 모든 플래그와 옵션이 나열됩니다. 다시 ls 명령을 사용하여 이를 보여 보겠습니다. 다음을 입력합니다.

man ls

매뉴얼 페이지는 사용 가능한 다양한 플래그를 기억할 수 있는 좋은 방법이며 bash를 더 유창하게 구사할 수 있는 훌륭한 도구입니다.

편집

bash에서 파일을 편집하려면 몇 가지 조용한 옵션이 있습니다. 가장 일반적인 것은 일반적으로 VI 또는 Vim입니다. VI는 Visual Editor의 약자이며 파일을 편집하고 변경하고 저장할 수 있습니다. 단어와 같은 응용 프로그램에서 사용했을 수 있는 것과 매우 유사합니다. VIM은 VI의 더 나은 버전으로, 비주얼 에디터라는 이름이 개선되었습니다. Vim에서 다른 명령을 배우는 것은 GUI 응용 프로그램과 약간 다르게 느껴지지만 일단 연습하면 제 2의 천성처럼 느껴질 것입니다. Vim은 모드를 사용하여 작업할 수 있는 명령을 결정합니다.

  • 일반 모드: 기본 모드
  • 삽입 모드: 파일의 내용을 편집할 수 있습니다.
  • 명령줄 모드: 일반 명령은 다음으로 시작합니다.

표준 입력 및 출력

새로 만든 파일에 오류 측정을 인쇄합니다.

리디렉션

< 및 > 연산자를 사용하여 사용자 입력 출력을 텍스트 파일에 저장합니다. 👇

여기서 cat 명령은 input.txt이라는 파일에 사용자 입력을 넣는 데 사용됩니다.

파일에 대한 표준 오류입니다. 👇

2> 오류를 파일에 저장합니다.

파이프

한 명령의 출력을 다른 명령에 대한 입력으로 보냅니다.

cat file.txt | wc - w

파일의 총 단어 수를 반환합니다.

그렙

Grep은 전역 정규식 인쇄를 의미합니다. 또한 파일 및 폴더는 물론 파일 내용을 검색하는 데 사용됩니다.

대소문자를 구분합니다.

아래 예를 시도하십시오.

grep sam name.txt

그것은 샘을 포함한 모든 이름을 줄 것입니다.

grep SAM name.txt

이렇게 하면 대문자 SAM만 검색됩니다

대/소문자 구분을 무시하려면 다음을 시도하십시오. 👇

grep -i sam name.text

정확히 일치하는지 👇 확인하려면

grep -w Sam name.txt

추가 자료

애자일 방법론 : https://www.planview.com/resources/guide/agile-methodologies-a-beginners-guide/

Mac 및 Windows에 git 설치, 자세한 지침 : https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

Bash 참조 설명서 : https://www.gnu.org/software/bash/manual/html_node/index.html#SEC_Contents

Bash 리디렉션 : https://www.gnu.org/software/bash/manual/html_node/Redirections.html#Redirections

Bash 치트 시트 : https://devhints.io/bash

Grep 치트 시트 : https://devhints.io/grep

Grep 매뉴얼 : https://man7.org/linux/man-pages/man1/grep.1.html

유닉스의 역사와 타임라인 : https://unix.org/what_is_unix/history_timeline.html

정력의 역사 : https://en.wikipedia.org/wiki/Vim_(text_editor)

상대 경로와 절대 경로로 작업하는 방법 : https://www.geeksforgeeks.org/absolute-relative-pathnames-unix/

유닉스 명령 치트 시트 : https://cheatography.com/jluis/cheat-sheets/bash-and-unix-commands/

Vim 치트 시트 : https://vim.rtorr.com/

728x90