Unix & Linux

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

1
"캐시 된"메모리가 사실상 비어 있습니까?
를 실행 cat /proc/meminfo하면 맨 위에 다음 3 가지 값이 표시됩니다. MemTotal: 6291456 kB MemFree: 4038976 kB Cached: 1477948 kB 내가 아는 한 "Cached"값은 Linux 시스템에서 만든 디스크 캐시로, 더 많은 RAM이 필요한 응용 프로그램이 있으면 즉시 해제되므로 MemFree와 Cached가 모두 0이 될 때까지 Linux의 메모리가 부족하지 않습니다. 불행히도 "MemAvailable"은 …
11 linux  memory  cache  meminfo 


1
명령 및 옵션에 대한 인수로 묶는 중괄호 {} 사용
예 최근 {}에 여는 중괄호와 닫는 중괄호 사이에 명령과 옵션에 대한 인수로 아무것도 사용하지 않는 괄호 쌍을 사용하는 예를 찾았습니다 . cat foo | xargs -I{} echo {} find . -size 0 -exec rm -i {} \; 문서가 없습니다 내 문제는 GNU Bash Manual{} 에서 위 예제와 같은 컨텍스트에서 사용법을 …
11 bash  shell 


1
매뉴얼 페이지 내부에 하이픈이 포함 된 패턴을 검색하는 방법은 무엇입니까?
모든 매뉴얼 페이지 내에서 하이픈이 포함 된 패턴을 검색하는 명령을 찾으려고합니다. 나는을 보고이 man man세 가지 옵션을 찾았습니다. -K, --global-apropos 모든 매뉴얼 페이지에서 텍스트를 검색하십시오. 이것은 무차별 검색이며 시간이 걸릴 수 있습니다. 가능한 경우 검색해야하는 페이지 수를 줄이기 위해 섹션을 지정해야합니다. 검색어는 간단한 문자열 (기본값)이거나 --regex옵션을 사용하는 경우 정규식 일 …
11 man 

2
하위 프로세스가 작성된 직후 exec () 또는 exit ()를 호출 할 때 vfork ()를 사용하려는 이유는 무엇입니까?
운영 체제 개념과 APUE의 말 vfork ()를 사용하면 부모 프로세스가 일시 중단되고 자식 프로세스는 부모의 주소 공간을 사용합니다. vfork ()는 COW (Copy-On-Write)를 사용하지 않기 때문에 자식 프로세스가 부모 주소 공간의 페이지를 변경하면 변경된 페이지가 다시 시작되면 부모에게 표시됩니다. 따라서 자식 프로세스가 부모의 주소 공간을 수정하지 않도록 vfork ()를주의해서 사용해야합니다. vfork …
11 linux  process  exec  exit  vfork 

2
모든 커널 인수가 실제로 커널에서 사용됩니까?
Linux에서 왜 'init = / bin / bash'를 허용합니까? 나는 이것을 읽었고, 대답은이 init 프로그램을 실행하는 커널이라고 말합니다. 그런 다음 Linux에 보통 initramfs가 제공되어 결국 실제 루트 파일 시스템에 마운트하고 pivot_root가 될지 궁금해지기 시작했습니다. 이 init주장은 무엇을 의미합니까? initramfs의 경로는? 또는 내가 짐작했듯이 커널은 읽지 않지만 initramfs의 init는 실제 init를 …


4
리눅스 시스템 시간이 일시적으로 점프
일부 (하드웨어) 서버에서 이상한 시스템 시간 동작이 바뀌는 것을 보았습니다. in에서 /var/logs/syslog, 각 로그 메시지 앞의 날짜 시간이 때때로 임의의 것으로 바뀌고 다음 메시지에서 다음과 같이 정상으로 돌아옵니다. Feb 22 2018 09:09:30 ... Feb 22 2018 09:09:32 ... Jan 13 2610 15:37:42 ... Feb 22 2018 09:09:33 ... Feb 22 …
11 logs  timestamps  time 

3
bash 스크립트에서 유니 코드를 grep하는 방법
if grep -q "�" out.txt then echo "working" else cat out.txt fi 기본적으로 파일 "out.txt"에 파일의 아무 곳에 나 " "가 포함되어 있으면 "working"을 에코하고 "out.txt"파일에 파일의 "where"가없는 경우 파일을 원합니다 고양이 out.txt에 편집 : 그래서 내가하고있는 일이 있습니다. openssl 암호 해독을 무력화하려고합니다. openssl enc는 성공하면 0을, 그렇지 않으면 0이 …

2
posix 쉘 : 환경 변수 이름의 인쇄 목록 (값 없음)
여러 구현에서 작동하는 posix 호환 방식으로 현재 정의 된 환경 변수 목록을 값 없이 인쇄하려면 어떻게 해야합니까? 일부 구현 (mksh, freebsd / bin / sh)에서는 단독으로 사용 export하는 것이 비용에 맞습니다. $ export FOO2 FOO 그러나 다른 구현 (bash, zsh, dash)의 export경우 값도 보여줍니다. bash를 사용하면 다음과 같습니다. $ export …

5
순서를 유지하면서 인접한 중복 줄을 제거하십시오.
각각 여러 번 반복되는 이름을 가진 하나의 열이있는 파일이 있습니다. 동일한 이름의 다른 반복에 인접하지 않은 동일한 이름의 다른 반복을 유지하면서 각 반복을 하나로 반복하려고합니다. 예를 들어 왼쪽을 오른쪽으로 돌리고 싶습니다. Golgb1 Golgb1 Golgb1 Akna Golgb1 Spata20 Golgb1 Golgb1 Golgb1 Akna Akna Akna Akna Spata20 Spata20 Spata20 Golgb1 Golgb1 Golgb1 …
11 awk  sed  sort  uniq 


3
쉘 스크립트 : 내부 옵션이있는 변수 만들기
다음 매개 변수가있는 rsync 명령이 있습니다. rsync -avz --{partial,stats,delete,exclude=".*"} 스크립트에서 나중에 재사용하기 위해 해당 매개 변수를 변수 안에 넣고 싶습니다. 이 같은: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 따옴표, 작은 따옴표, 괄호로 시도했지만 성공하지 못했습니다.

2
while 루프를 ctrl + c / not / 인터럽트로 만드는 방법은 무엇입니까?
이 루프가 주어지면 : while sleep 10s ; do something-that-runs-forever done Ctrl + C를 누르면 전체 while 루프가 중단됩니다. 내가하고 싶은 것은 "무언가"-프로세스를 중단하고 10 초가 지난 다음 "무언가"를 다시 시작하는 것입니다. ctrl + c는 while 루프가 아닌 "무언가"에만 영향을 미치려면 어떻게해야합니까? 편집 : SIGINT에서와 같이 "인터럽트". 죽임. 중단 끝내다. …
11 bash 

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