와일드카드 Wildcard
: 명령어 실행시 특수한 의미로 사용되는 문자
중괄호 { } : 콤마(,)로 구분된 한 단어 (파일,dir 생성할때 이것만 됨)
대괄호 [ ] : 안에 있는 한 글자를 대신한다.
[! ] : 안에 있는 한 글자를 제외한 한 글자를 대신한다.
애스터리스크 * : 0개 이상의 문자
? : 1개의 글자
ex) cp a[1-5].txt /home/test
a1부터 a5까지 /home/test 로 복사 붙여넣기.
표준입력 Standard-Input-File (/dev/stdin) /proc/self/fd/0
표준출력 Standard-Out-File (/dev/stdout) /proc/self/fd/1
표준에러출력 Standard-Error-File (/dev/stderr) /proc/self/fd/2
리디렉션 Redirection
< : 표준입력 리디렉션
> : 표준출력 리디렉션, 실행 결과를 다른 곳으로 보냄
2> : 표준에러 리디렉션, 에러를 다른 곳으로 보냄
>> : 표준출력 Append
2>> :표준에러 Append
>& : 표준에러 및 표준출력을 한 번에 리디렉트
>>& : 표준에러 및 표준출력을 한 번에 Append
ex) ls -l /etc > test.txt
표준출력 결과를 test.txt 파일로 저장한다.
바꾸기
tr "[내용]" "[바꿀내용]" < /etc/passwd
: /etc/passwd의 [내용]이 [바꿀내용]으로 모두 바뀜.
파이프
변수=`명령어`
*파이프는 무제한으로 사용가능하다.*
ex) who|wc -l
유저 수 출력방법
문제1) /home/test 에 a, b, c, d, e 빈 파일을 만들려면 어떻게 해야하는가?
문제2) a1~a4 폴더에 각각 aa, ab, ac 파일을 복사하려면 어떻게 해야하는가?
문제3) echo Hi 를 hi.txt에 저장하려면 어떻게 해야하는가?
문제4) 실행파일 user.sh을 만들어 유저 수를 출력하려면 어떻게 해야하는가?
cat, 파이프는 꼭 들어갈 것.
The number of login user is [유저수]. 이렇게 출력될 것.
'사이버보안 1학년 1학기 > 리눅스' 카테고리의 다른 글
리눅스 vi (명령모드, 입력모드, 라인모드) 명령어 (0) | 2014.05.14 |
---|---|
리눅스 명령어(cut, sort, uniq, cmp) + 연습문제 (0) | 2014.05.01 |
리눅스 명령어 (mv, cp, du, more, head, tail, wc) + 연습문제 (0) | 2014.04.24 |
리눅스 명령어 (시간, runlevel, umask) + 연습문제 (0) | 2014.04.24 |
리눅스 명령어 (디렉토리, 삭제, 권한설정) + 연습문제 (0) | 2014.04.24 |