Unix & Linux

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


6
텔넷 외에 열린 포트를 확인하는 대안은 무엇입니까?
텔넷 VIA 포트를 테스트하기 위해 다음을 사용할 수 있습니다. 다음 예제에서 포트 6667을 테스트합니다. [root@kafka03 ~]# telnet kafka02 6667 Trying 103.64.35.86... Connected to kafka02. Escape character is '^]'. ^CConnection closed by foreign host 일부 컴퓨터에서는 텔넷을 사용할 수 없습니다 (내부 이유로) 텔넷으로 포트를 확인하는 대안은 무엇입니까?

3
여전히 / bin / sh 바이너리가있는 시스템이 있습니까?
/bin/sh의 Bourne 쉘은 유닉스 시스템의 기본 쉘로 사용, 1977 년에 만들었습니다. 오늘날이 파일은 여전히 ​​존재하지만 대부분 시스템에 설치된 기본 POSIX 호환 쉘에 대한 심볼릭 링크로 존재합니다. RHEL / CentOS /bin/bash에서는 Bourne Again 쉘을 가리 킵니다. 우분투 리눅스 /bin/dash에서는 데비안 Almquist 쉘을 가리 킵니다. 데비안에서는 /bin/dash(6.0 이상; 이전 데비안 릴리스는 가리 …

5
리눅스는 분할을 사용하지 않고 페이징 만 사용합니까?
Linux 프로그래밍 인터페이스 는 프로세스의 가상 주소 공간 레이아웃을 보여줍니다. 다이어그램의 각 영역이 세그먼트입니까? 에서 리눅스 커널의 이해 , 다음은 MMU의 세그먼테이션 단위가 세그먼트 내의 세그먼트와 오프셋을 가상 메모리 주소에 맵핑하고 페이징 유닛이 가상 메모리 주소를 실제 메모리 주소에 맵핑한다는 것을 의미합니까? MMU (Memory Management Unit)는 세그먼트 화 단위라는 하드웨어 …


5
커서 앞에 복사하고 붙여 넣을 Bash 명령?
이 단어를 어떻게 쓰는지 잘 모르겠지만 종종 다음과 같은 명령을 입력하는 경우가 많습니다. cp /etc/prog/dir1/myconfig.yml /etc/prog/dir1/myconfig.yml.bak 일반적으로 경로를 두 번 입력하거나 (탭 완성) 경로를 복사하여 커서로 붙여 넣습니다. 입력하기 쉽도록 bashfoo가 있습니까?


4
"&"가없는 백그라운드 프로세스
Linux에서 텍스트 편집기와 같은 새 응용 프로그램을 시작했지만 "&"를 사용하지 않았다고 가정 해 봅시다. 해당 응용 프로그램을 닫을 필요없이 백그라운드에서 해당 프로세스를 실행하기 위해 어떤 명령을 사용 하시겠습니까? 이런 방식으로 프로세스를 열고 별도로 작동시킬 수 있습니다 (예 : 프로세스를 생성하는 데 사용한 명령 줄 터미널과 텍스트 편집기와 같은 프로세스가 여전히 …
24 processes 

5
bash가 실행중인 tty를 얻는 방법?
이 페이지 에서 제안한 두 번째 방법 에서 bash가 다음 명령으로 실행되는 tty를 얻습니다. ps ax | grep $$ | awk '{ print $2 }' 나는 확실히 이것이 조금 게으 르며, 실행중인 모든 프로세스를 나열하여 그중 하나를 추출합니다. 더 효율적이지 않을까요 (원치 않는 효과가 있는지 묻습니다) : ps -p $$ …
24 bash  tty  ps 

2
SIGTERM으로 SIGSTOP'd 프로세스를 종료 할 수없는 이유는 무엇이며 보류중인 신호는 어디에 저장됩니까?
데비안 스트레치 (systemd)를 사용하고 있습니다. rsyslog 데몬을 포 그라운드에서 사용 /usr/sbin/rsyslogd -n 하고 있었고 Ctrl+ Z를 사용하여 중지했습니다. 프로세스 상태가 Tl(중지됨, 스레드 됨)으로 변경되었습니다 . 프로세스에 여러 명령을 실행했으며 프로세스 상태는 동일 합니다. 내가 한 후에 사망했다. 3 가지 질문이 있습니다.kill -15 <pid>Tlfg SIGSTOP-ed 프로세스가 응답하지 않는 이유는 무엇 SIGTERM입니까? …
24 process  kill  signals 


2
$ {PATH : + : $ {PATH}}의 의미는 무엇입니까?
최근에 cygwin 프로파일에서 다음을 더 정확하게 알았습니다. /usr/local/bin:/usr/bin${PATH:+:${PATH}} 무슨 뜻이에요? 왜 단지 $ PATH가 아닌가? 이것이 '$ PATH가 존재하면 : $ PATH'를 추가합니까? 내 목적은 순서를 바꾸고 cygwin 경로를 Windows 경로 뒤에 넣는 것입니다. 과거에는 $PATH:/usr/local/bin:/usr/bin 그러나 이것은 나를 혼란스럽게합니다. 어쩌면 내가해야 할 것 PATH="${PATH:+${PATH}:}/usr/local/bin:/usr/bin" $ PATH 끝에 :를 추가하려면?

4
터미널에서 복사 / 붙여 넣기로 인해 명령이 실행되는 원인은 무엇입니까?
터미널에 일부 명령을 붙여 넣으면 때때로 "Enter"키를 누른 것처럼 자동으로 명령을 실행합니다. 나는 오랫동안 리눅스를 사용해 왔으며 많은 배포판에서 다양한 콘솔에 수천 개의 명령을 붙여 넣었으며 붙여 넣을 명령이 자동으로 실행 될지 여부를 여전히 알 수 없습니다. 무엇이이 행동을 유발합니까?



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