반응형

1.wifi 켜기

# ifconfig wlan0 up

# ifconfig

wlan0 Link encap:Ethernet HWaddr 58:86:94:F7:68:56

UP BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

 

 


2.wifi 검색

# iwlist wlan0 scanning | more

Cell 08 - Address: 70:5D:CC:D6:70:C4

ESSID:"iptime"

Protocol:IEEE 802.11bgn

Mode:Master

Frequency:2.442 GHz (Channel 7)

Encryption key:off -> 암호사용 여부

Bit Rates:300 Mb/s

IE: Unknown: DD7A0050F204104A00011010440001021041000100103B000103104700104D73C5C27E6B5243D6440AAB1719670B10210006697054494D4510230008697054494D4541501024000A31323334353637383930104200033336301054000800060050F204000110110008697054494D454150100800020084103C000101

Quality=36/100 Signal level=60/100

Extra:fm=0003

 


3.wifi 연결

(ESSID이름이 iptime이라면)

# iwconfig wlan0 essid "iptime" 또는 iw dev wlan0 connect iptime


4.wifi 연결 상태 확인

# iw wlan0 link

Connected to 70:5d:cc:d6:70:c4 (on wlan0)

SSID: iptime

freq: 2427

signal: -40 dBm

tx bitrate: 150.0 MBit/s

 


5.wifi ip 할당

# dhcpcd wlan0

DUID 00:01:00:01:28:01:2d:a0:02:e2:e4:67:2a:e4

wlan0: IAID 94:f7:68:56

wlan0: soliciting a DHCP lease

wlan0: soliciting an IPv6 router

wlan0: offered 192.168.0.7 from 192.168.0.1

wlan0: probing address 192.168.0.7/24

wlan0: leased 192.168.0.7 for 7200 seconds

wlan0: adding route to 192.168.0.0/24

wlan0: adding default route via 192.168.0.1

forked to background, child pid 25434

 


6.인터넷 연결 테스트

# ping www.google.co.kr

PING www.google.co.kr (172.217.31.163): 56 data bytes

64 bytes from 172.217.31.163: seq=0 ttl=52 time=40.399 ms

64 bytes from 172.217.31.163: seq=1 ttl=52 time=35.684 ms

 


7.wifi ip 연결 정보

# ip a 또는 ip addr show

15: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq qlen 1000

link/ether 58:86:94:f7:68:56 brd ff:ff:ff:ff:ff:ff



9.기타 명령어

    • wifi ip 연결 정보

# wpa_cli status

Selected interface 'wlan0'

bssid=70:5d:cc:d6:70:c4

freq=2427

ssid=iptime

id=0

id_str=school

mode=station

pairwise_cipher=CCMP

group_cipher=CCMP

key_mgmt=WPA2-PSK

wpa_state=COMPLETED

ip_address=192.168.0.7 : 외부와 통신이 안될 때는 ip_address가 보이지 않는다.

p2p_device_address=58:86:94:f7:68:56

address=58:86:94:f7:68:56

uuid=f97f4363-d017-5f52-8af7-63941e8d1418

 

 


    • wifi ip 연결 정보

# ip r

default via 192.168.0.1 dev wlan0 src 192.168.0.7 metric 304

192.168.0.0/24 dev wlan0 src 192.168.0.7 metric 304

 


    • wifi 특정 공유기 grep

# iwlist wlan0 scanning | grep ESSID:\"iptime\" -A9

ESSID:"iptime"

Protocol:IEEE 802.11bgn

Mode:Master

Frequency:2.427 GHz (Channel 4)

Encryption key:off

Bit Rates:300 Mb/s

IE: Unknown: DD7A0050F204104A00011010440001021041000100103B000103104700104D73C5C27E6B5243D6440AAB1719670B10210006697054494D4510230008697054494D4541501024000A31323334353637383930104200033336301054000800060050F204000110110008697054494D454150100800020084103C000101

Quality=91/100 Signal level=63/100

Extra:fm=0003

 


    • wifi 동작상태

# cat /sys/class/net/wlan0/operstate

동작상태에 따라 down 또는 up이라고 표시됨

 


    • wifi 검색

