내 컴퓨터에서 Ubuntu 14.04를 실행하고 있습니다. Node JS, Mongo DB 등과 같은 다른 소프트웨어를 설치할 때 sudo
, apt-get
, mkdir
등과 같은 다른 명령줄 명령(또는 정확히 무엇이라고 부름?)을 보면 -R
길을 잃은 느낌이 듭니다.-n
서로 다른 Linux/Unix 명령이 정확히 무엇을 의미하는지 알아낼 수 있는 좋은 리소스는 무엇입니까?
답변1
man
페이지는 당신의 친구입니다. 한 번도 사용한 적이 없는 명령을 볼 때마다 다음을 실행하세요.man [name of command]
예를 들어 다음과 같이 man sudo
알려줍니다.
이름 sudo, sudoedit - 다른 사용자로 명령 실행
그리고 아래를 보세요:
설명 sudo를 사용하면 허용된 사용자가 sudoers 파일에 지정된 대로 수퍼유저 또는 다른 사용자로 명령을 실행할 수 있습니다. 실제 유효 uid 및 gid는 passwd 파일에 지정된 대상 사용자와 일치하도록 설정되며 그룹 벡터는 그룹 파일을 기반으로 초기화됩니다(-P 옵션이 지정되지 않은 경우). 호출 사용자가 루트이거나 대상 사용자가 호출 사용자와 동일한 경우 비밀번호가 필요하지 않습니다. 그렇지 않으면 sudo는 기본적으로 사용자에게 비밀번호를 사용하여 인증하도록 요구합니다(참고: 기본 구성에서 이는 루트 비밀번호가 아닌 사용자의 비밀번호입니다). 사용자가 인증되면 타임스탬프가 업데이트되고 사용자는 짧은 시간(Sudoers에서 재정의되지 않는 한 5분) 동안 비밀번호 없이 sudo를 사용할 수 있습니다.
표현이 너무 복잡하면 Google에서 "Linux sudo는 무엇을 하나요?"라고 검색할 수 있습니다.
답변2
sudo
대체 사용자를 대신하여 수행됨mkdir
대표 생산 카탈로그apt
고급 패키징 도구를 나타냅니다.
-r
또는 같은 옵션은 -f
임의의 문자일 뿐이지만 때로는 실제를 나타냅니다.
-u
ytdl이 을 의미하는 것처럼 이를 update
사용하거나 실행할 수도 있습니다 .--update
-h
--help
그들에 대한 정보를 얻기 위해서입니다 man
.