Unix & Linux

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

4
dirname 및 basename 대 매개 변수 확장
한 양식을 다른 양식보다 선호하는 객관적인 이유가 있습니까? 성능, 신뢰성, 휴대 성? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" basename_v2="$(basename "$filename")" echo "$parentdir_v1" echo "$parentdir_v2" echo "$basename_v1" echo "$basename_v2" 생산 : /some/long/path/to /some/long/path/to a_file a_file v1은 셸 매개 변수 확장을 사용하고 v2는 외부 바이너리를 사용합니다.

3
mysql 명령 행에 비밀번호를 전달하는 방법
foo.php예를 들어 P455w0rd, 사용하려고 할 때 MySQL 비밀번호를 파일에 저장 했습니다. $ cat foo.php | grep '$dbpwd=' | cut -d '"' -f 2 | mysql -U root -p mydb -h friendserver Enter password: (holds) $ echo P455w0rd | mysql -u root -p mydb -h friendserver Enter password: (holds) 두 옵션 …
20 password  mysql  stdin 

4
첫 번째 공백 후 sed / awk를 사용하여 무엇이든 제거
aaaaaaaa 09 bbbbbbbb 90 ccccccccccccccc 89 ddddd 09 위의 텍스트에서 sed / awk / replace를 사용하여 각 줄의 첫 번째 공백 다음에 나오는 것을 제거하고 싶습니다. 예를 들어 출력은 다음과 같습니다. aaaaaaaa bbbbbbbb ccccccccccccccc ddddd 도움을 주시면 감사하겠습니다.
20 sed  grep  awk 

3
initramfs는 / etc / fstab을 사용합니까?
내가 이해하는 방식으로, initramfs는 "실제"루트 파일 시스템을로드합니다. 이제 우리는 그 루트를 정의하는 두 곳이 있습니다. 먼저에 항목을 넣습니다 /etc/fstab. 둘째, 커널 부팅 명령에 장치를 넣습니다 (예 :) root=/dev/sda1. 루트 파일 시스템이 어디에 있는지를 결정하기 위해 initramfs는 어느 것을 사용합니까? 루트 커널 매개 변수를 사용하는 경우 왜 /etc/fstab?에 항목이 있습니까? 두 …
20 boot  fstab  initramfs 





1
신호를 받으면 멀티 스레드 Linux 프로세스는 어떻게됩니까?
Unix (Posix) 프로세스가 신호를 수신하면 신호 처리기가 실행됩니다. 멀티 스레드 프로세스에서 어떻게됩니까? 어떤 스레드가 신호를 수신합니까? 제 생각에는 신호 API를 처리하도록 확장해야합니다 (즉, 신호 처리기의 스레드를 결정할 수 있어야합니다).하지만 인터넷에서 정보를 찾기 위해 리눅스 커널 메일 링리스트와 1 년 동안 화염을 발견했습니다. 다른 포럼. 내가 이해 한 것처럼 Linus의 개념은 …

1
NetworkManager, 네트워크, 넷 플랜, ifupdown2 및 iproute2가 정확히 어떻게 상호 작용합니까?
나는 리눅스 내 쿠분투 18.04 워크 스테이션에서 네트워크에 대해 배우고, 나는 모두 있음이보고 NetworkManager및 networkd-dispatcher실행 : oleg@eclectic:~$ sudo ps -ef | grep -i net root 56 2 0 Oct11 ? 00:00:00 [netns] root 1097 1 0 Oct11 ? 00:00:02 /usr/sbin/NetworkManager --no-daemon root 1098 1 0 Oct11 ? 00:00:00 /usr/bin/python3 /usr/bin/networkd-dispatcher …

4
다른 스크립트의 내용으로 사용할 변수를 이스케이프 처리
이 질문은 올바르게 이스케이프 된 문자열 리터럴을 작성하는 방법에 관한 것이 아닙니다 . 스크립트 또는 다른 프로그램에서 직접 소비하기 위해 변수를 이스케이프 처리하는 방법에 관한 관련 질문을 찾을 수 없습니다. 내 목표는 스크립트가 다른 스크립트를 생성 할 수있게하는 것입니다. 생성 된 스크립트의 작업은 다른 컴퓨터 에서 0에서 n 번 까지 …

4
파일이 있고 경로에 있지만 "파일을 찾을 수 없음"으로 Linux 실행 파일이 실패 함
wine실행 파일 (버전 2.12) 을 시작하려고 하지만 다음 오류가 발생합니다 ( $= shell 프롬프트). $ wine bash: /usr/bin/wine: No such file or directory $ /usr/bin/wine bash: /usr/bin/wine: No such file or directory $ cd /usr/bin $ ./wine bash: ./wine: No such file or directory 그러나 파일은 다음과 같습니다. $ which …

1
nc로 호스트에 대한 경로는 없지만 핑할 수 있음
한 가상 컴퓨터에서 다른 가상 컴퓨터로 netcat을 사용하여 포트 25에 연결하려고하지만 no route to host핑 할 수는 있지만 알려줍니다 . 방화벽 기본 정책을 삭제하도록 설정했지만 해당 특정 서브넷의 포트 25에 대한 트래픽을 허용하는 예외가 있습니다. nc를 사용하여 포트 25의 VM 3에서 VM 2로 연결할 수 있지만 VM 2 TO 3에서는 …

1
포트 포워딩에 netcat 사용
청취하는 프로세스가 있습니다 IP:port-실제로 소켓에 연결되는 스파크 스트리밍입니다. 문제는 어떻게 든 한 포트에서 스파크에 연결하는 서버를 만들고 싶습니다. 데이터는 다른 포트 에서이 서버로 스트리밍됩니다. 예를 들어, 스파크 스트리밍 예는 netcat 유틸리티 (예 :)를 사용합니다 nc -lk 5005. 그러나 들어오는 메시지를 수신 한 다음 메시지를 뱉어내는 다른 서비스가 있습니다. 따라서 서비스 …
20 linux  networking  netcat  nc 

5
Linux의 Apple 키보드에서 fn 수정 자 키없이 기능 키를 작동 시키려면 어떻게해야합니까?
Linux에서 Apple 유선 키보드를 사용합니다. 기본적으로 기능 키 (F1, F2, F3 등)는 fn작동 키를 눌러야합니다. fn키가 없으면이 키는 화면 밝기, 볼륨 및 음악 트랙 컨트롤과 같은 기능을 제어합니다. 이것을 바꾸는 방법이 있습니까? 그래서 기능 키에는 fn수정자가 필요하지 않지만 다른 기능 (밝기 등)에는 필요합니까?

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