# iwlist wlan0 scanning | more

 


    • wifi 하드웨어 검색

# iw dev

phy#11

Interface wlan0

ifindex 15

wdev 0xb00000001

addr 58:86:94:f7:68:56

type managed

 


    • wifi 상태 검색

# iwconfig

wlan0 unassociated Nickname:"<WIFI@REALTEK>"

Mode:Managed Frequency=2.412 GHz Access Point: Not-Associated

Sensitivity:0/0

Retry:off RTS thr:off Fragment thr:off

Encryption key:off

Power Management:off

Link Quality:0 Signal level:0 Noise level:0

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Tx excessive retries:0 Invalid misc:0 Missed beacon:0

 

sit0 no wireless extensions.

 

lo no wireless extensions.

 

eth0 no wireless extensions.

 

 

 

 

//-----------------------------------

1.참고사이트

https://easylinuxtipsproject.blogspot.com/p/realtek.html?m=1

이미지 썸네일 삭제
Realtek wireless chipset: install the right driver

Easy tips, tweaks and tricks for Linux Mint and Ubuntu, both for beginners and for advanced users. Complete starter's guide with simple how-to's.

easylinuxtipsproject.blogspot.com

이미지 썸네일 삭제
Can I get SSID and MAC address from C code in Linux?

I am writing a C backup program for my Majaro Linux. It must backup files at a certain time in my home local server only if I am connecting to my home network. So I need to get an SSID and a MAC ad...

stackoverflow.com

이미지 썸네일 삭제
리눅스 WiFi 연결 명령어 - HiSEON

리눅스 WiFi 연결 명령어 리눅스 서버 등의 환경에서 명령어를 사용하여 WiFi 연결 방법에 대해 설명드립니다. WPA/WPA2 암호화 프로토콜을 사용하는 와이파이와 비밀번호가 없는 WiFi 연결 방법에 대해서 설명드리도록 하겠습니다.

hiseon.me

'OS > LINUX' 카테고리의 다른 글

segment fault 디버깅  (0) 2021.10.09
socket 옵션  (0) 2021.10.09
리눅스 입력한 내용 검색  (0) 2021.03.16
linux hex viewer  (0) 2019.03.22
리눅스 TCP 데이터 덤프  (0) 2019.03.18
반응형

1. VSCODE에 plantUML 설치

ctrl+shift+x를 누르고, plantuml로 검색하여 install

 

 

 

 

 

2. 사용법

1) 파일은 확장자를 PlantUML로 저장

 

2) 미리보기: alt+d

3) 저장: VSCODE 에서 F1 ->  PlantUML로 검색 -> Export 선택해서 pdf, 이미지 등 원하는 형식으로 저장

반응형

2차원 배열

int func(char** a)
{
    char b[10][10];
    char B[10][10];
    char c[10];

    memset(b, 0, sizeof(b));
    memcpy(b[3], &c[3], 7);
    sprintf(b[2], "%s", B[0]);

    a[0]= b[0];
    a[1]= b[1];
}

int main(void)
{
    char a[10][10];
    func(a);
}

'language > C' 카테고리의 다른 글

signed unsigned 차이  (0) 2021.10.09
문자열 제어문자  (0) 2021.10.09
컴파일러 경고, 에러 종류  (0) 2018.10.08
stack, heap  (0) 2018.07.03
소스 정적분석 툴  (0) 2018.06.29
반응형

https://my-encyclopedia.tistory.com/entry/coding-sites-for-kids

 

초보와 어린이, 초등학생을 위한 무료 코딩 교육 사이트 6가지

간단하게 온라인에서 무료로 코딩을 해볼 수 있는 사이트들을 소개합니다. 초보자든 초등학생 어린이든 상관없어요. 어른과 어린이 할 것 없이 프로그래밍은 이제 모든 사람이 배우는 필수적인

my-encyclopedia.tistory.com

 

위 사이트 중 초등학교 저학년용

1. 스크래치(Scratch)

웹: https://scratch.mit.edu/

앱: https://scratch.mit.edu/download

    설치용도 있다. 윈도우용, 안드로이드용, 애플용, MAC용 종류 별로 다 있다.

