Unix & Linux

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

7
스크립트의 절대 경로를 얻는 휴대용 방법?
(zsh) 스크립트가 절대 경로를 결정하는 이식 가능한 방법은 무엇입니까? 리눅스에서는 다음과 같은 것을 사용합니다. mypath=$(readlink -f $0) ...하지만 휴대용이 아닙니다. (예를 들어, readlink다윈에서는 -f깃발을 인식하지 못하며 이에 상응하는 것도 없습니다.) (또한 readlink이것을 사용 하는 것은 꽤 모호한 모양의 핵입니다.) 더 편리한 방법은 무엇입니까?

3
VIM을 사용하여 교체하고 검색 패턴의 일부를 재사용
내가 함께 일하고 VIm및 검색을 설정하고 내 검색 문자열의 일부 정규 표현식을 다시 사용할 수있는 몇 가지 대체 할 명령을 교체하려고합니다. 간단한 예제 I 교체 할 줄 것이다 (10)에 {10}(10)는 임의의 숫자 일 수 있습니다. 나는 여기까지왔다 .s/([0-9]*)/what here??/ 내가 원하는 부분과 정확히 일치합니다. 이제 교체를 시도했습니다 .s/([0-9]*)/{\0}/ 그러나 이것은 …

3
리디렉션 순서
컴퓨터 가이 명령을 읽는 방법을 잘 모르겠습니다. cat file1 file2 1> file.txt 2>&1 이해하면 2>&1간단히 표준 오류를 표준 출력으로 리디렉션하십시오. 그 논리에 따라 명령은 다음과 같이 나에게 읽습니다. 파일을 연결 file1하고 file2. stdout이 작업에서으로 보냅니다 file.txt. 전송 stderr에 stdout. 종료? 컴퓨터가 무엇을하는지 잘 모르겠습니다. 내 논리에 따르면 명령은 cat file1 …

3
curl을 사용하여 sourceforge에서 컨텐츠를 다운로드하는 방법
http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz를 입력 하면 브라우저에서 제대로 작동하지만 제한된 CLI 환경에서 다운로드하려고합니다. 유용. 다음은 빈 파일을 반환합니다. curl http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz curl을 사용하여 sourceforge에서 genromfs-0.5.2.tar.gz를 얻는 방법은 무엇입니까?
29 curl 

1
누가 / etc / {group, gshadow, passwd, shadow}-를 작성합니까?
모든 리눅스 시스템에는 (두 개의 아치 리눅스, 우분투, 데비안 시드 및 젠투)에 액세스 할 수있는 다음 4 개의 파일이 /etc/있으며 모두 대시로 끝납니다. /etc/group- /etc/gshadow- /etc/passwd- /etc/shadow- 인터넷에서 그들은 이것들이 단지 백업 파일이며 마지막 변경 옆에 업데이트된다고 말합니다. 이제 궁금합니다. 누가 파일을 작성합니까? 내 편집자입니까? 해당 파일을 편집하는 응용 프로그램입니까 …
29 linux  files  etc 

2
주어진 실행 파일에 대한 링크 된 라이브러리 변경 (CentOs 6)
다음과 같이 연결된 실행 파일이 있습니다. $ ldd a.out libboost_system-mt.so.1.47.0 => /usr/lib64/libboost_system-mt.so.1.47.0 (0x00007f4881f56000) libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4881cfb000) libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4881965000) librt.so.1 => /lib64/librt.so.1 (0x00007f488175d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4881540000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f4881239000) . . libcrypto 및 libssl 라이브러리는 openssl 1.0.0-fips libs입니다. 대신 1.0.1 라이브러리를 실험하고 싶어서 홈 디렉토리에 빌드했습니다. …
29 libraries  linker 


6
rm -rf / tmp / *가 안전합니까?
이것은 Windows에서 많이 사용했던 것이지만 최근의 실패 이후에 확인하고 싶습니다. 안전한가요? sudo rm -rf /tmp/* ?
29 tmp 

3
텍스트 콘솔에서 해상도를 설정하는 방법 (`vga =…`가 실패 할 때 문제 해결)
vga=...커널 매개 변수 를 사용하여 텍스트 콘솔 (일반적으로 Ctrl-Alt-F1을 통해 Ctrl-Alt-F6을 통해 사용 가능)의 해상도를 설정하는 일반적인 방법 입니다. Ubuntu 10.04 Lucid를 사용하고 있습니다 uname -a. Linux 2.6.32-33-generic #70-Ubuntu SMP Thu Jul 7 21:13:52 UTC 2011 x86_64 GNU/Linux 사용 가능한 모드를 식별하려면 sudo hwinfo --framebuffer다음 보고서를 사용하십시오 . 02: None …
29 linux  video  console  nvidia 

6
커널은 루트 파티션을 어떻게 마운트합니까?
내 질문은 별도의 / boot 파티션에서 Linux 시스템을 부팅하는 것과 관련이 있습니다. 대부분의 구성 파일이 별도의 / 파티션에있는 경우 커널은 부팅시 어떻게 올바르게 마운트합니까? 이것에 대한 모든 정교함이 좋을 것입니다. 마치 기본적인 것이 빠진 것 같은 느낌이 듭니다. 나는 주로 프로세스와 작업 순서에 관심이 있습니다. 감사! 편집 : 내가 물어봐야 …
29 linux  kernel  boot  mount 


2
디렉토리에서 ACL을 제거하고 일반적인 액세스 제어로 돌아가는 방법은 무엇입니까?
우리는 수퍼 유저 권한이없는 FreeBSD 10.3의 호스팅 서버를 사용합니다. 우리는 서버를 사용하여 회사의 웹 페이지에 apache2를 실행합니다. 웹 페이지의 이전 관리자가 디렉토리에 대한 ACL 권한을 설정 한 것으로 보이지만이를 제거하려고합니다. 디렉토리가라고하자 foobar. 이제 결과 ls -al foobar는 다음과 같습니다. drwxrwxr-x+ 2 myuser another_user 512 Nov 20 2013 foobar 권한은 다음과 …
29 permissions  acl 

2
도커 — 경고 : 스왑 제한이 지원되지 않습니다
우분투 16.04에서 Docker (1.9.1)를 실행하고 있습니다. docker info출력의 마지막 줄을 실행 하면라고 말합니다 WARNING: No swap limit support. INFO[0781] GET /v1.21/info Containers: 0 Images: 0 Server Version: 1.9.1 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 0 Dirperm1 Supported: true Execution Driver: native-0.2 Logging Driver: json-file Kernel Version: …
29 swap  docker 

2
왜`sort <“$ f1”`가`sort —“$ f1”`보다 선호되고 왜 이것이`sort“$ f1”`보다 선호됩니까?
에서 https://unix.stackexchange.com/a/458074/674 -- 명령에 임의의 인수를 전달할 때 사용하십시오 (또는 가능한 경우 방향 재 지정 사용). 그래서 sort -- "$f1"이상 sort &lt; "$f1"대신 sort "$f1". 사용 --및 리디렉션 이 선호되는 이유는 무엇 입니까? 왜 sort &lt; "$f1"선호 sort -- "$f1"하는가? 왜 sort -- "$f1"선호 sort "$f1"하는가? 감사.


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