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, 파이프, grep, redirection을 모두 사용)
ls -l /etc | grep -l > link.out
7. which 명령이 있는 위치를 검색하시오.
which which
8. (풀지 마시오.)
9.현재 디렉토리의 data 파일 중에서 *나 ^문자를 포함하는 행을 출력하시오.
grep -c '[*^]' data
10. /tmp 디렉토리에서 내가 생성한 파일 중 grep.dat 파일보다 나중에 수정된 모든 파일을 찾아
현재 디렉토리 아래의 tmp 디렉토리로 복사하시오.
find /tmp -user ce15e007 -a -newer grep.dat -exec cp {} tmp \;
11. 내 홈 디렉토리의 모든 디렉토리와 파일 중에서 접근 권한이 777인 것을 검색하시오.
find ~ -perm 777
'프로그래밍 > CS' 카테고리의 다른 글
[유닉스] gdb 디버거 정리 (0) | 2020.12.23 |
---|---|
[유닉스] gcc 컴파일 정리 (0) | 2020.12.23 |
[유닉스 이론과 실습] 8장 연습문제 (0) | 2020.12.23 |
[유닉스 이론과 실습] 5장 연습문제 (0) | 2020.12.23 |
[유닉스 이론과 실습] 4장 연습문제 (0) | 2020.12.23 |