- 초등학교 방과후 수업도 있고, 사설에 교사 강좌도 있는 것 같다.

- 8살한테 가르쳐봤다.

  국어(말하기, 듣기), 수학까지 교육을 하게 된다. 언어 설정을 영어로 하면 영어까지 교육이 된다.

  

2. 엔트리

- 아직 못해 봄. 엔트리 교육하는 학원도 있는 것 같다.

https://playentry.org/

 

엔트리 - 우리는 무엇이든 될 수 있어요

소프트웨어를 통해 미래를 꿈꾸고 함께 성장합니다.

playentry.org

 

3. 소프트웨어야놀자 

- 아직 못해 봄

https://www.playsw.or.kr/software

 

소프트웨어 : 소프트웨어야 놀자

소프트웨어의 기초부터 응용까지, 누구나 시작할 수 있습니다.

www.playsw.or.kr

https://code.org/

 

Learn computer science. Change the world.

Every student in every school deserves the opportunity to study computer science.

code.org

https://www.kodugamelab.com/

 

Kodu Game Lab

KoduGameLab

www.kodugamelab.com

 

반응형

출처: https://blog.naver.com/jeonga1234/222518166270

 

엑셀 필터된 데이터만 합계, 평균 계산하기 subtotal

엑셀에서 필요한 데이터만 걸러내고 걸러진 데이터들의 합과 평균 계산방법을 알아봅시다~ 안녕하세요 작심...

blog.naver.com

 

반응형

thread 최대 개수: https://www.pymoon.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C-%EC%93%B0%EB%A0%88%EB%93%9C-%EC%B5%9C%EB%8C%80-%EA%B0%AF%EC%88%98

 

[Linux] 리눅스에서 쓰레드 최대 갯수

