반응형

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
반응형

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
반응형

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
반응형

vi에서 ":%!xxd"

http://mwultong.blogspot.com/2007/08/vim-vi-hex-viewer-hex-editor-xxd.html

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

socket 옵션  (0) 2021.10.09
리눅스 입력한 내용 검색  (0) 2021.03.16
리눅스 TCP 데이터 덤프  (0) 2019.03.18
printf 색깔 수정  (0) 2019.01.02
TIP  (0) 2018.10.25
반응형

1. tcpdump

- 예) tcpdump -X -i eth0 host 192.168.1.111

  

11:29:26.464679 IP localhost.localdomain.33112 > 192.168.1.111.newoak: Flags [.], ack 1345, win 265, options [nop,nop,TS val 941886908 ecr 7404959], length 0

        0x0000:  4500 0034 66f7 4000 4006 4fa5 c0a8 0168  E..4f.@.@.O....h

        0x0010:  c0a8 016f 8158 0fa1 db3a b9b6 d972 7f9c  ...o.X...:...r..

        0x0020:  8010 0109 2ea2 0000 0101 080a 3824 0dbc  ............8$..

        0x0030:  0070 fd9f   


[참고사이트]

- 설치: https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_tcpdump_%EC%84%A4%EC%B9%98 

https://www.ibm.com/support/knowledgecenter/ko/ssw_aix_71/com.ibm.aix.cmds5/tcpdump.htm

https://dany-it.tistory.com/100

https://moyaria.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C-tcpdump-%EB%AA%85%EB%A0%B9%EC%96%B4%EC%9D%98-%EC%98%B5%EC%85%98-%EC%A0%95%EB%A6%AC

http://www.loelab.com/tcpdump-%EC%82%AC%EC%9A%A9%EB%B2%95/

http://blog.naver.com/PostView.nhn?blogId=romanst&logNo=220628324979&parentCategoryNo=&categoryNo=10&viewDate=&isShowPopularPosts=false&from=section 

https://idchowto.com/?p=6644


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

리눅스 입력한 내용 검색  (0) 2021.03.16
linux hex viewer  (0) 2019.03.22
printf 색깔 수정  (0) 2019.01.02
TIP  (0) 2018.10.25
RTS(real time signal)  (0) 2018.07.11
반응형

출처: http://jybaek.tistory.com/339


기본적으로 linux 터미널은 검은색 바탕에 흰색 글씨인데요,

아래와 같은 방법으로 콘솔에 출력되는 글씨의 색상을 지정할 수 있습니다.


우선 글씨 색상을 해제하는 방법부터 확인을 합니다.

echo -e "\x1b[0m"


그리고 글씨 색상 지정을 알아봅시다.

echo -e "\x1b[31mTEST (RED)"


빨강으로 표시된 곳이 글씨 색상을 좌우하는 필드입니다.

색상 종류는 아래와 같이 31~37까지 지원합니다.

(해제하지 않으면 계속 설정한 색상으로 출력되기 때문에 꼭 해제하도록 합니다)




글씨색 뿐만아니라 배경 색도 아래처럼 지정할 수 있습니다.

이때는 41~47 까지 색상을 지원합니다.


작은 팁이기는 하지만, print 로 디버그 메시지를 출력할때 강조 할 수 있기 때문에 참 좋습니다 :)

ex) printf("\x1b[31mTEST \n");



출처: http://jybaek.tistory.com/339 [컴맹 : 진화의 시작]

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

linux hex viewer  (0) 2019.03.22
리눅스 TCP 데이터 덤프  (0) 2019.03.18
TIP  (0) 2018.10.25
RTS(real time signal)  (0) 2018.07.11
리눅스 poll  (0) 2018.07.11
반응형

1. 연속으로 명령 실행시키기

https://opentutorials.org/module/2538/15818

  • ; :     앞의 명령어가 실패해도 다음 명령어가 실행
  • &&:  앞의 명령어가 성공했을 때 다음 명령어가 실행
  • &:    앞의 명령어를 백그라운드로 돌리고 동시에 뒤의 명령어를 실행


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

리눅스 TCP 데이터 덤프  (0) 2019.03.18
printf 색깔 수정  (0) 2019.01.02
RTS(real time signal)  (0) 2018.07.11
리눅스 poll  (0) 2018.07.11
메모리 실시간 체크  (0) 2018.07.04
반응형

1. joinc 사이트

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

2.

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

printf 색깔 수정  (0) 2019.01.02
TIP  (0) 2018.10.25
리눅스 poll  (0) 2018.07.11
메모리 실시간 체크  (0) 2018.07.04
리눅스 errno  (0) 2018.07.03
반응형

1. joinc 처럼 깔끔하고 이해하기 쉽게 정리되어 있음

   http://downman.tistory.com/88

   

2. joinc 사이트

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

   https://www.joinc.co.kr/w/Site/Network_Programing/Documents/Poll


3. FAQ

   https://blog.naver.com/cestlavie_01/40172219605

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

TIP  (0) 2018.10.25
RTS(real time signal)  (0) 2018.07.11
메모리 실시간 체크  (0) 2018.07.04
리눅스 errno  (0) 2018.07.03
리눅스 pipe  (0) 2018.07.03

+ Recent posts