Unix & Linux

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

6
Linux는 Windows 시작과 동일합니까?
시스템을 부팅 할 때마다 Linux 시작에 응용 프로그램 / 스크립트를 추가 할 수있는 방법이 있습니까? 나는 자동화 된 방법을 찾고 있습니다. 즉, 사용자는 cron 작업이나 이와 같은 것으로 이것을 추가해서는 안됩니다.
16 linux 

4
커널 3.0의 새로운 기능
나는 이것이 우분투와 관련이 다소 적다는 것을 이해하지만 영향을 미칩니다. Linus가 3.0이라는 이름을 결정한 것은 무엇입니까? 나는 드라이버 또는 항상 개선되는 것들에 대한 정보를 얻으려고하지 않습니다. 실제로 3.0으로 만든 것이 무엇인지 알고 싶습니다. Linus가 레거시 하드웨어를 지원하는 코드를 제거하고 싶었던 곳을 읽었습니다. 흠, 3.0이 2.6.38보다 크거나 작기 때문에 실제로 의미하는 …
16 linux  kernel 

1
ext4에서 fsck -p (preen)의 기능은 무엇입니까?
파일 시스템 복구에 대한 블로그 게시물을 읽었으며 저자는 좋은 질문을 게시했습니다 ... fsck -p사람의 개입없이 작은 오류를 자동으로 수정해야합니다. 그러나 파일 시스템을 정리하라는 메시지가 표시되면 정확히 어떻게 수정됩니까? 어떤 오류가 수정되며, 어떤 오류가 발생하여 사용자가 대화식으로 fsck를 실행해야하는지 중지하고 알려줍니다. 어떤 종류의 목록이 있습니까? 나는 인터넷 검색을 해왔고 맨 페이지 …
16 linux  ext4  fsck 

2
gdb는 suid 루트 프로그램을 디버깅 할 수 있습니까?
나는 호출하는 프로그램을 작성 setuid(0)하고 execve("/bin/bash",NULL,NULL). 그런 다음 chown root:root a.out && chmod +s a.out 내가 실행할 때 나는 ./a.out루트 쉘을 얻는다. 그러나 내가하면 gdb a.out일반 사용자로 프로세스를 시작하고 사용자 셸을 시작합니다. 그러면 ... setuid 루트 프로그램을 디버깅 할 수 있습니까?
16 debugging  setuid  gdb 

2
utf를 알고있는 coreutils?
cut오늘 사용했을 때 UTF-8 문자를 문자로 취급하지 않고 3 바이트 길이이므로 3 문자로 취급한다는 것을 알았습니다. 이것은 많은 도구에서 일반적으로 적용되는 것 같습니다. coreutilsUTF-8을 인식하는 버전이 있습니까? 내 locale출력 : LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= cut작동하지 않을 때 echo 哈哈 | …
16 unicode  coreutils  cut 

3
응용 프로그램에 SUID가 설정되어 있으면 어떻게 코어 덤프가 만들어지지 않습니까?
나는 충돌하는 모든 것의 코어 덤프를 생성하도록 환경을 설정했지만 실행중인 사용자와 다른 사용자에서 SUID가 설정된 프로그램을 실행할 때 코어 덤프를 생성하지 않습니다. 이것이 어떤 이유일까요? 웹 어디에서나 찾을 수 없었습니다. 일종의 보안 기능이라고 생각하지만 비활성화하고 싶습니다 ... 문제: $ cd /tmp $ cat /etc/security/limits.conf | grep core * - core …

