Unix & Linux

Linux, FreeBSD 및 기타 Un * x와 유사한 운영 체제 사용자를위한 Q & A



3
프로세스가 부모의 환경을 상속한다면 왜 내보내기가 필요한가?
본인은 여기 를 목적으로하는 export쉘의 서브 프로세스에 사용할 수있는 변수는 쉘에서 시작하는 것입니다. 그러나 나는 또한 여기 와 여기 에서 "프로세스가 부모 (환경을 시작한 프로세스)로부터 환경을 상속받습니다."라고 읽었습니다 . 이 경우 왜 필요한가 export? 내가 무엇을 놓치고 있습니까? 쉘 변수는 기본적으로 환경의 일부가 아닌가? 차이점은 무엇입니까?

12
디스크에 데이터 쓰기를 지연시키는 철학은 무엇입니까?
Linux에서 cp또는 명령과 같은 명령이 완료 dd되었다고해서 데이터가 장치에 기록 된 것은 아닙니다. 예를 들어, sync드라이브에서 "안전하게 제거"또는 "꺼내기"기능을 호출하거나 호출해야합니다. 그러한 접근 방식의 철학은 무엇입니까? 왜 한 번에 데이터가 기록되지 않습니까? I / O 오류로 인해 쓰기가 실패 할 위험이 있습니까?

4
cronjob을 / dev / null /에 완전히 침묵 시키려면 어떻게해야합니까?
내 우분투 데스크탑과 데비안 서버에는 1 분마다 실행 해야하는 스크립트가 있습니다 (내 우주 온라인 브라우저 게임 의 미세한 요소를 호출하는 스크립트 ). 문제는 데비안 파생물에서 cron이 /var/log/syslog실행될 때마다 로깅한다는 것입니다. 나는 그것이 반복적으로 실행 된 메시지를 반복해서 보았습니다 /var/log/syslog. Nov 11 16:50:01 eclabs /USR/SBIN/CRON[31636]: (root) CMD (/usr/bin/w3m -no-cookie http://www.spacetrace.org/secret_script.php > …

3
쉘 스크립트의 POSIX 준수를 테스트하려면 어떻게해야합니까?
POSIX가 모든 유니스 중에서 공통 표준에 가장 가까운 것을 고려할 때 독점적으로 지원하는 쉘이 있는지 알고 싶습니다. 대부분의 최신 쉘은 POSIX를 지원하며 (문제없이 POSIX 호환 스크립트를 실행할 것임) 비준수 기능을 지적하는 데는 별다른 도움이되지 않습니다. 비 호환 기능에 대해 오류를 발생시키는 방식으로 POSIX 및 POSIX 만 구현하는 쉘이 있습니까? 편집 …

4
“다음 패키지가 보관되었습니다”는 무엇을 의미합니까?
때 apt-get upgrade"때로 다음 패키지는 다시 유지되었습니다"라는 메시지가 나타납니다. 예를 들면 다음과 같습니다. $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done The following packages have been kept back: linux-headers-server linux-image-server linux-server 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. …
72 apt  upgrade 

7
세트와 쇼핑-왜 두?
set그리고 shopt다양한 옵션을 제어 모두 쉘 내장 명령입니다. 어떤 명령이 어떤 명령으로 설정되고 어떤 옵션이 설정 / 설정 해제 ( set -o/+o, shopt -s/-u) 되는지 종종 잊어 버립니다 . 겉보기에 똑같은 일을하는 두 개의 다른 명령이있는 이유는 무엇입니까? 어떤 옵션이 어떤 명령과 함께 사용되는지 기억하는 쉬운 방법 / 니모닉이 있습니까?
72 bash  settings  shopt 


5
Vim 내부에서 루트가 됨
때로는 /etcVim 을 사용하여 구성 파일 편집 sudo을 시작 하지만 Vim을 시작하는 데 사용하는 것을 잊어 버립니다 . 필연적으로 결과는 편집을 마친 후에 파일을 저장할 수있는 권한이 없다는 무서운 통지를 보게됩니다. 대부분의 편집은 Vim을 종료하고 루트로 모든 작업을 다시 수행 할 수있을 정도로 작습니다. 나는 물론 내가 쓸 수있는 위치에 …
72 vim  sudo  root 

4
내장 명령과 그렇지 않은 명령의 차이점은 무엇입니까?
내장 명령과 명목상 동일한 작업을 수행 할 수있는 다른 명령간에 본질적인 차이가 있습니까? 예. 내장은 "특별한"대우를 받습니까? ... 그것들을 실행하는 오버 헤드가 적습니까? .. 또는 단순히 '내장'일 뿐입니 까? 자동차의 대시 보드처럼? ...이 내장에 대한 명확한 (현재) 목록이 있습니까?

3
사용자 공간과 커널 공간의 차이점은 무엇입니까?
커널이 사용자 프로그램, 즉 시스템 호출을 대신하여 실행될 때 커널 공간이 사용됩니까? 아니면 모든 커널 스레드의 주소 공간입니까 (예 : 스케줄러)? 첫 번째 경우, 일반 사용자 프로그램이 3GB 이상의 메모리를 가질 수 없다는 것을 의미합니까 (구분이 3GB + 1GB 인 경우)? 또한 1GB의 커널 공간이 논리적으로 매핑되므로 고용량 메모리의 페이지가 …
72 linux  kernel  drivers 

6
외부 SMTP 서버를 사용하도록 시스템 메일을 설정할 수 있습니까?
리눅스 박스에 시스템 메일을 설정하여 다른 smtp 서버를 통해 전송되도록 할 수 있습니까? 그렇다면 어떻게해야합니까? 확실하지 않으면 예를 들어 봅시다. 명령 줄에 있고 다음을 입력하십시오. cat body.txt | mail -s "just a test" myfriend@hisdomain.com G-mail과 같은 외부 SMTP 서버를 통해 전송할 수 있습니까? "명령 줄에서 Gmail에서 메일을 보내는 방법"을 찾고 …
72 linux  smtp  email 

8
$ *와 $ @의 차이점은 무엇입니까?
다음 코드를 고려하십시오. foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 출력합니다 : 12 34 12 34 Ksh88을 사용하고 있지만 다른 일반적인 쉘에도 관심이 있습니다. 특정 쉘에 대한 특수성을 알고 있다면 언급하십시오. Solaris의 Ksh 매뉴얼 페이지에서 …
72 shell  quoting  ksh  arguments 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.