Unix & Linux

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

1
앰퍼샌드 (&)와 함께 sed 사용
sed를 사용하여 패턴을 개별적으로 변경하지 않고 SAS 파일 내에서 패턴을 찾아서 바꾸고 있습니다. 문제는 매크로 변수를 바꾸려고하는데 앰퍼샌드를 사용할 때 올바르게 처리되지 않습니다. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas 이 명령을 실행할 때마다 원본 텍스트로 모든 종류의 펑키 한 것들을 추가하고 수행하는 것처럼 보입니다. 질문 : 앰퍼샌드가 포함 된 …
19 sed  quoting  replace 

2
두 개의 루트 계정, 어떻게해야합니까?
나는 Ubuntu 15.04에 있으며 오늘 이 링크 에서 Linux 보안에 대한 기사를 읽었습니다 . UID 0 계정의 일부가 될 때까지 모든 것이 잘되었습니다. root 만 UID 0을 가져야합니다. 해당 UID를 가진 다른 계정은 종종 백도어와 동의어입니다. 그들이 나에게 준 명령을 실행할 때 다른 루트 계정이 있음을 알았습니다. 그 직후에 기사와 …
19 ubuntu  security  root 

3
Iceweasel을 제거하면 왜 GNOME이됩니까?
테스트를 위해 이전 데비안 7 VM을 사용합니다. 공간이 부족하여 VM 풋 프린트 크기를 줄이려고합니다. 나는 실제로 그것을 사용하지 않기 때문에 Iceweasel을 제거하고 싶었고 대개와 함께 할 수 있습니다 wget. 내가 Apt그것을 실행할 때 그놈도 제거하고 있다고 나에게 말했다. $ sudo apt-get remove iceweasel* ... The following packages were automatically installed …
19 debian  apt  gnome  iceweasel 

3
man (1)에서 사용 된“온라인”은 무엇을 의미합니까?
내 시스템 (Darwin 15.5.0)에서 man(1)다음과 같이 열립니다. NAME man - format and display the on-line manual pages 그러나 페이지의 형식이 지정된 파일은 디스크에 명확하게 있습니다. % man -w man /usr/share/man/man1/man.1 % file `man -w man` /usr/share/man/man1/man.1: troff or preprocessor input text 따라서이 경우 "온라인"은 "인터넷을 통해 액세스 할 수있는 다른 …

7
쉘 / 터미널의 임의의 색상 및 농담
나는 터미널을 사용하는 동안 농담을 출력하고 색상을 변경하고 사용자를 비웃는 사람을 보았습니다. 그것은 (연도) 이후 콘솔에 새는 색상의 라인을 따라 무언가를 말했습니다. 나는 그것이 무엇인지 기억하지 못하지만, Kubuntu Konsole은 오랜 시간 사용 후 매우 지루해지기 때문에 사용하고 싶습니다. 그것이 무엇인지 / 어디서 얻을 수 있는지에 대한 아이디어가 있습니까? 내가 찾고있는 …

1
USB 버스 번호와 장치 번호는 어떻게 할당 되었습니까?
사용 lsusb하면 USB 장치의 버스 번호와 장치 번호가 수시로 변경 될 수 있습니다. 내가 이해 한 바에 따르면, 재부팅 할 때마다 버스 번호를 변경할 수 있습니다. 다시 연결할 때마다 장치 번호가 변경됩니다. 내 질문은 시스템이 버스 번호와 장치 번호를 얻는 데 사용한 알고리즘은 무엇입니까? 특히 장치 번호는 단조입니까? OS를 재부팅하지 …
19 usb 

8
코드가 서명되었는지 확인하는 쉘이 있습니까?
이번 주 PowerShell을 엉망으로 만들었고 스크립트를 실행할 수 있도록 스크립트에 서명해야한다는 것을 알았습니다. Linux에서 bash 스크립트 실행 방지와 관련된 유사한 보안 기능이 있습니까? 내가 아는 유일한 기능은 특정 키가 필요한 SSH의 기능입니다.

3
이 문맥에서 $ {1 : 0 : 2}는 무엇을 의미합니까?
아래 표시된 코드를 살펴보고 행 / 열 인수가 -r또는로 시작하는지 여부를 입력을 확인합니다 -c. ${1:0:2}이 맥락에서 무엇을 의미합니까? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2 exit 1 fi

4
내장 된 일부 'read'내장 쉘이`/ proc`의 파일에서 전체 줄을 읽지 못하는 이유는 무엇입니까?
일부 본쉘의 read에서 파일의 전체 라인을 읽을 수없는 내장 /proc(아래에서 실행해야 할 명령 zsh, 대체 $=shell와 $shell다른 껍질을) : $ for shell in bash dash ksh mksh yash zsh schily-sh heirloom-sh "busybox sh"; do printf '[%s]\n' "$shell" $=shell -c 'IFS= read x </proc/sys/fs/file-max; echo "$x"' done [bash] 602160 [dash] 6 …
19 linux  shell  proc  read 

3
필드 분할에 임시 IFS를 언제 사용할 수 있습니까?
bash에서을 가지고 있다고 말하면 var=a.b.c.다음과 같습니다. $ IFS=. printf "%s\n" $var a.b.c 그러나 이러한 사용법은 IFS배열을 만드는 동안 적용됩니다. $ IFS=. arr=($var) $ printf "%s\n" "${arr[@]}" a b c 이것은 매우 편리하지만 확실하게 문서화되어 있습니까? Bash 문서의 배열 또는 단어 분할 섹션을 빠르게 읽 더라도 어느 쪽도 지시하지 않습니다. 단일 …
19 bash 

2
tmux가 TERM 변수를 화면으로 설정하는 이유는 무엇입니까?
인용 tmux매뉴얼 페이지 : tmux 내에서 실행중인 모든 프로그램에 대해 TERM 환경 변수를 "screen"으로 설정해야합니다. 새 창에는 자동으로 환경에“TERM = screen”이 추가되지만 쉘 시작 파일에서이를 재설정하지 않도록주의해야합니다. 이것은 tmux세션 이 모든 터미널 (예 : 원격)에 연결될 수 있고 screen공통 분모가 가장 낮기 때문입니까? 터미널을 알고있는 경우 예기치 않은 결과없이 터미널을 …
19 terminal  tmux 


2
Enter 키가 EOL을 보내지 않는 이유는 무엇입니까?
Unix / Linux EOL은 LF, 줄 바꿈, ASCII 10, 이스케이프 시퀀스 \n입니다. 정확히 하나의 키 누르기를 얻는 Python 스 니펫은 다음과 같습니다. import sys, tty, termios fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: tty.setraw(sys.stdin.fileno()) ch = sys.stdin.read(1) finally: termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) return ch Enter이 스 니펫에 대한 응답으로 키보드를 누르면 …

3
ACPI 웨이크 업 4 문자 코드 의미?
데스크탑 컴퓨터에서 일시 중단 된 후 즉시 깨우기를 피하기 위해 일부 이벤트 를 비활성화 해야하며 시행 착오로 문제를 만들었습니다 (문제가 아닙니다). 그러나 나는 궁금합니다 ... 예를 들어 내 노트북에서 나는 긴 목록을 가지고 있습니다 /proc/acpi/wakeup: [...] RP03 S4 *disabled PXSX S4 *disabled RP04 S4 *disabled pci:0000:00:1c.3 PXSX S4 *enabled pci:0000:03:00.0 …


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