Unix & Linux

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

1
처음부터 바이너리 파일을 따르는 방법 (la "tail -f")은 무엇입니까?
처음부터 이진 파일을 따르는 것이 가능 tail -f합니까? 예를 들어 scp파일을 원격 서버에 보내고 다른 프로세스에 파일을 공급하려는 경우와 같이 일부 경우에 유용 합니다 (예, ssh+ cat트릭을 사용할 수 있음을 알고 있습니다 ). FM에서 읽는 한, tail텍스트 파일을 염두에두고 작성되었습니다. 표준 posix 도구를 사용하여 이러한 작업을 수행하는 간단한 방법이 있습니까?

4
언제든지 전원이 꺼질 때 SD 카드를 안전하게 사용하십시오
우리는 OS 및 응용 프로그램 (250-500Meg)을위한 작은 내부 NAND 장치와 데이터를위한 8Gb SDHC SD 카드가있는 SD 카드가있는 소형 임베디드 Linux 시스템 (2.6.35-ish)을 연구하고 있습니다. 장치의 전원은 언제든지 차단 될 수 있습니다. 시스템은 데이터를 SD 카드에 저장해야합니다. 이 데이터는 매우 중요합니다 ... 시스템의 전체적인 목적입니다. 시스템은 일반적으로 원격 위치의 모든 네트워크에서 …



1
백그라운드 프로세스가 때때로 자연스럽게 중지되는 이유는 무엇입니까?
때로는 bgbash에서 프로세스를 백그라운드로 한 후 같은 쉘에서 Enter를 눌러 프롬프트를 다시 표시 할 때 (백그라운드 프로세스의 일부 출력이 표시되었을 때 여전히 bash에 있는지 확인하기 위해) 백그라운드 프로세스가 자발적으로 중지되는 것 같습니다. 내가 할 경우 bg다시 같은 문제가 다시 발생합니다. 그것을 고치는 유일한 방법은 것 같습니다 fg. 왜 이런 일이 …


1
sudo -u username -s“cmd arg”는 명령을 찾을 수 없음을 반환합니다
명령을 실행하는 데 사용했습니다. sudo -u elasticsearch -s "ulimit -Hn" 그리고 Ubuntu 11.10에서 시도 할 때까지 사용자 elasticsearch에서 볼 수 있듯이 ulimit -Hn 값을 반환했습니다. 거기 반환합니다 : /bin/bash: ulimit -Hn: command not found 몇 가지 다른 명령을 시도했는데 인수를 사용할 때 항상 "명령을 찾을 수 없습니다"라는 메시지가 나타납니다. $ …
10 sudo  quoting 

2
bash에서 139 (세그먼트 오류)를 반환하는 프로그램을 어떻게 트랩 할 수 있습니까?
일부 프로그램을 테스트하는 bash 스크립트가 있고 프로그램 중 하나가 반환 Segmentation fault되므로 스크립트 헤드에 트랩을 추가하려고했습니다. trap "echo 'segfault occured!'" SIGSEGV 그러나 그것은 아무것도하지 않았습니다. 나는 사용했다 echo $? segfault를 생성하는 프로그램 직후에 출력으로 139 를 얻습니다 . 특정 오류 코드에 대한 트랩을 어떻게 추가합니까?


2
유닉스 역사 : 리턴 코드 8 진?
나는 오늘 다음과 gdb같이 경비를 버렸다 . Program exited with code 0146. gdb리턴 코드를 8 진수 로 인쇄합니다 . 내가 찾은 이유를 조사한 결과 : http://comments.gmane.org/gmane.comp.gdb.devel/30363 그러나 이것은 특히 만족스러운 답변이 아닙니다. 일부 빠른 인터넷 검색은 역사를 밝히지 않았으므로 누군가가 뒷이야기를 알기를 바랐습니다. 다소 관련된 질문, 어떻게 리턴 코드를 8 …
10 gdb  history 

5
데비안에서 자동 마운트 USB 스틱
플러그인 컴퓨터에서 Debian Squeeze를 실행 중이므로 (SSH 전용, GUI 없음) USB 스틱을 연결하면 자동으로 마운트되도록해야합니다. 내가 한 autofs것은 내가 수집 한 것에서 장치가 어디에 있는지 알 수있는 자동 마운팅을 처리하는 설치 입니다 /dev. 문제는 USB 스틱이 항상 같은 장치 이름에 있지는 않습니다. 때때로 /dev/sdc1, 때로는 /dev/sdd1등입니다. 나는 이것을 고치기 udev위해 …

6
아이 노드 번호를 찾는 휴대용 방법
처음에는 stat -c %i file( 감옥의 존재를 감지하는 데 도움이 됨) 사용 했는데, 이는 태양 아래 어떤 Linux 배포에서도 작동하는 것 같습니다. OS X '에서는을 사용해야했습니다 ls -i file | cut -d ' ' -f 1. 쉘 스크립트에서 파일의 inode 번호를 찾는 방법이 있습니까? * nix 플랫폼에서 이식 가능하며 악명 …
10 shell  inode 

2
터미널 에뮬레이터 변경
원격 컴퓨터에 대한 ssh 액세스 권한이 있습니다. 이 머신에서 내가 실행 echo $TERM하면 xterm. 터미널 에뮬레이터를 다른 에뮬레이터로 변경하려면 (원격 컴퓨터에 설치되어 있다고 가정) 어떻게해야합니까?

2
다른 콘솔 프로그램의 Vi 모드
나는 bash의 Vi 모드를 아주 좋아한다. 다른 프로그램 (예 : gnuplot)에서 작동하게하는 방법이 있습니까? 편집 : Shawn이 아래에서 제안한 것처럼 구성 .inputrc및 사용 rlwrap -a -c gnuplot은 gnuplot에 Vi 모드를 제공합니다.
10 terminal  vi 

2
파일 시스템 분기에서 각 파일의 모든 탭을 각각 2 개의 공백으로 바꾸는 방법은 무엇입니까?
나는 스칼라를 코딩하고 규칙은 식별을 위해 레벨 당 이중 공백을 사용하는 것입니다. 그러나 다른 편집기를 사용하면 소스와 공백이 혼합되어 채워집니다. 모든 파일 (* .scala 파일, 실제로는 지정하지 않아도 됨) (지정된 디렉토리 및 모든 기본 FS 분기 (재귀 적으로))을 자동으로 리팩터링하고 모든 탭을 이중 공백으로 바꿉니다. 클래식 Unix / GNU 도구를 …

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