리눅스에서 쓰레드 몇 개 까지 만들 수 있을까? 궁금해서 찾아보았다. cat /proc/sys/kernel/threads-max 로 확인할 수 있다고 한다. (근데 여기서 말하는 결과 값은 결국 결국 쓰레드 + 프로세스 의 의미라

www.pymoon.com

[Linux] 리눅스에서 쓰레드 최대 갯수

리눅스에서 쓰레드 몇 개 까지 만들 수 있을까? 궁금해서 찾아보았다. cat /proc/sys/kernel/threads-max 로 확인할 수 있다고 한다. (근데 여기서 말하는 결과 값은 결국 결국 쓰레드 + 프로세스 의 의미라고 한..

www.pymoon.com

https://doitnow-man.tistory.com/98

 

[Segfault] 기초 편 : Linux의 Segmentation Fault(Segfault) 분석 방법

[Segfault] 기초 편 : Linux의 Segmentation Fault(Segfault) 분석 방법 1. Segmentation Fault(이하:Segfault) 정의 - 프로그램이 동작 중 잘못된 주소를 참조 할때 발생하는 오류이다.   2. 대표적인 Segmentat..

doitnow-man.tistory.com

 

[Segfault] 기초 편 : Linux의 Segmentation Fault(Segfault) 분석 방법

[Segfault] 기초 편 : Linux의 Segmentation Fault(Segfault) 분석 방법 1. Segmentation Fault(이하:Segfault) 정의 - 프로그램이 동작 중 잘못된 주소를 참조 할때 발생하는 오류이다.   2. 대표적인 Segmentat..

doitnow-man.tistory.com

http://dooeui.blogspot.com/2013/09/stack-frame.html

 

stack frame 해석하기

GDB에서 출력되는 frame 정보 해석 Sample Program ---------------------------------------------------------------------------------------------------...

dooeui.blogspot.com

'OS > LINUX' 카테고리의 다른 글

리눅스 wifi 제어(업데이트중)  (1) 2024.01.09
socket 옵션  (0) 2021.10.09
리눅스 입력한 내용 검색  (0) 2021.03.16
linux hex viewer  (0) 2019.03.22
리눅스 TCP 데이터 덤프  (0) 2019.03.18
반응형

https://www.joinc.co.kr/w/man/2/recv

 

linux man page : recv - 소켓으로 부터 데이터를 읽는다.

 

www.joinc.co.kr

https://www.joinc.co.kr/w/Site/Network_Programing/AdvancedComm/SocketOption

 

setsockopt - 소켓옵션

SO_OOBINLINE BOOL OOB 데이터 전송을 설정할때, 일반 입력 큐에서 데이터를 읽을 수 있게 한다. 이 플래그를 켜면 recv(:12)나 send(:12)에서 MSG_OOB 플래그를 사용할 필요 없이 OOB 데이터를 읽을 수 있다.

www.joinc.co.kr

https://www.joinc.co.kr/w/man/2/send

 

linux man page : send - 소켓으로 메시지를 보낸다.

 

www.joinc.co.kr

 

'OS > LINUX' 카테고리의 다른 글

리눅스 wifi 제어(업데이트중)  (1) 2024.01.09
segment fault 디버깅  (0) 2021.10.09
리눅스 입력한 내용 검색  (0) 2021.03.16
linux hex viewer  (0) 2019.03.22
리눅스 TCP 데이터 덤프  (0) 2019.03.18
반응형

크기 비교( char, unsigend char)

- 0x01, 0x83

* signed<->signed : 10진수(signed 기준)로 크기 비교한다.

* signed<->unsigned : 16진수(unsigned 기준)로 크기 비교한다.

* unsigned<->unsigned : 16진수(unsigned 기준)로 크기 비교한다.

* unsigned-unsigned <-> 0: 10진수(signed 기준)로 크기 비교한다.

* signed-unsigned <-> 0 : 10진수(signed 기준)로 크기 비교한다.

* unsigned-signed <-> 0 : 10진수(signed 기준)로 크기 비교한다.

'language > C' 카테고리의 다른 글

배열  (0) 2023.04.16
문자열 제어문자  (0) 2021.10.09
컴파일러 경고, 에러 종류  (0) 2018.10.08
stack, heap  (0) 2018.07.03
소스 정적분석 툴  (0) 2018.06.29
반응형

https://ko.wikipedia.org/wiki/%EC%A0%9C%EC%96%B4_%EB%AC%B8%EC%9E%90

 

제어 문자 - 위키백과, 우리 모두의 백과사전

제어 문자 위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

https://blog.naver.com/eekdland/222272565491

 

하이미와 파이썬 입문! - 문자열 함수 총정리 (표)

이스케이프 문자열 이스케이프 문자는 \로 시작하기 때문에 컴파일 시 \를 만나면 이스케이프 문자로 처리...

blog.naver.com

https://blog.naver.com/hma778/222295893913

 

[C언어 기초] C언어 출력 printf(), 이스케이프 시퀀스, 서식지정문자

안녕하세요. 어제는 C언어의 기본 구조에 대해 알아보았습니다. 오늘은 C언어 출력 printf()와 이스케이...

blog.naver.com

 

'language > C' 카테고리의 다른 글

배열  (0) 2023.04.16
signed unsigned 차이  (0) 2021.10.09
컴파일러 경고, 에러 종류  (0) 2018.10.08
stack, heap  (0) 2018.07.03
소스 정적분석 툴  (0) 2018.06.29
반응형

history 사용법
history: 전체 검색
history !?문자: 입력한 문자가 포함된 입력내용 검색
history !문자: 입력한 문자로 시작하는 입력한 내용 검색
https://me2.do/FuVW2mBe

리눅스 history - 명령 히스토리 활용

명령 히스토리 명령 히스토리는 이전에 수행했던 명령 목록을 의미하며 아래와 같이 동작한다. 쉘 종료 → 명령 히스토리 → ~/.bash_history 파일에 기록 쉘 시작 → ~/.bash_history 파일로부터 명령 히

atoz-develop.tistory.com

 

'OS > LINUX' 카테고리의 다른 글

segment fault 디버깅  (0) 2021.10.09
socket 옵션  (0) 2021.10.09
linux hex viewer  (0) 2019.03.22
리눅스 TCP 데이터 덤프  (0) 2019.03.18
printf 색깔 수정  (0) 2019.01.02

+ Recent posts