Unix를 볼 때 나는 항상 터미널 명령의 수가 다소 압도적이라는 것을 알았습니다. 예를 들어 내가 가장 좋아하는 배포판인 TinyCoreLinux에는 300개가 넘는 명령이 있습니다. 얼마나 많은 명령이 필요한지 모르겠습니다. 원래 Unix 시스템에는 몇 개의 명령이 있었습니까?
나는 본질적으로 원래 상자를 사용함으로써 새로운 사용자를 위한 명령 수를 줄일 수 있기를 바라고 있습니다. 예, 모든 명령을 배울 필요는 없다는 것을 알고 있지만 배포판에 대한 모든 명령을 배울 때(아직 발생하지 않은) 확실히 완성감을 갖게 될 것이라는 것을 알고 있습니다.
답변1
Unix의 첫 번째 버전에는 다음과 같은 60개 이상의 명령이 있었습니다.수동(도 가능웹사이트로):
ar ed rkl
as find rm
/usr/b/rc (the B compiler) for rmdir
bas form roff
bcd hup sdate
boot lbppt sh
cat ld stat
chdir ln strip
check ls su
chmod mail sum
chown mesg tap
cmp mkdir tm
cp mkfs tty
date mount type
db mv umount
dbppt nm un
dc od wc
df pr who
dsw rew write
dtf rkd
du rkf
/etc/glob
예를 들어 다른 명령의 매뉴얼 페이지에 문서화되어 있는 명령도 있지만 ( 's sh
의 /etc/glob
경우) 위 목록은 좋은 아이디어를 제공합니다. 그들 중 다수는 살아남았고 여전히 관련성이 있으며, 다른 것들은 도도새의 길을 갔다(다행히도 dsw
우리의 경우!).
모든 Unix V1 매뉴얼을 읽는 것은 쉽습니다. 현대 배포판에서 그런 일을 할 가치가 있는지 잘 모르겠습니다. POSIX 사양 자체의 길이는 이제 3,000페이지가 넘으며 공통 핵심만 "만" 문서화합니다.160개의 명령(대다수는 선택 사항임) 및일부 쉘 내장 함수;최신 배포판에는 누구나 배우기에는 너무 철저한 수천 개의 명령이 포함되어 있습니다. 제가 처음부터 끝까지 읽은 마지막 전체 시스템 매뉴얼은 코히런트 매뉴얼이었습니다...
V1 Unix를 경험해보고 싶다면 꼭 확인해 보세요Jim Huang의 V1 저장소: 다음을 사용하여 V1-2 하이브리드를 구축하고 실행하기 위한 소스 코드, 문서 및 지침을 찾을 수 있습니다.심PDP-11 시뮬레이션. (감사해요남자제안. )Warren Toomey의 PDP-7 Unix 저장소또한 매우 흥미 롭습니다.
(항상 감사드립니다.스티븐그의 많은 제안에 감사드립니다. )
답변2
저는 거대한 API가 포함된 대규모 프로젝트에 참여해 왔으며 API와 데이터베이스 등을 이해하려고 노력하면서 같은 문제를 안고 있는 동료들과 협력했습니다. 추천하고 싶습니다.
- 모든 것을 이해하려고 하지 말고,
- 무엇을 해야 하는지 배우고, 무엇을 해야 하는지 알아보세요.
무엇에 대한 일반적인 아이디어를 얻으려고 노력하는 것이 흥미로울 수 있습니다.가능한작업은 Unix 셸 환경에서 수행되지만 작업 방법을 배우는 가장 쉬운 방법은 해결해야 할 작업을 갖고 해당 특정 작업을 해결하는 데 사용할 수 있는 도구를 찾는 것입니다.
Unix 및 Linux 웹사이트에서 질문하는 것(및/또는 답변을 읽는 것)은 학습하는 좋은 방법이 될 수 있습니다. 응답질문은 훨씬 더 좋습니다. 여기에는 수정을 받고 더 나은 작업 방식을 보여주는 것이 포함됩니다.
표준, 고대 또는 타사 유틸리티 목록을 읽는 것은 방법에 대해 아무 것도 알려주지 않으므로 아마도 도움이 되지 않을 것입니다.사용이러한 유틸리티는 서로 결합되어 실제 문제를 해결합니다.
도구를 적극적으로 사용하지 않고 모든 것(또는 심지어 작은 부분)을 배우려고 하면 혼란을 초래할 수 있습니다.