😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[λ¦¬λˆ…μŠ€] μ •κ·œ ν‘œν˜„μ‹ & grep & File Redirection & Piping commands & mount λ³Έλ¬Έ

πŸ‘©‍πŸ’» 컴퓨터 ꡬ쑰/About Computer

[λ¦¬λˆ…μŠ€] μ •κ·œ ν‘œν˜„μ‹ & grep & File Redirection & Piping commands & mount

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 3. 8. 15:51
728x90
λ°˜μ‘ν˜•

<λ³Έ λΈ”λ‘œκ·ΈλŠ” μ—˜λ¦¬μŠ€ IoT 1λ₯Ό μ°Έκ³ ν•΄μ„œ κ³΅λΆ€ν•˜λ©° μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€ :-)>

 

πŸ‘©‍πŸ’» μ •κ·œ ν‘œν˜„μ‹ (Reqular Expression)

: νŠΉμ •ν•œ κ·œμΉ™μ„ 가진 λ¬Έμžμ—΄μ˜ 집합을 ν‘œν˜„ν•˜λŠ”λ° μ‚¬μš©ν•˜λŠ” ν˜•μ‹

: νŠΉμ • λ¬Έμžλ“€μ€ νŠΉμ •ν•œ 논리적 관계λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 기호

 

⭐ μ •κ·œμ‹ 메타 문자

^ : λ¬Έμžμ—΄ μ‹œμž‘

$ : λ¬Έμžμ—΄ 끝

. : ν•˜λ‚˜μ˜ λ¬Έμžμ™€ λŒ€μ‘

\s : 곡백문자

\S : κ³΅λ°±λ¬Έμžκ°€ μ•„λ‹Œ 것

\ : 메타 문자λ₯Ό 문자 κ·ΈλŒ€λ‘œ μ‚¬μš©

\d : 숫자

\D : μˆ«μžκ°€ μ•„λ‹Œ 것

\w : μ•ŒνŒŒλ²³ λŒ€μ†Œλ¬Έμž, 숫자, μ–Έλ”μŠ€μ½”μ–΄_

\W : \w에 ν•΄λ‹Ήν•˜μ§€ μ•ŠλŠ” κΈ€μž

\n : κ°œν–‰λ¬Έμž

\t : νƒ­(Tab) 문자

 

⭐ 선택 νŒ¨ν„΄

: | 문자λ₯Ό μ΄μš©ν•˜λ©΄ (A | B) λ‘˜ 쀑 ν•˜λ‚˜

: [] λŒ€κ΄„ν˜Έ 속에 넣은 문자 μ€‘μ—μ„œ ν•˜λ‚˜μ— 맀칭

: [] λ‚΄μ—μ„œ ^ κΈ°ν˜ΈλŠ” not의 의미

 

⭐ μˆ˜λŸ‰ ν•œμ •μž

? : 0개 λ˜λŠ” 1개,

* : 0개 이상

+ : 1개 이상

{n} : n개

{n, m} : n개 이상, m개 μ΄ν•˜

{n, } : n개 이상

 

⭐ κ·Έλ£Ή νŒ¨ν„΄

() : κ·Έλ£Ή 의미 (전체 νŒ¨ν„΄ λ‚΄μ—μ„œ ν•˜λ‚˜λ‘œ λ¬Άμ–΄μ§€λŠ” νŒ¨ν„΄), ν•œλ²ˆ μƒμ„±ν•œ 그룹은 μž¬μ‚¬μš© κ°€λŠ₯

 

 

πŸ‘©‍πŸ’» grep

: 파일 λ‚΄μ—μ„œ μ§€μ •ν•œ νŒ¨ν„΄μ΄λ‚˜ λ¬Έμžμ—΄μ„ 찾은 후에 κ·Έ νŒ¨ν„΄μ„ ν¬ν•¨ν•˜κ³  μžˆλŠ” λͺ¨λ“  ν–‰ 좜λ ₯

: grep [option] [pattern] [파일λͺ…]

        -i : λŒ€μ†Œλ¬Έμž κ΅¬λΆ„ν•˜μ§€ μ•Šκ³  검색

        -v : νŒ¨ν„΄κ³Ό μΌμΉ˜ν•˜μ§€ μ•ŠλŠ” ν–‰ 좜λ ₯

        -c : νŒ¨ν„΄κ³Ό μΌμΉ˜ν•˜λŠ” ν–‰μ˜ 개수 좜λ ₯

        -w : νŒ¨ν„΄κ³Ό 단어 λ‹¨μœ„λ‘œ λ§€μΉ­λ˜μ–΄μ•Ό 좜λ ₯

 

 

