프로그래밍 QnA + 설치 및 활용 QnA

dodamn의 이미지

드라이버가 없는 장치들이 /dev/ 디렉토리 밑에서 확인할 수 있나요?

하드웨어는 /dev/ 디렉토리 밑에서 특수한 파일들로 위치하는 걸로 알고 있습니다.

그런데 제가 궁금한것은....
하드웨어 드라이버가 설치되어 있지 않아도(OS, 즉 커널, 에서 그 장치를 사용할 수가 없더라도) /dev/ 디렉토리 밑에서 확인은 할 수 있나요?

예를 들어, A라는 하드웨어가 있다고 가정합시다. 하지만 커널은 A를 사용할 수 있는 기능이 없다고 가정합시다. 다시 말해, 드라이버가 설치되어 있지 않다고 가정합시다.
이런 경우에 A를 연결하면, /dev/ 디렉토리 밑에서 확인가능하게 되나요? 아니면 /dev/ 디렉토리 밑에 전혀 존재 하지 않게 되나요?

hahaite의 이미지

[완료] getchar() 함수에서 대기중일 때 키보드 입력 말고 해제하는 방법이 있을까요?

안녕하세요.

getchar() 함수를 사용할 때요.

위 함수에서 키보드 입력이 있을 때까지 대기상태로 들어가잖아요.
혹시 키보드를 누르지 않고 위 함수의 대기상태를 해제하는 방법이 있을까요?

알려주심 고맙겠습니다.

taiji88의 이미지

PHP 정규표현식 관련 질문 입니다.

html 태그 중에서
textarea
를 찾아서 그 안에 있는
내용을 골라내
그 내용을 br태그로 치환 하여 엔터처리 하는방법이 궁금합니다.

textarea 찾아서 관련태그 삭제하는것 까지는 되는데
안의 내용을 컨트롤 하는게 잘 안되네요.

jojoldu의 이미지

우분투 터미널에서 화면에 아무것도 나오질 않습니다 ㅠㅠ

트리프트 설치하려고 하다가 잘못됐는지 터미널에 화면이 아무것도 나오지 않고있습니다
명령어 역시 당연 먹통이구요
계정 @~~~ :/$ 이런 글자들이 전혀 안보이고 백지화면만 나와서 미치겠습니다 ㅠㅠ
화면을 그림으로 첨부하겠습니다.
제발 고수님들 알려주십시오 ㅠㅠ

astzlra955의 이미지

swap file 사용 할 경우 최대절전 모드 문제...

안녕하세요. 초보 리눅스 프로그래머 입니다.

제 시스템은 우분투 8 커널 버전 2.6.21입니다.

제가 스왑 파티션을 따로 잡지 않고,

스왑 파일을 이용해서 사용하고 있는데, 최대절전 보드가 안되네요...

스왑 파티션으로 하면 되는데 말이죠..

무엇이 문제인지 알려주세요!

upersbird의 이미지

[완료] raw socket에서 packet capture에 대한 몇가지 질문 올리옵니다...

내용 : TCP, UDP, ICMP에 대한 패킷을 전송받아 각각 Ethernet, IP, TCP, UDP, ICMP 헤더와 데이터를
출력하는 프로그램을 작성해 보았는데 몇가지 궁금증이 생겼습니다.

1. 어떤 형태로 패킷이 들어와도 모니터링하려니
sock[0] = socket(PF_INET, SOCK_RAW, IPPROTO_TCP);
sock[1] = socket(PF_INET, SOCK_RAW, IPPROTO_UDP);
sock[2] = socket(PF_INET, SOCK_RAW, IPPROTO_ICMP);
제가 방법을 아직 잘 몰라서..소켓 3개를 생성하여 각각 프로토콜에 대한 캡쳐를 진행하였습니다.
그래서..궁금한 것은..하나의 소켓으로 모든 프로토콜에 대한 캡쳐를 할 수 있는 방법이 있는지 궁금합니다.

2. 예를들어 TCP 패킷 캡쳐하여 그 데이터를 모니터링하려고 합니다.
이때 recvfrom 함수를 사용하여 패킷 데이터를 수신받게 되는데,

rhajrs의 이미지

메모레 복사관련 질문입니다.


int original[100] = {0,1,2,3,4,5,6,7,8,9,10,...........};

int* indexTable[10] = {&original[0], &original[17], &original[22], &original[33], &original[41], &original[56],..........};

위는 실제 코드는 아니고 상황 설명을 위해 슈도코드 느낌 봐주시면 될듯 합니다.

지금 하려는 짓이

int target[10];

에다가 original[]의 값을 집어 넣으려 하는데

int* ptr = original;

target[0] = *ptr;
ptr += 17;
target[1] = *ptr;
ptr += 6;
.
.
.
.

처럼 하기 싫어서

kwchoi의 이미지

리눅스 커널 버전에 대한 질문드립니다.

안녕하세요.
리눅스 커널에 관심을 가지고 있는 사람으로서 질문드립니다.
mainline과 stable이란 용어가 나오는데, 무슨 의미인지 알고 싶고, 3.4-rc3에서 rc3는 무엇을 뜻하는건지 알고 싶습니다. rc1, rc2, rc3로 넘어가는거 같은데, 모르겠습니다. 전문가님들의 조언 부탁드립니다. 감사합니다.

red10won의 이미지

/var/logs/secure

#!/bin/bash

days=`date +%d`

for i in $( cat /var/log/secure | grep "Failed password for" | awk '$2= $days {print $13}' | sort | uniq -c | awk '$1 > 5

{print $2}'); do
echo "%-A INPUT -s $i -j DROP" >> /root/shells/user.conf
done

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기