Unix & Linux

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

1
왜 strace는이 프로세스가 무언가를 기다리고 있다는 것을 보여주지 않습니까?
위력 strace이 나를 실망시켰다. 이것이 어떻게 가능한지? time foofoo실행 하는 데 몇 초가 걸리지 만 ( "실제") 사용자 공간 ( "user")과 커널 ( "sys") 모두에서 무시할 수있는 CPU 시간을 사용합니다. 궁금한 점 foo은 아래에 정의되어 있습니다. 따라서 CPU 명령을 실행하지 않고 다른 것을 기다리는 데 대부분의 시간을 소비합니다. 일반적으로 대기 …

1
OpenBSD에서 Spectre 및 Meltdown 커널 메모리 누수 CPU 버그를 완화하는 방법은 무엇입니까?
커널 메모리 유출 인텔 프로세서 설계 결함으로 Linux, Windows 재 설계 과 사이드 채널로 특권 메모리 읽기 최근 뉴스에서 사람들은 커널 메모리 누수 CPU 버그에 대해 읽을 수있었습니다. OpenBSD를 사용한다면 어떻게 우리 자신을 방어 할 수 있습니까? 아니면 OpenBSD는 영향을받지 않습니까?

5
이진 파일의 내용을 되 돌리는 방법은 무엇입니까?
파일 확장자가없는 데이터 파일 을 찾은 문제를 해결하고있었습니다 . 이 file명령은임을 나타냅니다 data file (application/octet-stream). 이 hd명령은 GNP를 보여줍니다 . 마지막 줄에. 따라서이 파일을 뒤집 으면 .PNG 형식 파일을 얻습니다 . 모든 곳을 검색했지만 바이너리 파일의 내용을 뒤집는 방법을 설명하는 솔루션을 찾지 못했습니다.
11 binary 

3
ssh 원격 명령 행 인수를 구문 분석하는 방법
원격 ssh 명령에 대한 인수를 두 번 이스케이프 해야하는 것에 대한 질문과 답변을 보았습니다. 내 질문은 : 정확히 어디에서 언제 두 번째 파싱을 수행합니까? 내가 다음을 실행하면 : $ ssh otherhost pstree -a -p 출력에 다음이 표시됩니다. |-sshd,3736 | `-sshd,1102 | `-sshd,1109 | `-pstree,1112 -a -p 원격 명령 ( pstree) …
11 bash  shell  ssh  process  quoting 

3
“/ bin / sh”가“/ bin / bash”를 가리킬 때 쉘 스크립트 실행
이 질문 에서 다음을 읽었습니다 . bash는 --posix 스위치를 지원하므로 POSIX와 호환됩니다. 또한 sh로 호출 된 경우 POSIX를 모방하려고 시도합니다 . 위의 인용문 /bin/sh은이 링크가 가리키는 링크라고 가정합니다 /bin/bash. 그러나 "sh로 호출 됨 "의 의미를 이해하지 못합니다 . "script.sh"라는 다음 스크립트가 있다고 가정하십시오. #!/bin/bash echo "Hello World" 스크립트가 일반 bash모드 …
11 linux  bash  shell 


3
쉘 스크립트에서 (1) 백그라운드에서 명령을 시작하는 방법 (2) x 초 대기 (3) 명령이 실행되는 동안 두 번째 명령을 실행할 수 있습니까?
이것이 내가해야 할 일입니다. 백그라운드에서 프로세스 A를 시작하십시오. x 초 동안 기다립니다 포 그라운드에서 프로세스 B 시작 어떻게 기다릴 수 있습니까? 나는 '수면'이 모든 것을 멈추는 것처럼 보이며 실제로 프로세스 A가 완전히 끝나기를 기다리는 것을 원하지 않습니다. 시간 기반 루프를 보았지만 더 깨끗한 것이 있는지 궁금합니다.

1
키 파일을 sudo의 비밀번호로 사용할 수 있습니까?
문맥 랩톱에서 공개적으로 일하고 싶지만 암호없이 sudo를 사용하고 싶습니다. 내가 지금 아는 것을 기반으로 파일 에서 NOPASSWD옵션을 사용 sudoers하지만 물론 누구나 원하는대로 sudo를 사용할 수 있습니다. 내 마음에 오는 중요한 생각 중 하나 는 잠금 프로그램이 존재한다는 것 입니다. 그러나, 나는 (1) 더 빠르고, (2) 비밀번호를 입력하는 것보다 쉽고, (3) …
11 sudo  usb  usb-drive 


2
함수 이름에서 %%은 무슨 뜻입니까?
의 출력을 보면 env다음 기능도 있음을 알았습니다. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } /usr/share/mc/mc-wrapper.sh 파일의 내용은 다음과 같습니다. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test -d "$MC_PWD"; then cd "$MC_PWD" fi unset MC_PWD fi rm -f …

2
스택 카나리아 오염은 어떻게 기록됩니까?
플래그 GCC -fstack-protector 플래그를 사용하면 스택 오버 플로우 방지를 위해 스택 카나리아를 사용할 수 있습니다. 기본적으로이 플래그의 사용이 최근에 더욱 두드러졌습니다. 패키지가 -fstack-protector로 컴파일되고 프로그램에서 버퍼가 오버플로되면 다음과 같은 오류가 발생할 수 있습니다. *** buffer overflow detected ***: /xxx/xxx terminated 그러나 "누구"가이 오류 메시지를 담당합니까? 이 메시지는 어디에 기록됩니까? syslog …
11 logs  gcc 

2
Linux-apt 만 사용하여 보안 업데이트 표시 또는 업그레이드
apt를 사용하여 보안 업그레이드를 나열하거나 설치하는 방법이 있습니까? 다음으로 업그레이드를 나열하면 : apt list --upgradable 패키지 및 라이브러리를 몰라도 어떤 업그레이드가 관련 보안 업그레이드 인지 알 수 있습니다 . 또한 다른 것을 건너 뛰고 적용 할 수있는 옵션이 있으므로 다음에 실행할 때 비보안 관련 업그레이드 가 다시 프롬프트됩니다 apt upgrade.
11 debian  security  apt  upgrade 

3
lib / *가 작동하지 않는 이유는 무엇입니까?
다음 폴더 구조를 포함하는 작은 프로그램이 있습니다. - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh 각 파일에는에서 사용하는 단일 기능이 포함되어 있습니다 main.sh. main.sh: source lib/* get_products clean_products make_index test_index 위의 첫 두 기능은 작동하지만 두 번째 기능은 작동하지 않습니다. 그러나 내가 다음 source lib/*과 같이 …
11 bash  source 

4
둘 이상의 파일이있는 디렉토리
현재 디렉토리의 하위 디렉토리 (하위 디렉토리)에 둘 이상의 일반 파일이 포함되어 있습니다. 파일이 2 개 미만인 디렉토리 나 하위 디렉토리 만있는 디렉토리에는 관심이 없습니다.
11 files  find 


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