Unix & Linux

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

7
쉘 스크립트에서 타임 아웃
나는이 쉘 스크립트 있어 표준 입력에서 읽기 . 드문 경우이지만 입력을 제공 할 준비가 된 사람이 없으며 스크립트가 시간 초과 되어야합니다 . 시간 초과의 경우 스크립트는 정리 코드를 실행해야합니다. 가장 좋은 방법은 무엇입니까? 이 스크립트는 C 컴파일러가없는 20 세기 유닉스 시스템과 busybox를 실행하는 임베디드 장치를 포함하여 이식성이 뛰어나므로 Perl, bash, …
53 shell  signals  timeout 

10
명시 적으로 설치된 패키지 목록
젠투에는 /var/lib/portage/world내가 명시 적으로 설치 한 패키지가 들어 있는 파일 이 있습니다. 명시 적으로 나는 기본적으로 설치되거나 종속성에 의해 끌어 들여진 것을 포함하여 내가 선택한 패키지를 의미합니다. 우분투에서 해당 정보를 찾는 비슷한 파일이나 명령이 있습니까?

11
외부 디스플레이가 연결될 때 RandR 구성을 자동으로 적용하기위한 도구
다음을 수행 할 수있는 도구가 있습니까? 모니터별로 현재 RandR 구성 (위치, 방향, 해상도 등)을 기억하십시오. 애플릿이나 xrandr (1)를 사용하지 않고 디스플레이를 연결하자마자 마지막으로 성공한 구성을 자동으로 적용합니까? 구성은 사용자별로, 디스플레이별로 적용되어야합니다. 야생에 그러한 도구가 없다면 직접 도구를 던지고 싶지만 볼 수있는 한 모니터가 연결되어 있다는 것을 알 수있는 방법이 없습니다. …
53 linux  xorg  udev  xrandr 

9
외장 하드 드라이브로 쉽게 증분 백업
잠시 동안 Dirvish를 사용하여 컴퓨터의 증분 백업을 수행했지만 구성하기가 약간 번거롭고 구성 사본을 가지고 있지 않으면 다른 곳에서 재현하기가 어려울 수 있습니다. Unix, Linux의 백업 프로그램을 찾고 있습니다. 백업을 증분 업데이트 dirvish와 같은 "미러"트리 만들기 (하드웨어 공간 사용) 알맞은 UI로 이상적
53 linux  backup  bsd 


4
glob match에서 하나의 패턴을 제외
기본 파일 이름이 같은 파일이 여러 개 있습니다. 하나를 제외한 모든 것을 제거하고 싶습니다 foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc 보관할 필요가 없으면 사용할 수 있음을 알고 있습니다 rm foo.*. TLDP^ 는 경기를 부정하는 것을 보여줍니다 . 시행 착오를 통해 나는 그것을 찾을 수 있었다 rm foo.*[^org] …
53 bash  wildcards 


4
$ HOME 이외의 디렉토리에서 모든 셸 세션을 시작하려면 어떻게합니까?
우분투에서 비 로그인 쉘을 열면 현재 작업 디렉토리는 /home/user_name( $HOME환경 변수)이지만 터미널을 시작할 때 다른 디렉토리에 있도록이를 변경하고 싶습니다. 우분투에서 터미널을 시작할 때 .bashrc파일이 소스 임을 읽었습니다 . 그래서 나는 추가했다 export HOME=/home/user_name/Documents 내 .bashrc파일에. 이제 터미널을 열면 여전히 /home/user_name디렉토리에 있습니다. 이것을 어떻게 바꿀 수 있습니까?

3
http 다운로드에서 와일드 카드로 wget
wget을 사용하여 파일을 다운로드해야하지만 파일 이름이 무엇인지 정확히 알지 못합니다. https://foo/bar.1234.tar.gz man page 에 따르면 wget을 사용하면 ftp 사이트를 다룰 때 글을 끌 수 있습니다.하지만 http URL이 있습니다. wget을 사용하는 동안 와일드 카드를 사용하려면 어떻게해야합니까? gnu wget을 사용하고 있습니다. 내가 시도한 것. /usr/local/bin/wget -r "https://foo/bar.*.tar.gz" -P /tmp 최신 정보 -A를 …
53 wget 

