Unix & Linux

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


1
BSD와 GNU / Linux 사용자 영역의 주요 차이점은 무엇입니까?
나는 유닉스와 리눅스에서 BSD와 GNU 등에 대해 많이 읽었지만 BSD와 GNU 사용자 영역 사이에 실제로 언급되는 실제 차이점이 무엇인지 이해하지 못합니다. 정교한 사람이 있습니까? 대답 할 때 GNU / 리눅스가 주류 UNIX가 아니었던시기 (OS X 제외)를 경험할만큼 오래 살지 않았다는 점을 명심하고 역사적 연결을 충분히 설명하십시오.
37 bsd  gnu 

4
아카이브 폴더를 만들지 않고 파일 내용 압축 해제
많은 디렉토리, 파일 등을 포함하는 myarchive.zip 파일이 있습니다.이 myarchive.zip 파일이 "b"라는 디렉토리에 있다고 가정 해 봅시다. "unzip myarchive.zip"명령을 사용하면 시스템은 기본적으로 zip 파일의 내용으로 "myarchive"라는 디렉토리를 만듭니다. 나는 할 수 없습니다 시스템이 "myarchive"디렉토리를 만들려면 - 난 그냥 내용이 "B"디렉토리에 압축 해제 할. 이게 가능해? 내가 지금하고있는 일은 단순히 "cp"명령을 실행하여 …
37 cp  zip 

5
다시 연결할 때 tmux에서 env var를 다시 설정해야하는 이유는 무엇입니까?
나는 주로 Mac에서 작업하고 Linux 시스템에 ssh / tmux 첨부 작업을 수행합니다. Linux 컴퓨터에서 ssh-agent를 실행 중입니다. 나는 가지고있다 set -g update-environment "SSH_AUTH_SOCK SSH_ASKPASS WINDOWID SSH_CONNECTION XAUTHORITY" 내 .tmux.conf. 그러나이 세션에 다시 첨부 할 때마다 tmux setenv SSH_AUTH_SOCK $SSH_AUTH_SOCK 새로운 tmux 창이 $SSH_AUTH_SOCK올바르게 설정되었습니다. 나는 이것을하지 않을 것을 선호합니다. 어떤 …

4
'날짜'출력에서 선행 0을 제거하거나 그러한 십진수의 8 진 해석을 피하려면 어떻게해야합니까?
내가 이거 가지고있어: date +"%H hours and %M minutes" 나는 축제를 사용하여 그것을 말하지만 .. 그것은 "제로 아홉 시간"이라고 말합니다. "나는 아홉 시간"이라고 말하고 싶습니다! 그러나 날짜는 항상 나에게 09를 줘. 그래서 배쉬가 그것을 9로 쉽게 만들 수 있는지 궁금해? 복잡한 스크립트에서 내가 시도한 printf %d 09 그러나 그것은 실패합니다. …
37 bash  shell  date  arithmetic 

3
모달리스 vs 모달 에디터
방금 Linux를 배우기 시작했으며 프로그래밍에 대한 이전의 모든 경험은 Windows 플랫폼을 사용했습니다. 나는 Vim 편집기를 보았고 모덜리스 편집기라고 불리는 메모장과 달리 모달 편집기라는 것을 읽었습니다. 모덜리스 에디터와 모달 에디터의 차이점이 무엇인지 설명해 주시겠습니까?


2
zsh에서 avfs fake 디렉토리 완성
zsh의 완성 시스템을 조정하여 일부 상황에서 "가짜"파일을 완성하려면 어떻게해야합니까? 보다 정확하게는 AVFS 파일 시스템은 모든 아카이브 옆에 "가짜 디렉토리"를 만들어 아카이브를 디렉토리로 노출합니다. 기본적으로 마운트 지점 아래에 전체 디렉토리 계층을 복제합니다 ~/.avfs. 또한, 아래 ~/.avfs에와 같이 모든 아카이브 파일에 /tmp/foo.zip대해 아카이브 파일 자체 외에 아카이브 의 내용을 노출 ~/.avfs/tmp/foo.zip하는 디렉토리 …

4
악성 별칭 선언을 찾으려면 어떻게해야합니까?
특정 alias부분이 선언 된 곳을 찾으려고 합니다. 별칭을 찾기 위해 알고있는 모든 일반적인 장소를 검색했습니다. ~ / .bashrc ~ / .bash_profile / etc / bashrc / etc / profile 운이 없다. 내가 alias할 때 나는 which COMMAND그것을 얻는다 는 것을 안다 . alias COMMAND='/path/to/command' /path/to/command 이름 alias만 알고있는 파일을 찾는 …
37 bash  alias  bashrc 


1
쉘 스크립트에서 "BASH-isms"피하기
쉘 스크립트를 검사하고 결함, 이식성 문제, 폴 백이없는 비표준 프로그램 사용, 감가 상각 된 프로그램 사용 등을 지적하는 Perl :: Critic 과 유사한 도구 가 있습니까? 그 실현 set -o posix비 POSIX의 사용을 해제합니다,하지만 0에서 나에게 같은 zsh을 인덱싱 쉘 1부터 시작 배열, bash는 등 내가 알고 싶은 것을 말할하지 …
37 bash  shell  zsh  ash 

4
여러 호스트를 통한 ssh
사무실에서 내 컴퓨터에 도착하려면 지금이 작업을 수행하십시오. me@home:~$ ssh unix.university.com me@unix:~$ ssh unix.department.univeristy.com me@unix.department:~$ ssh office-machine.department.university.com me@office-machine:~$ echo "This is very annoying" 이 프로세스를 자동화하는 쉬운 방법이 있습니까, 아마도 내 마지막에 사용할 수있는 단일 명령일까요?

3
일부 응용 프로그램은 구성 데이터에 ~ / .config / appname을 사용하고 다른 응용 프로그램은 ~ / .appname을 사용하는 이유는 무엇입니까?
일부 응용 프로그램은 구성 파일을 넣는 ~/.config/appname반면 다른 응용 프로그램은 ~/.appname(기본 방식 인 AFAIK) 사용합니다. 이 구별의 의미는 무엇이며 내 응용에 대해 고려해야 할 것이 무엇입니까? 업데이트 : 내 (XUbuntu 11.10 기본값) $ XDG_CONFIG_HOME이 설정되어 ~/있고 내 시스템의 대부분의 응용 프로그램 (Mozilla Firefox, Adobe Flash Player, Midnight Commander, Opera, Wine …

12
자주 사용하는 명령을 빠르게 저장하고 액세스하는 방법은 무엇입니까?
나는 일상적으로 실행해야 할 많은 명령을 가지고 있으며, 종종 약간의 변형이 있습니다. 지금 나는 그것들을 모두 저장 .bash_history하고 사용하고 있습니다 CTRL- R그것들을 액세스하는데 더 좋은 방법이 있는지 궁금합니다. 내가 찾는 것 : 새로운 명령을 쉽게 추가 원하는 명령을 쉽게 검색하고 다시 실행할 수 있습니다. 제안에서 원치 않는 명령을 피하십시오 나는 …

3
printf의 대시
bash 스크립트에서 printf를 사용하여 예쁜 출력 형식을 지정하려고합니다. 예 : ----------------------- | This is some output | ----------------------- 그러나 나는 이해하지 못하는 몇 가지 행동을 우연히 발견했습니다. $ printf "--" 나에게 오류를 준다 printf: usage: printf [-v var] format [arguments] 그리고 $ printf "-stuff"결과-bash: printf: -s: invalid option 따라서 printf는 …
37 bash 

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