LFCS — Linux Foundation認定システム管理者
クイズ: 必須コマンドとテキスト処理
한국어 원문으로 표시합니다.
rm -f /var/log/*.gz 를 실행했을 때 *.gz 를 실제 파일 목록으로 바꾸는 주체는 무엇인가?
- rm 명령 자신
- 커널의 VFS 계층
- 셸(bash)
- 파일시스템 드라이버
myapp > /var/log/app.log 2>&1 과 myapp 2>&1 > /var/log/app.log 는 어떻게 다른가?
- 뒤쪽은 표준 오류가 리다이렉션 직전의 대상(대개 터미널)으로 나간다
- 동일하다. 순서는 의미가 없다
- 앞쪽은 표준 오류만, 뒤쪽은 표준 출력만 파일로 간다
- 뒤쪽은 파일을 덮어쓰지 않고 이어 붙인다
find /srv -type f -mtime +30 은 어떤 파일을 찾는가?
- 마지막 수정이 30일보다 더 오래된 파일
- 최근 30일 이내에 수정된 파일
- 정확히 30일 전에 수정된 파일
- 30일 이내에 접근된 파일
원본 이름을 지워도 내용에 접근할 수 있고, 다른 파일시스템으로는 만들 수 없는 링크와 그 이유는?
- 심볼릭 링크 — 경로 문자열만 담기 때문
- 하드 링크 — 데이터 블록을 복사해 두기 때문
- 하드 링크 — inode 번호가 파일시스템 안에서만 유일하기 때문
- 심볼릭 링크 — 커널이 마운트 경계를 넘겨 주기 때문
find . -perm 644 와 find . -perm -644 의 차이는?
- 앞은 644 이상, 뒤는 644 이하
- 둘은 같고 하이픈은 가독성용이다
- 앞은 파일만, 뒤는 디렉터리까지 본다
- 앞은 정확히 644 인 파일, 뒤는 644 의 비트를 모두 포함하는 파일
diff -u old.conf new.conf > my.patch 로 만든 패치를 patch 로 적용할 때, 대상 파일과 결과는?
- old.conf 에 적용하면 new.conf 내용이 된다
- new.conf 에 적용하면 old.conf 내용이 된다
- 두 파일 모두에 적용해야 완성된다
- 패치는 항상 새 파일을 만들고 원본은 건드리지 않는다