9
데비안에서 java를 시작하는 문제 :“공유 라이브러리를로드하는 동안 오류가 발생했습니다 : libjli.so”
Java를 시작하려고합니다. $ java -version java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory $ ldd /usr/lib/jvm/java-6-openjdk/jre/bin/java linux-gate.so.1 => (0xb779f000) libz.so.1 => /usr/lib/libz.so.1 (0xb7780000) libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7767000) libjli.so => /usr/lib/jvm/java-6-openjdk/jre/bin/../lib/i386/jli/libjli.so (0xb7762000) libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb775e000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7603000) /lib/ld-linux.so.2 (0xb77a0000 …

1
모든 iptables 설정을 재설정하는 방법은 무엇입니까?
이것들에 대한 간단한 명령이 있습니까? (예 : oneliner? 하나의 명령으로 iptables / netfilter 설정을 이것으로 재설정 할 수 있습니까?) IPTABLES="$(which iptables)" # RESET DEFAULT POLICIES $IPTABLES -P INPUT ACCEPT $IPTABLES -P FORWARD ACCEPT $IPTABLES -P OUTPUT ACCEPT $IPTABLES -t nat -P PREROUTING ACCEPT $IPTABLES -t nat -P POSTROUTING ACCEPT $IPTABLES …
16 iptables 

4
"찾기"에서 일치하는 항목을 발견했는지 확인하는 방법
"find"가 일치하는 것을 발견했는지 감지하는 관용적 수단이 있습니까? 나는 현재 사용하고 있습니다 COUNT=`find ... | wc -l` if [ "$COUNT" -gt 0 ]; then 그러나 이것은 나에게 약간 간접적으로 보입니다. 또한 일치하는 것이 발견되면 검색을 중지하고 싶습니다. 따라서 시간과 노력을 낭비하지 않습니다. 일치하는 파일이 있는지 여부 만 알면됩니다. 업데이트 : …
16 find  osx 


2
SSH를 통해 X에서 실행되는 응용 프로그램을 분리 / 재 부착 하시겠습니까?
항상 실행중인 개발 서버와 매일 사용 / 사용 중지하는 개발 랩톱이 있습니다. SSH -X를 통해 실행하려는 GUI 응용 프로그램이 서버에 있으며 개발 랩톱의 전원이 꺼진 상태에서도 계속 실행하고 싶습니다. SSH -X를 통해 해당 응용 프로그램을 분리했다가 다시 연결하는 방법이 있습니까? 필자의 경우 VNC를 사용하지 않는 것이 좋습니다.
16 ssh  x11  gui 

6
압축 된 아카이브를 재귀 적으로 파악하는 방법은 무엇입니까?
use Test::Versioncpan의 어떤 모듈을 찾으려고합니다 . 그래서 나는 minicpan그것을 미러링하는 데 사용 했습니다. 내 문제는 다운로드 된 아카이브를 반복하고 아카이브에있는 파일을 grep해야한다는 것입니다. 아무도 내가 어떻게 할 수 있는지 말해 줄 수 있습니까? 바람직하게는 아카이브의 어떤 파일과 어떤 줄에 있는지 알려줍니다. (참고 : 일부 zip 파일이 아닌 일부는 zip 파일입니다)
16 grep  find  zip  recursive  archive 

8
추적을 남기지 않기 위해 Linux에서 HDD를 포맷하는 가장 좋은 방법은 무엇입니까?
데비안을 실행 중이며 친구에게 기부하고 싶기 때문에 hdd 전체를 포맷하지 않는 방법이 필요합니다. 그렇다면 형식을 지정하는 가장 좋은 방법은 무엇입니까? OS를 다시 설치하면 완전히 포맷되지 않습니다. 나는 그것을 완전히 포맷하고 상점에서 구입할 때처럼 완전히 새롭고 이전에 물건을 저장하지 않은 방법을 찾고 있습니다.

2
vim : 바꾸기 명령에서 검색에서 문자열 사용
종종 vim /search 명령을 사용하여 정규 표현식을 확인합니다 (일치하는 내용 만 확인). 그 후 나는 보통 :%sreplace 명령을 사용하는데 , 여기서 검색에서 regexp를 바꿀 문자열로 사용합니다. 예를 들어 먼저 그러한 문자열을 찾습니다. /TP-\(\d\{5\}\)-DD-\d\{3\} 내가 원하는 것과 정확히 일치하므로 교체를 수행합니다. :%s/TP-\(\d\{5\}\)-DD-\d\{3\}/\1/g 그러나 여기에 전체 정규 표현식을 다시 작성해야합니다. 일반적으로 정규 …

6
쉘 스크립팅 학습을위한 유용한 온라인 리소스는 무엇입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 쉘 스크립트를 충분히 배우고 싶습니다. 누구나 좋은 온라인 리소스를 제안 할 수 있습니까?

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