1. /etc/services 파일에서 tcp 를 포함하고 있는 행의 수를 출력하시오.
grep –c tcp /etc/services
2. 현재 디렉토리의 모든 파일 중에서 unix를 포함하고 있는 파일의 이름을 출력하시오.
grep –l unix *
3. 홈 디렉토리의 *.txt 파일 중에서 Jeremy Lin 이라는 이름을 찾으시오.
grep ‘Jeremy Lin’ ~/*.txt
4. /etc/hosts 파일에서 #으로 시작하는 모든 행을 행 번호와 함께 출력하시오.
grep –n ‘^#’ /etc/hosts
5. 현재 사용하는 유닉스 시스템에서 bash나 ksh을 사용하는 사용자의 목록을 출력하시오 (/etc/passwd 파일에 필요한 정보 있음).
egrep ‘bash|ksh’ /etc/passwd
6. /etc 디렉토리의 모든 파일 중 심볼릭 링크 파일에 대한 상세 목록 정보를 link.out 파일에 저장하시오.
ls –l /etc | grep ^l > link.out
7. which 명령이 있는 위치를 검색하시오.
which which
8. 현재 사용중인 시스템 전체에서 이름이 which 인 파일을 검색하되, 오류 메시지는 화면에 출력되지 않도록 하시오. (시스템에 따라 시간이 매우 오래 걸릴 수 있음.)
find / -name which 2> /dev/null
9. 현재 디렉토리의 data 파일 중에서 *나 ^문자를 포함하는 행을 출력하시오.
grep ‘[\^\*\]’ *.dat
10. /tmp 디렉토리에서 내가 생성한 파일 중 grep.dat 파일보다 나중에 수정된 모든 파일을 찾아 현재 디렉토리 아래의 tmp 디렉토리로 복사하시오.
find /tmp –user $LOGNAME –a –newer grep.dat –exec cp –rf {} tmp \;
11. 내 홈 디렉토리의 모든 디렉토리와 파일 중에서 접근 권한이 777 인 것을 검색하시오.
find ~ –perm 777
'Infrastructure > Linux' 카테고리의 다른 글
[연습문제] 유닉스 이론과 실습 개정판 8장 연습문제 (0) | 2017.12.24 |
---|---|
[Concept] Chapter 08 사용자와 프로세스 명령 익히기 (0) | 2017.12.24 |
[Concept] Chapter 07 파일과 디렉토리 검색하기 (0) | 2017.12.23 |
[연습문제] 유닉스 이론과 실습 개정판 6장 연습문제 (0) | 2017.12.23 |
[Concept] Chapter 06 파일 접근 권한 관리하기 (0) | 2017.12.23 |