티스토리 뷰

728x90


 
 
* : 임의의 문자열을 나타내는 특수문자. 0개 이상의 문자로 대체.
ex) ls -F t* 는 파일명이 t로 시작하는 파일의 이름과 종류를 출력. t, tmp, temp 등을 포함.
 
 
? : 하나의 문자를 나타내는 특수문자. 길이가 1인 임의의 한 문자.
[ ] : 하나의 문자를 나타내는 특수문자. 괄호 안에 포함된 문자 중 하나.
ex) ls t?.txt 는 t 다음 임의의 한 문자가 오고 확장자가 txt인 모든 파일의 이름 출력. t1.txt, ta.txt 등을 포함. t.txt는 제외.
     ls -l tmp[135].txt 는 tmp 다음 1, 3, 5 중 하나가 오고 파일의 확장자가 txt인 모든 파일의 이름을 출력. tmp.txt는 제외.
 
 
~ : 디렉터리를 나타내는 특수문자. 사용자의 홈 디렉터리를 나타냄.
- : cd 명령으로 디렉터리를 이전하기 직전의 작업 디렉터리를 나타냄.
ex) cd ~는 현재 사용자의 홈 디렉터리로 이동.
     cd ~user2 는 user2라는 사용자의 홈 디렉터리로 이동.
     cd - 는 이전 작업 디렉터리로 이동.
 
 
; : 연결된 명령을 왼쪽부터 차례로 실행.
| : 왼쪽 명령의 실행 결과를 오른쪽 명령의 입력으로 전달.
ex) date; ls; pwd 는 date->ls->pwd 순으로 명령 실행.
     ls -al / | more 은 ls -al /의 실행 결과를 more 입력으로 전달.
 
 
' ' : 문자를 감싸서 문자열로 만들고, 문자열 안에 사용된 특수문자의 기능을 없앰. (모든 특수문자)
" " : 문자를 감싸서 문자열로 만들고, 문자열 안에 사용된 특수문자의 기능을 없앰. ($, `, \를 제외한 모든 특수문자)
ex) echo '$SHELL' 은 $SHELL 문자열이 화면에 출력.
     echo "$SEHLL"은 셸 환경변수인 SHELL의 내용이 출력. ($이 명령으로 실행됨)
 
 
` ` (백쿼터) : ` `로 감싸인 문자열을 명령으로 해석하여 명령의 실행 결과로 바뀜.
ex) echo "Today is `date`" 에서 `date` 가 명령으로 해석되어 date 명령 실행 결과로 바뀜. 즉, 다음과 같이 출력.
     Today is 2021. 01. 22 (금) 16:49:12 KST
 
 
\ : 특수문자 바로 앞에 사용하며, 해당 특수문자의 효과를 없애고 일반 문자처럼 처리.
ex) ls -l t\* 는 t*라는 이름을 가진 파일의 상세 정보를 출력. 
 
 
>, <, >> : 입출력의 방향을 바꾸는 특수문자.

[리눅스/Linux] 입출력 방향 바꾸는 방법, 출력/입력/오류 리다이렉션 (>, 1>, 2>, <, >>)

(이 글은 대학생이 강의를 이해한 대로 정리한 것이므로 정확하지 않을 수 있음) 표준 입력 장치: 셸이 작업을 수행하는 데 필요한 정보를 받아들이는 장치. (키보드) 표준 출력 장치: 셸이 실행

thdbs523.tistory.com

 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함