`chmod a+x`와 `chmod +x`의 차이점은 무엇입니까? [복사]

`chmod a+x`와 `chmod +x`의 차이점은 무엇입니까? [복사]

chmod a+x파일에 실행 권한을 추가하는 방법 에 대한 기사를 찾았습니다 . 이들그리고 의 차이점은 무엇인가요 chmod +x? (맨 페이지에서 이러한 차이점을 쉽게 검색할 수 있는 방법이 있습니까? "a"는 맨 페이지를 의미 있게 검색하기에는 너무 작으며, 맨 페이지를 읽는 데 시간이 너무 오래 걸립니다.)

답변1

~에서man chmod:

A combination of the letters ugoa controls which users' access to the
file will be changed: the user who owns it (u), other users in the
file's group (g), other users not in the file's group (o), or all users
(a).  If none of these are given, the effect is as if (a) were given,
but bits that are set in the umask are not affected.

적절한 권한이 있다고 가정하면,

  • a+xx파일의 모든 비트가 설정됩니다 .

  • +xxumask에 없는 파일의 모든 비트가 설정됩니다 .

예:

$ umask
0022       # The group and other write bits are set

$ ls -l
---------- file

$ chmod +x file; ls -l
---x--x--x file

$ chmod +w file; ls -l
--wx--x--x file

$ chmod a+w file; ls -l
--wx-wx-wx file

맨페이지 검색

이러한 차이점을 매뉴얼 페이지에서 검색하는 쉬운 방법이 있습니까? "a"가 너무 작습니다.

a키워드는 링크된 매뉴얼의 관련 내용과 마찬가지로 맨페이지에서 강조 표시되는 경우가 많습니다 . 또 다른 방법은 Less 페이저 /\<a\>(또는 \ba\b정규식 라이브러리에 따라 )를 입력하여 단어 경계 검색을 사용하는 것입니다. 이라는 단어와 정확히 일치하므로 a일치하지 않지만, 이 특별한 경우에는 alone부정관사도 확실히 모두 잡아냅니다. a우리는 아직 문법 인식이 부족합니다.

(FelixJN) 굵게/강조 표시된 형식을 일치시키는 방법이 있습니까?

Less가 호출기인 경우 이를 입력합니다 -U. 제어 문자 표시를 활성화합니다. 굵은 글씨(또는 설정에 따라 색상이 지정된) 단어의 각 문자는 백스페이스로 표시되고 반복적으로 강조 표시됩니다(기울임꼴은 아래 참조 참조).우고다음과 같이 쓰여질 것이다

u^Hug^Hgo^Ho

따라서 검색 결과는 /u^Hug^Hgo^Ho강조 표시된 항목과 일치합니다.우고. 하지만 이것들은 ^H들어가야 하는데 Ctrl-VCtrl-H, 이는 꽤 큰 장애물입니다.

(FelixJN) man chmod | cat -A아무것도 표시되지 않습니다.

man출력이 터미널인지 확인하고 그렇지 않은 경우 형식을 삭제합니다. 강제로 포맷하는 데 사용됩니다 MAN_KEEP_FORMATTING=y man chmod. 검색이 더 편리한 편집기로 전송할 수 있습니다. 예를 들어, Vim에서는

MAN_KEEP_FORMATTING=y man chmod | vim -
/u\bug\bgo\bo

추가 자료:

관련 정보