πŸ‘©‍πŸ’» File Redirection

: ν‘œμ€€ 슀트림의 흐름을 λ°”κΎΈμ–΄ 일반적인 ν‘œμ€€ μž…λ ₯ 및 좜λ ₯, 였λ₯˜λ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šκ³  λ‹€λ₯Έ 경둜인 파일둜 μž¬μ§€μ •

 

⭐ Standard Stream

: ν‘œμ€€ μž…λ ₯, ν‘œμ€€ 좜λ ₯, ν‘œμ€€ 였λ₯˜ 좜λ ₯으둜 λΆ„λ₯˜

: μŠ€νŠΈλ¦Όμ€ λ¬Έμžμ—΄λ‘œ μ½˜μ†”μ— 좜λ ₯λ˜λ„λ‘ μ„€μ •

: ν‘œμ€€ 였λ₯˜λŠ” μ—°μ‚°μž μ‚¬μš© X (파일 λ””μŠ€ν¬λ¦½ν„° 번호λ₯Ό > μ•žμ— μž‘μ„±ν•˜μ—¬ μ‚¬μš©)

 

- stdin : ν‚€λ³΄λ“œ μž…λ ₯

- stdout : ν™”λ©΄ 좜λ ₯

- stderr : 였λ₯˜ λ‚΄μš© 좜λ ₯

 

 

πŸ‘©‍πŸ’» Linux Pipe

: λ‘˜ μ΄μƒμ˜ λͺ…λ Ήμ–΄λ₯Ό λ¬Άμ–΄ 좜λ ₯의 κ²°κ³Όλ₯Ό λ‹€λ₯Έ λͺ…령을 μ „ν™˜ν•  수 μžˆλŠ” κΈ°λŠ₯

: λͺ…λ Ήμ–΄μ˜ ν‘œμ€€ 좜λ ₯을 또 λ‹€λ₯Έ λͺ…λ Ήμ–΄μ˜ ν‘œμ€€ μž…λ ₯으둜 μ—°κ²°

: | 기호λ₯Ό 톡해 λͺ…령어와 λͺ…λ Ήμ–΄ μ—°κ²°

 

⭐ Standard Stream

: ν‘œμ€€ μž…λ ₯, ν‘œμ€€ 좜λ ₯, ν‘œμ€€ 였λ₯˜ 좜λ ₯으둜 λΆ„λ₯˜

: μŠ€νŠΈλ¦Όμ€ λ¬Έμžμ—΄λ‘œ μ½˜μ†”μ— 좜λ ₯λ˜λ„λ‘ μ„€μ •

: ν‘œμ€€ 였λ₯˜λŠ” μ—°μ‚°μž μ‚¬μš©

 

 

πŸ‘©‍πŸ’» mount

: 물리적인 μ €μž₯ μž₯치(보쑰기얡μž₯치)λ₯Ό 디렉토리에 μ—°κ²°μ‹œμΌœμ£ΌλŠ” 것

: μœˆλ„μš°μ—μ„œ usb λ“± 보쑰기얡μž₯치λ₯Ό μ—°κ²°ν•˜λ©΄ μžλ™μœΌλ‘œ 폴더에 μ—°κ²° => PnP(Plug and Plug)

: λ¦¬λˆ…μŠ€μ—μ„œλŠ” 직접 μ—°κ²°ν•΄μ€˜μ•Ό 함

 

mount [option] [device] [directory]

        -a : /etc/fastb에 λͺ…μ‹œλœ 파일 μ‹œμŠ€ν…œμ„ 마운트 ν•  λ•Œ μ‚¬μš©

        -t : 파일 μ‹œμŠ€ν…œμ˜ μœ ν˜• 지정

        -o : 좔가적인 μ„€μ • μ‚¬μš©ν•  λ•Œ, λ‹€μˆ˜μ˜ 쑰건 μ μš©ν•  땐 ,둜 ꡬ뢄 

 

remount [device] [directory] : mount μ·¨μ†Œ

728x90
λ°˜μ‘ν˜•
Comments