Unix & Linux

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

6
UNIX에서 VI 키를 사용하여 쉘 명령 편집
저는 유닉스에 능통 한 동료를 가졌습니다. 그는 Vi 키 바인딩을 사용하여 쉘 명령을 편집하는 방법을 보여주었습니다. 그는 내가 로그인 할 때마다 실행되는 파일에 명령을 넣었습니다. 그 이후로 다른 프로젝트로 옮겼습니다. 불행히도 이것을 설정하는 방법을 기억하지 못합니다. Vi 키 바인딩을 사용하여 터미널에서 명령을 편집하는 방법을 알고있는 사람이 있습니까? 해당 설정을 어떻게 …
28 shell  vim  terminal  vi 

4
한 프로그램의 출력을 두 개의 다른 프로그램으로 파이프하는 방법이 있습니까?
이것이 바보 같은 질문이지만 죄송하지만 이와 같은 것을 달성하려고하지만 한 줄에 있습니다. $ prog1 | prog2 $ prog1 | prog3 따라서 기본적으로 prog1을 실행하고 출력을 prog2와 prog3에 개별적으로 파이프 (파이프 된 파이프가 아님)로 파이프하고 싶습니다. 처음에는 티를 사용하려고했지만 출력을 파일로 덤프했기 때문에 올바르게 보이지 않았습니다 (원하는 것이 아닙니다). $ prog1 …
28 pipe 


2
Arch Linux에 -dev 패키지가없는 이유는 무엇입니까?
젠투 나 슬랙웨어 와 같은 소스 기반 배포판 *-dev에는 프로그램 버전이 필요하지 않습니다 . 여기에는 모든 것을 로컬로 컴파일하기위한 헤더 파일과 소스 코드가 포함됩니다. 그러나 패키지 기반이지만 아치 리눅스 에서는 *-dev패키지를 보지 못했습니다 . 다른 배포판의 많은 패키지를 가로 질러 나갔습니다 .*-dev

2
gzip 버전의 파일이 다른 md5 체크섬을 생성하는 이유
내가 사용하여 만든 네 개의 파일이 있습니다 svndump test.svn test2.svn test.svn.gz test2.svn.gz 지금 내가 이것을 실행할 때 md5sum test2.svn test.svn test.svn.gz test2.svn.gz 출력은 다음과 같습니다 89fc1d097345b0255825286d9b4d64c3 test2.svn 89fc1d097345b0255825286d9b4d64c3 test.svn 8284ebb8b4f860fbb3e03e63168b9c9e test.svn.gz ab9411efcb74a466ea8e6faea5c0af9d test2.svn.gz gzip파일을 다르게 압축 하는 이유 는 압축하기 전에 타임 스탬프를 어딘가에 넣는 이유를 이해할 수 없습니다 . …
28 gzip  hashsum 

1
STDERR을 / dev / null로 리디렉션하는 이유는 무엇입니까?
이것은 나에게 이해가되지 않습니다. wibble > /dev/null 2>&1 나는 이것이 다음과 같으면 더 합리적이라고 생각합니다. wibble 2>&1 > /dev/null 다른 말로 Commands Output Sendall STDERRORS to STDOUT then SEND it all to /dev/null 명령 재 지정 순서에 대한 생각은 무엇입니까 xxx > /dev/null 2>1?

1
지금 유닉스 란 무엇입니까?
Wikipedia에서 읽었을 때 Unix는 주로 C로 작성된 혁신적인 운영 체제로 시작하여 다른 하드웨어에서 이식되고 사용될 수있게되었습니다. 다음으로 Unix의 후손들, 주로 BSD가 언급됩니다. Unix, Minix / Linux의 클론에 대해서도 설명합니다. 그러나 원래 유닉스 운영 체제는 어떻게 되었습니까? 오늘날 운영 체제로 존재합니까 아니면 오늘날 POSIX와 같은 표준에 불과합니까? 나는 이 답변에 대해 …
28 history 

3
쉘 스크립트에서 PATH를 변경하는 방법은 무엇입니까?
Java / Grails / Maven 버전을 변경해야하는 여러 프로젝트가 있습니다. 변경을 수행하는 일부 스크립트로이를 처리하려고합니다. 예를 들면 다음과 같습니다. #!/bin/sh export JAVA_HOME=/cygdrive/c/dev/Java/jdk1.5.0_22 export PATH=$JAVA_HOME/bin:$PATH export GRAILS_HOME=/cygdrive/c/dev/grails-1.0.3 export PATH=$GRAILS_HOME/bin:$PATH export MAVEN_HOME=/cygdrive/c/dev/apache-maven-2.0.11 export PATH=$MAVEN_HOME/bin:$PATH which java which grails which mvn 이것이 실행되면 스크립트 컨텍스트 내에서 PATH가 성공적으로 변경되지만 스크립트가 종료되고 변경이 수행되지 …




3
이름을 바꾸어 파일 복사
거대한 파일 트리가 있습니다. 일부 파일의 이름은 동일하지만 경우가 다릅니다 (예 : some_code.c및) Some_Code.c. 따라서 NTFS / FAT 파일 시스템에 파일을 복사하려고 할 때 파일을 바꿀 것인지 건너 뛸 것인지 묻습니다. 예를 들어 (1)(Windows 7처럼) 충돌 파일 이름 에 추가 하여 이러한 파일의 이름을 자동으로 바꾸는 방법이 있습니까?
28 rename  file-copy 

8
Unix에서 키보드 및 마우스 입력 비활성화 (X 아래)
키보드와 마우스를 어떻게 프로그램 적으로 "고정"하여 아무도 시스템을 망칠 수 없습니까? 이것이 유용한 몇 가지 가능성이 있습니다. 예를 들어, 나는 노트북을 가지고 있는데 누군가 암호를 알고 있거나 (아내 나 어린이와 같이) 추측 할 수 있지만 도둑의 식욕을 잃어 버리는 경우에도 누군가가 암호를 알고 있는지 확인하고 싶습니다. -작동). 또는 원격으로 무언가를하고있어서 …
28 xorg  keyboard  mouse  input 

1
Linux로드 계산에 간단한 1/5/15 분 이동 평균이 사용되지 않는 이유는 무엇입니까?
최근까지로드 평균 (예 : 상단에 표시)이 "실행 가능"또는 "실행 중"상태 인 프로세스 수의 n 개의 마지막 값에 대한 이동 평균이라고 생각했습니다. 그리고 n은 이동 평균의 "길이"로 정의되었을 것입니다.로드 평균을 계산하는 알고리즘이 5 초마다 트리거되는 것처럼 보이기 때문에 n은 1 분로드 평균에 대해 12, 5 분로드 평균에 대해 12x5, 12x15입니다. 15 …


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