Unix & Linux

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




2
파이프에서 읽을 때 awk가 전체 버퍼링을 수행하는 이유
nmea 문자열을 보내는 gps 장치에 연결된 직렬 포트에서 읽습니다. 내 요점을 설명하기위한 간단한 호출 : $ awk '{ print $0 }' /dev/ttyPSC9 GPGGA,073651.000,6310.1043,N,01436.1539,E,1,07,1.0,340.2,M,33.3,M,,0000*56 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 $GPRMC,073651.000,A,6310.1043,N,01436.1539,E,0.42,163.42,070312,,,A*67 GPGGA,073652.000,6310.1043,N,01436.1540,E,1,07,1.0,339.2,M,33.3,M,,0000*55 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 대신 파이프에서 읽으려고하면 awk가 stdout에 보내기 전에 입력을 버퍼링합니다. $ cat /dev/ttyPSC9 | awk '{ print $0 }' <long pause> GPGGA,073651.000,6310.1043,N,01436.1539,E,1,07,1.0,340.2,M,33.3,M,,0000*56 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 $GPRMC,073651.000,A,6310.1043,N,01436.1539,E,0.42,163.42,070312,,,A*67 …
23 awk  tty  serial-port 


1
kill-window에서 tmux 비활성화 확인 프롬프트
나는 맨 페이지를 살펴 보았으므로 이것이 헛된 것입니다. kill-window에 대한 확인 메시지 ( Ctrl-b &또는 Ctrl-b kill-window기본 설정)에 짜증이납니다 . 이것은 항상 다음을 제공합니다. 'kill-window'를 확인 하시겠습니까? (y / n) 개인적으로, 나는 절대로 Ctrl-b &의도하지 않은 타격을 가하지 않을 것 입니다. 이 프롬프트를 비활성화 할 수있는 방법이 있습니까, 아니면 일반적으로 …
23 tmux 

4
4 가지 작업이 동시에 진행됩니다. 어떻게해야합니까?
디렉토리에 PNG 이미지가 많이 있습니다. 이 이미지를 압축하기 위해 실행하는 pngout이라는 응용 프로그램이 있습니다. 이 응용 프로그램은 내가 한 스크립트에 의해 호출됩니다. 문제는이 스크립트가 다음과 같이 한 번에 하나씩 수행한다는 것입니다. FILES=(./*.png) for f in "${FILES[@]}" do echo "Processing $f file..." # take action on each file. $f store current …

9
bash 콘솔에서 현재 입력 한 매개 변수를 반복하는 방법은 무엇입니까?
방금 다음 줄을 따라 무언가를 입력하고있었습니다. mv foo/bar/poit/zoid/narf.txt 갑자기 깨달았어요, 저 매개 변수의 큰 부분을 다시 입력해야합니다 mv foo/bar/poit/zoid/narf.txt foo/bar/poit/zoid/troz.txt tabcompletion에도 불구하고 상당히 아 pain니다. 텍스트와 middleclick을 마우스로 선택하여 매개 변수를 붙여 넣을 수는 있지만 충분하지 않습니다. 나는 키보드에 남아 있고 싶다. 키보드를 사용하여 줄의 현재 매개 변수를 복사하여 붙여 …

4
Linux 파일 시스템 캐시에서 특정 파일을 삭제 하시겠습니까?
Linux 파일 시스템 캐시에서 모든 것을 삭제할 수 있지만 특정 파일을 하나만 삭제하는 방법이 있습니까? 아니면 파일이 캐시되는 것을 방지합니까? 아니면 프로세스가 작성하는 파일을 캐시하지 않도록 지시합니까? 작은 파일을 많이 읽고 큰 파일을 쓰는 프로세스가 있습니다. 디스크 검색을 피하기 위해 작은 파일을 캐시에 보관하고 싶습니다. 큰 파일을 캐싱하는 데 신경 …

1
'i8042.nomux = 1'커널 옵션은 우분투 부팅 동안 무엇을합니까?
멀티 게스트 터치 패드가있는 노트북이 있습니다. 터치 패드는 Ubuntu, Fedora, openSUSE, Linux Mint, Knoppix, Puppy, Slitaz 등과 같은 Linux 배포판에서는 작동하지 않습니다. 나는 많은 것을 시도했지만 아무것도 효과가 없었다. 나는 1 년 이상 Synaptics 드라이버로 어려움을 겪었지만 작동하지 않습니다. 그런 다음 어딘가에 i8042.nomux커널 옵션 에 대해 읽었습니다 . 그래서 다음 …

4
파이프 명령을 실행할 때 Linux 유틸리티가 똑똑합니까?
터미널에서 몇 가지 명령을 실행하고 있었기 때문에 파이프 명령을 실행할 때 Unix / Linux가 단축키를 사용합니까? 예를 들어 백만 줄의 파일이 있고 그중 첫 10 줄에 포함되어 있다고 가정 해 봅시다 hello world. 명령을 실행하면 grep "hello world" file | head10 행을 찾 자마자 첫 번째 명령이 중지되거나 전체 파일을 …

4
발생하는 발신 연결 로깅
프로세스가 생성하는 모든 나가는 연결을 파일로 기록하는 방법이 있습니까? 나는 알고 netstat있지만 그 기간 동안 정보를 실행하고 기록하는 것이 아니라 특정 시점의 스냅 샷에 가깝습니다. IP 또는 호스트 이름, 포트 및 연결하는 프로세스 만 필요합니다.
23 tcp  netstat 

4
리눅스 머신에서 SSH를 어떻게 추적 할 수 있습니까?
우분투 10.04를 실행 중입니다. 박스에 로그온 한 사람에 대한 일일 보고서를받을 수있는 방법이 있습니까, 몇시에, 심지어-너무 많이 요구할 수도 있습니다-그들이 사용한 명령에 대한 보고서가 있습니까? 이것은 사용량이 적은 상자이므로 어떤 활동이 일어나는지 알 수있는 좋은 방법이라고 생각합니다. 이 같은 줄을 따라 rsync와 같은 비 대화식 쉘을 통해 상자에서 작업이 완료되거나 …
23 ssh  security  logs 

3
로그를 매시간 회전하도록 logrotate를 설정하려면 어떻게해야합니까?
하여 유닉스와 리눅스 관리 수첩을 따라와 man에, logrotate에이 옵션을 daily, weekly그리고 monthly추가하는 방법이 있지만,이 hourly옵션은? 이 블로그 게시물size 1 은 시간 옵션 (예 :)을 설정 하고 제거한 daily다음 수동으로 호출 logrotate할 수 cron있다고 언급합니다 . logrotate -f /etc/logrotate.d/my-hourly-file 그러나 매시간 로그를 회전시키는 더 우아한 솔루션이 있습니까?
23 linux  logrotate 

1
사용자의 기본 .bashrc 파일을 어떻게 설정합니까?
우분투 10.4 /etc/bash.bashrc에서는 명령 히스토리 크기 ( HISTSIZE=5000) 와 같은 일부 변수를 설정하기 위해 파일을 편집 했지만 기본적으로 새 사용자를 만들면 우분투는 기본적 .bashrc으로이 세트를 사용하여 홈 디렉토리에 파일을 제공합니다 HISTSIZE=1000. .bashrc작성된 기본 파일을 어떻게 변경 합니까?

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