2
xargs를 첫 번째 매개 변수로 전달합니다
이 동작을 만들려고합니다. grep 192.168.1 *.txt Xargs를 통해 grep에 문자열을 전달하면 첫 번째 매개 변수 대신 끝납니다. echo 192.168.1 | xargs grep *.txt 들어오는 문자열을 'grep'과 '*'사이에 두지 말고 xargs (또는 이와 유사한 것)에 지시해야합니다. 어떻게해야합니까?
53 xargs 

3
sshfs 마운트, sudo가 권한 거부 됨
sshfsssh를 통해 일부 파이썬 프로젝트가있는 폴더를 내 ~/디렉토리 에 마운트하는 데 사용 하고 있습니다 . $ mkdir -p ~/mount/my-projects $ sshfs user@example.com:/home/user/my-projects ~/mount/my-projects 예상대로 대부분의 명령을 수행 할 수 있습니다. $ ls ~/mount/my-projects some-python-project 그러나으로 무언가를 시도 sudo하면 권한이 거부되어 실패합니다. $ sudo ls ~/mount/my-projects ls: cannot access /home/user/mount/my-projects: Permission …
53 ssh  sudo  sshfs 

3
bash 스크립트에서 tmux 세션에 있는지 어떻게 알 수 있습니까?
내를 유지하려면 bash_profileA의 자식 저장소 와 나는에 쉘 접근이 어떤 기계에 복제. 나는 tmux대부분의 시간 user@host에 쉘 프롬프트의 전통적인 지점이 아니라 상태 줄에 문자열을 가지고 있습니다 . tmux그러나 내가 사용하는 모든 사이트가 설치되지 않았거나 항상 사용하지는 않을 수 있습니다. tmux세션에 없을 때를 감지 하고 그에 따라 프롬프트를 조정하고 싶습니다. 지금까지 …
53 bash  prompt  tmux 

6
전체 파일 시스템에서 텍스트를 검색하는 방법은 무엇입니까?
grep 도구를 사용해야한다고 가정하면 전체 파일 시스템에서 텍스트 문자열 "800x600"을 검색하고 싶습니다. 나는 시도했다 : grep -r 800x600 / 그러나 작동하지 않습니다. 내 명령은 텍스트 "800x600"에 대한 루트 아래의 모든 파일 / 폴더를 통해 재귀 적으로 grep하고 검색 결과를 나열해야한다고 생각합니다. 내가 무엇을 잘못하고 있지?
53 grep  recursive 

9
/ home 이외의 것을 별도의 파티션에 넣는 이유는 무엇입니까?
그래서 최근 데비안 5.0.5 인스톨러는 별도 /usr의 /home, /var및 /tmp파티션 (하나의 물리 디스크에)을 제공했습니다. 이것에 대한 실질적인 이유는 무엇입니까? /home사용자 파일을 별도로 암호화 할 수 있기 때문에 별도의 파티션에 배치하는 것이 유리 할 수 ​​있음을 이해 하지만 다른 이유는 무엇입니까?
53 linux  partition 

2
특정 변수 만 envsubst로 교체
를 통해 환경 변수 교체를 수행하려고 envsubst하지만 특정 변수 만 바꾸고 싶습니다. 문서에서 envsubst특정 변수 만 바꾸 라고 말할 수는 있지만 그렇게 할 수는 없습니다. 예를 들어 다음이 포함 된 파일이있는 경우 : VAR_1=${VAR_1} VAR_2=${VAR_2} 에 대한 envsubst참조 만 대체하도록 어떻게 실행해야 ${VAR_1}합니까?

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