1번질문
p161 105번에서 맨 뒤에 1 1 이 의미하는바가 무엇인가요? 용량을 말하는 부분이라고 추측은 하는데 정확한 의미를알고싶습니다
답) 첫번째1은 dump frequency를 말합니다. 두번째 숫자 1은 filesystem check 순서입니다.
dump frequency는 덤프주기를 말하는데 그냥 백업비슷한겁니다. 0이면 안하고 1이면 매일 2면 이틀에 한번..
filesystem check순서는 부팅시 파일시스템을 체크하게 되는데, 그 순서를 나타냅니다. 0이면는
파일시스템 체크를 하지 않는 것이고, 1은 제일먼저하겠다는 뜻으로 주로 루트가 1입니다.
2번질문
p182 141번의 답안에 chmod uao+rwxt 라는 부분이 있습니다. 여기서 uao라는 게 무슨의미인가요? 그리고 뒷부분 rwxt대신에 rwt라고 써도 되나요?
답)uao가 아니라 ugo입니다 (user group other) 오타네요 ㅎㅎ 그리고 문제에서 /share와 /tmp와 같은 퍼미션을 주라고 했으니까 rwxt를 다 써줘야 합니다. 스티키 비트가 걸려있더라고 실행권한이 없으면 t가 아니라 대문자 T라고 나옵니다. /tmp를 보면 소문자 t이기 때문에 실행권한이 있습니다 그래서 rwtx다 줘야 하는겁니다.
4번질문
p188 151번 설명을 하실때 rdate가 시간을 맞출때 쓰는 명령어라고 배웠습니다. 답안상단부분에서
/usr/bin/rdate -s time.bora.net && /sbin/hwclock -w
라고 나와있는데요. 여기서 -s의 의미가 무엇인가요? 그리고 &&부분이 왼쪽의 내용을 오른쪽에 덮어씌워라? 라는 의미같은데 맞는지 확인부탁드립니다. 마지막으로 -w 의 의미가 무엇인가요?
답) -s 는 시간정보를 제공해주는 time.bora.net서버와 시간을 맞추라는 뜻이며 -w는 동기화해온 시간을 하드웨어의 시간과
똑같이 맞추라는 뜻입니다 &&은 보라넷시간을 동기화하고 동시에 하드웨어 시간도 똑같이 하라는 말입니다.
5번질문
p190 154번 답안부분중 cmp가 풀네임이 무엇이고 어떤 기능을 하는 명령어인가요?
그리고 밑부분에서
find/ -name ".." -print -xdev
find/ -name ".*" -xdev | cat -v
에서 ..가 현재디렉터리를 나타내는것인가요? 그리고 뒤에 -xdev가 무엇을 하는 명령어인지 모르겠습니다. 그리고 cat -v 가 상세하게 보여주어라 라는 의미인가요?
마지막으로 맨 마지막줄에 rpcinfo -p가 나오는데 여기서 rpc가 뭔지 몰라서 인터넷에 찾아보니 Remote Procedure Call(원격 프로시져 호출)이라고 나오기는하는데 의미가 확 와닿지는않네요..필기공부할때부터 궁금해서 찾아봐야지,,했는데 매번 그냥 넘어간것 같습니다. 이부분 간략하게 설명부탁드립니다.
그리고 뒤에 -p가 무엇인지도 알려주세요
답)cmp는 compare약자입니다 두개의 파일을 비교하라는 뜻이죠
# cmp file1 file2 -> file1 과 file2를 비교합니다.
rpcinfo 는 rpc information을 보는 명령어이고 -p 는 원격으로 사용중인 프로그램 목록을 출력하는것입니다.
..은 현재디렉토리를 나타내는게 맞는데 유닉스에서 "."은 히든파일을 나타내므로 문제에서는 .으로 시작하는 숨김파일이을 찾으려고 그러네요. ".*"은 숨어있는 파일을 찾으라는 뜻입니다.
-xdev는 정해진 경로외의 다른파일시스템은 검색하지 말라는 뜻이며 여기서는 /이니까 /안에서만 찾으라는 뜻입니다
cat -v 는 줄바꿈, 탭등를 제외한 컨트롤 문자를 출력하는겁니다.컨트롤 문자라하면 특수문자로서 줄바꿈을 뜻하는
\n등 눈에 보이지 않는 문자등을 말합니다
6번질문
p201 168번 정답 부분에서 declare -x가 무엇을 의미하는지 궁금합니다
답) declare -x PATH="........ 부분은 쉘환경변수인 PATH를 설정부분입니다
7번질문
p203 171빈 정답 부분에서
%users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
%users localhost=/sbin/shutdown -h now
가 있습니다. 여기서 의미가
첫번째 줄은 "유저들 모두(ALL)은 cdrom을 마운트하거나 마운트 해체할수 있는 권한이 있다"
두번째 줄은 "유저들중 localhost에 속해있는사람들은 시스템을 shutdown할 권한이 있다" 의 의미인가요?
답) %users localhost=/sbin/shutdown -h now 이부분에 앞에 #이 붙어있습니다 #은 주석표현으로 예제를 보여준거죠
localhost에서 시스템샷다운이 가능하다는 뜻입니다.
10번질문
p206 174번 답안 첫번째 네모박스 맨 윗줄에서 find /dev -type f -ls라고 나와있습니다.
이것을 p146에 68번에서 나온것을 인용해서 find /dev -type f -exec ls -al이라고 쓰면 틀리나요? 이때까지 봐왔던 예문들은 모두 ls 앞에 - 표시가 없었는데 이문제에서는 -ls 라고 나와있어서 당황스럽습니다.
그리고 맨 마지막 네모박스에서
echo "">/dev/ptyp
echo "">/dev/ptyq
라고 나와있는데요. 이 의미가 지금 " 와 " 사이에 아무런 정보가 없는데 이것을 ptyp나 ptyq에 덮어씌우라는(즉, 원래 있던 정보를 지워버리라는) 의미인가요? 특수문자 >의 기능이 왼쪽의 내용을 오른쪽 내용에 덮어씌우라는 의미로 배워서 이렇게 유추해보았습니다
답) 문제에서 나오는 "-ls" 가 ls -al할때 그 ls와 비슷하긴한데 find의 옵션중 현재 화일의 속성을 보여주고 참값을 반환하라는 그런 옵션입니다. ls명령과 화면으로 나오는게 약간 틀리긴합니다. 실제 실행하면 아래와 같이 나옵니다. 첫번째가 -ls옵션 두번째가 -exec를 쓴겁니다.
echo 그부분은 지우라는 뜻이 맞습니다. 해설에 보면 rm으로 지웠는데 거부가 되었지요??
지워지지 않으니까 echo명령어를 써서 파일에 있는 내용을 지우는 겁니다.
echo "" > 파일명 하면 공백을 파일에 써라는 뜻이 되니까 해당 파일이 지워지는 것입니다.
즉 그냥 내용을 지우라는 말이 맞습니다. 206쪽 날개를 참고하세요^^
첫댓글 3,9,8번 답은 문제 댓글에 있어요 ^^
답변감사합니다!!