티스토리 뷰
* :임의의 문자열을 나타냅니다.셸에서 *는 0개 이상의 문자로 대
체됩니다.여러 파일의 이름을 나열할 때 파일 이름을 간단히 표시하는 데
사용됩니다. 명령을 실행할 때 파일 이름을 적어야 하는 자리에 *를 사용
하면 모든 파일을 나타냅니다.
사용예)
현재 디렉터이와 서브 디렉토리를 나열합니다.서브 디렉토리의 내용도 출력합니다
m으로 시작하는 파일의 이름과 종류를 출렵합니다 m이라는 파일이 있는경우 도 출력합니다.
ls -l h*t 파일명이 h로시작하고 t로 끝나는 모든파일의 상세 정보를 c
력합니다.
cp * /bin 현재 디렉토리의 모든파일을 /bin 디렉터리 아래로 복사합니
다.
cp *.txt /bin 확장자가 .txt인 모든 파일을 /bin 파일에 복사합니다
?,[] :하나의 문자를 나타내는 데 사용됩니다.?는 길이가 1인 임의의 한 문자를 나타내고,[]는 괄호 안에 포함된 문자 중 하나를 나타냅니다.
ls g*.txt : g다음에 임의의 한 문자가 오고 파일의 확장자가 txt인 모
든 파일의 이름을 출력합니다.주의할 점은 g.txt는 제외됩니다.
ls -l tmp[123] : tmp다음에 123중 한 글자가 오고 확장자가
txt인 모든 파일의 이름을 출력합니다.[1234]와
[1-4]는 같은 의미입니다.
ls [A-Za-z]*[0-9] : 파일명이 영문으로 시작하고 숫자로 끝나는 모든 파일목록을출력합니다.
~,- : 디렉터리를 나타내는 특수문자 입니다.
예를 보면서 설명하겠습니다
cd - 는 이전 디렉토리를 의미하므로 2번 이동하면 제자리로 돌아오게 됩니다. 주의할 점은 상위 디렉토리가 아니고 이전에 사용하던 디렉토리로 이동한다는 뜻입니다
cp *.txt ~/ch3 : 확장자가 txt인 모든 파일을 현재 작업 중인 사용자의 홈 디렉터리 아래 ch3 디텍터리로 복사합니다.
cd - : 이전 작업 디렉토리로 이동합니다.
; : 명령과 명령을 연결합니다. 왼쪽부터 차례로 명령을 실행합니다.
' ' " " : 특수문자를 출력할때 안에 써서 출력할 수 있습니다.
' '는 모든 특수문자가 가능하고 " "는 $,'',\를 제외한 특수문자가 가능합니다.
`` : 키보드 숫자 1 앞에있는 특수문자 입니다 ` `안의 명령어는 특수문자로 바뀌
어서 해석됩니다
\ : 특수문자 앞에 사용되는데, 해당 특수문자의 효과가 사라집니다.
'리눅스linux(ubutu)' 카테고리의 다른 글
리눅스 프로세스 관리 (0) | 2015.08.28 |
---|---|
리눅스 배시셸 명령어 printf (0) | 2015.08.21 |
리눅스 배시셸 명령어 echo (0) | 2015.08.21 |
리눅스 배시셸 명령어 file (0) | 2015.08.21 |
리눅스 문서편집기 vi (0) | 2015.08.19 |