如果安裝Linux系統的設備有無線網卡,即可連接WiFi,下面是Linux系統連接WiFi的方法:
成都創新互聯2013年至今,先為興海等服務建站,興海等地企業,進行企業商務咨詢服務。為興海企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
①檢查是哪一個接口來支持無線連接
sudo?iwconfig
②啟動無線網卡WLAN0
sudo?ip?link?set?wlan0?up
③掃描附近的無線網絡
sudo?iw?dev?wlan0?scan?|?less
④用下面的命令直接連接
sudo?iw?dev?wlan0?connect?[網絡?SSID]?key?0:[WEP?密鑰]
#SSID就是無線網的名稱,密鑰就是無線網的密碼。
1、linux分區
--在linux里面所有的設備、任何東西,在linux看來都是文件。
--文件在它看來,有兩種形式:
第一種是字符型(鍵盤輸入、打印機);
第二種是二進制型(硬盤、光驅、U盤)
--linux中所有硬件
--手動分區
--A、至少有兩個分區
/ 根分區
SWAP 交換分區(物理內存大小的兩倍)
--B、個人桌面分區
/
/boot 128MB is enough
/usr
SWAP
/tmp(用于光盤刻錄)
2、linux目錄說明
--/dev/xxyN
--xx (分區所在設備類型:hd--IDE硬盤 sd--SCSI硬盤)
--y (標明分區所在設備
例如:/dev/hda 第一個IDE硬盤 或 /dev/hdb 第二個IDE硬盤 或 /dev/sdb 第二個SCSI硬盤)
--N (數字代表分區:1-4--主分區或擴展分區;邏輯分區從5開始!
例如:/dev/hda3 第一個IDE硬盤上的第三個主分區或擴展分區
/dev/sdb6 第二個SCSI硬盤上的第二個邏輯分區)
3、linux目錄結構
/ 根目錄,最高級別
/bin 系統基本命令存放目錄(/usr/bin)
/boot linux的內核及引導系統程序文件存放目錄(如:vmlinuz、initrd.img)
一般情況下,GRUB或LILO系統引導管理也位于這個目錄
/dev 設備文件存儲目錄,如聲卡、光驅...
/ect 存放系統設置文件(如用戶賬號密碼、服務器配置文件等)
/home 普通用戶家目錄,默認存放目錄
/lib 庫文件存放目錄
/lost+found 在ext2或ext3文件系統中,當系統以外崩潰或機器意外關機,而產生一些文件碎片放在這里。
當系統啟動的過程中,fsck工具會檢查這里,并修復已經損壞的文件系統。
有事喜用發生問題,有很多的文件被移到這個目錄中,可能會用手工的方式來修復,或者移文件到原來的位置上。
/media 即插即用型存儲設備的掛載點自動在這個目錄下創建。
如USB盤系統自動掛在后,會在這個目錄下產生一個目錄;
類似cdrom的目錄
/mnt 存放掛載存儲設備的掛載目錄,如cdrom等目錄
/opt 表示可選的意思,有些軟件包也會被安裝在此,也就是自定義軟件包,
比如OpenOffice,或者一些我們自己編譯的軟件包,也可安裝此處。
/proc 操作系統運行時,進程(正在運行的程序)信息及內核信息(比如CPU、硬盤分區、內存信息等)存放在此。
/proc目錄是偽裝的文件系統proc的掛載目錄,proc并不是真正的文件系統
/root linux超級權限用戶root的家目錄
/sbin 大多是涉及系統管理的命令的存放,只有超級權限用戶root才可執行命令存放,普通用戶無權限執行此目錄下的命令
與 /usr/sbin; /usr/X11R6/sbin; usr/local/sbin 目錄相似
(sbin,只有root權限才能執行)
/tmp 臨時文件目錄,有時用戶運行程序的時候,會產生臨時文件。
/var/tmp目錄和此目錄相似
/usr 系統存放程序的目錄,如命令、幫助文件等。這個目錄下有很多的文件和目錄。
大部分Linux發行版提供的軟件包都安裝在此,涉及服務器的配置文件就安裝在/ect中。
/usr/share/fonts 字體目錄
/usr/share/man 或 /usr/share/doc 幫助目錄
/usr/bin 或 /usr/local/bin 或 /usr/X11R6/bin 普通用戶可執行文件目錄
/usr/sbin 或 /usr/local/sbin 或 /usr/X11R6/sbin 超級權限用戶root可執行命令存放目錄
/usr/include 程序頭文件存放目錄
/var (vary)此目錄經常變動
/var/log 用來存放系統日志
/var/www 用來定義Apache服務器站點存放
/var/lib 用來存放一些庫文件,如MySQL的,以及MySQL數據庫的存放地。
4、基本命令
--查看幫助 *** --help *** --?
--查看詳細幫助 man ***
--登錄 login
--退出窗口 exit
--關機 shutdown
--重啟 reboot
--初始化 init (run level -/etc/inittab),0-6看第六部分的g
--進入根目錄 cd /
--回上層目錄 cd ..
--相對路徑 cd dev
--絕對路徑 cd /dev
--查用戶名 whoami
--查當前目錄 pwd
--列出當前目錄內容 ls
-l(樹詳細顯示目錄內容)
-m(橫列顯示目錄內容,是屏幕長度顯示)
-a(列出全部文件,包括隱藏文件)
-S(以文檔大小排序)
--創建目錄 mkdir dname
--刪除目錄 rmdir dname
rm -r *** -(遞歸刪除該目錄下所有內容,詢問每個準備刪除的文件)
rm -rf ***-(強制刪除該目錄下所有內容,不詢問)
--創建空白文件 touch ***
(ps:從技術的角度來講,linux的文件后綴名沒有任何意義)
--復制 cp
cp -r **1 **2 (復制1到2中)
--移動 mv
mv -t **1 **2 (把2移動到1中)
--編輯文本 vi [文件名]
--查看文本 cat 由第一行開始顯示文本內容
tac 從最后一行顯示,可以看出 tac 是 cat 的倒著寫
more 一頁一頁的顯示文檔內容
less 與 more 類似,可以往前翻頁
head 只看頭幾行
-N(數字,可根據行數顯示)
tail 只看后幾行
-N(數字,可根據行數顯示)
nl 顯示的時候,順序輸出行號
od 以二進制位的方式讀取檔案內容
--查找文本 find [路徑][查找類型][搜索文件名]
如查找rc.local find /etc -name *.local
--查找命令信息及其位置 whereis 命令
如 whereis ls
--查看環境變量 echo $SHELL
如 echo $PATH (分大小寫:分隔符是:,windows是echo %path%;)
--鏈接 ln
如 ln joe.txt a (硬鏈接,如同復制一個新文件,joe.txt刪除后,a還存在)
a是鏈接的名稱,a和joe.txt同步,然后a的內容和joe.txt一樣
joe.txt改變,a也跟著變
如 ln -s joe.txt b (軟鏈接,如同創建一個快捷方式,joe.txt刪除后,b不存在)
--wc 統計指定文本文件的行數、字數、字符數
--grep(很常用) 在指定的文本文件中查找指定的字符串
grep 字符串 文件名
--col 見管道..
--------------------
----信息顯示命令----
--------------------
--date 顯示和設置日期
--stat 顯示指定文件的相關信息
--who、w 顯示在線登錄用戶
--whoami 顯示用戶自己的身份
--id 顯示當前用戶的id信息
--hostname 顯示主機名稱
--uname 顯示操作系統信息
--dmesg 顯示系統啟動信息
--du 顯示指定的文件(目錄)已使用的磁盤空間
--df 顯示文件系統磁盤空間的使用情況
--free 顯示當前內存和交換空間的使用情況
--fdisk -l 顯示磁盤信息
--locale 顯示當前語言環境
5、掛載點(mount 設備目錄 掛載目錄)
--訪問設備 (那設備當成一個文件,和另外一個文件夾進行綁定)
--例如掛載光驅:步驟 [cd /mnt]---[mkdir cdr]---[mount /dev/cdrom /mnt/cdr]---[cd cdr]--OK!直接訪問光驅內容
--卸載掛載設備(umount /dev/cdrom)--注意必須先退出掛載目錄,否則出現"device is busy"錯誤.
6、startup-shutdown(linux啟動流程)
--A、boot sequence(important) linux啟動過程
a. load bios(hardware information)
b. read MBR's config to find out the OS
(MBR--Master Boot Record,硬盤第一個物理扇區,柱面0、磁頭0、扇區1,包含主引導程序和硬盤分區表)
c. load the kernel of the OS
(加載為kernel核心的OS)
d. init process starts...
(啟動linux第一個進程init)
e. execute /etc/rc.d/sysinit
(執行系統最重要的配置文件,后臺啟用進程)
(rc.d--run command)
f. start other modules(stc/modules.conf)
(開啟各種模塊,如內存管理模塊、硬盤管理模塊)
g. execute the run level scripts
(系統啟動是分層次的,根據情況執行,每個層次之間沒關系)
0 - 系統停機狀態
1 - 單用戶工作狀態 root
2 - 多用戶狀態(沒有NFS)
3 - 多用戶狀態(有NFS)
NFS - Network File System 網絡文件系統,聯網系統
4 - 系統未使用,留給用戶
5 - 圖形界面
6 - 系統正常關閉并重新啟動
如:cd /etc -- 有rc0.d、rc1.d、rc2.d、rc3.d、rc4.d、rc5.d等多個文件夾,保存著各個層次執行的進程文件
h. execute /etc/rc.d/rc.local (重要)
(保存其它進程腳本,如tomcat自動啟動,要修改此配置文件)
i. execute /bin/login
(登錄界面)
j. shell started...
7、vi 文本編輯器
--兩種模式:命令模式 編輯模式
--vi [文件名]
(切換到編輯模式)
a append-光標后添加
i insert-光標前插入
o open-另起一行編輯
esc (切換回命令模式)
:w 存盤
:wq 存盤退出
:q 退出
:q! 不存盤退出
dd 刪除其中一行
dw 刪除一個單詞
(sudo gedit 文本 常用linux下的文本編輯器,比vi好用)
8、用戶設置
--切換用戶(switch user) su username
小技巧:直接exit切換
--添加用戶 useradd username [-g] [組名](分配到某個用戶組)
(創建后會自動在/home目錄下創建該新用戶的文件夾,如/home/username)
--設置密碼 passwd username
--cd /etc
--查看用戶信息 more password
如新增的用戶信息:username:x:500:500::/home/username:/bin/bash
第一個數字,代表用戶組,當添加用戶沒有指定用戶組時,系統會創建一個和用戶ID一樣的組ID;
第二個數字:用戶ID號;
用戶的目錄是/home/username;
用戶的SHELL是/bin/bash
(命令---SHELL[解釋命令]---kenrel內核)
SHELL有多種類型,如csh、bash(常用)、bsh、ksh、sh(最原始)
--添加用戶組 groupadd groupname
--查看用戶組信息 more group
--刪除用戶組 groupdel groupname
--修改用戶 usermod [-g] [組名] [用戶名]
--刪除用戶 userdel username
然后把/home的文件夾刪除了 rm -rf 文件夾
9、權限file privilege
--linux把文件的權限分成四種:r:read w:write x:execute -:none
如:-rw-r--r--
lrwxrwxrwx
drwxr-xr-x
drwxr-xr-x
第一個數字'-'代表文件,其余是文件夾,后9位分為3組,每組有四種權限設置rwx-
第一位表示文件所有者
第二位表示和所有者在同一用戶組的用戶
第三位表示不在同一用戶組的用戶權限
--設置權限 (隨意應用,靈活組合!)
1、普通用法
--添加權限 [chmod +x 文件]
如:-rw-r--r-- --- -rwxr-xr-x
--刪除權限 [chmod -x 文件]
如:-rwxr-xr-x --- -rw-r--r--
--給自己添加權限 [chmod ?+x 文件]
如此類推,組--g,其他人--o
如:chmod u+x -rw-r--r-- --- -rwxr--r--
chmod g+x -rw-r--r-- --- -rw-r-xr--
chmod o+x -rw-r--r-- --- -rw-r--r-x
2、專業用法 chmod 755/777
--原理,八進制轉二進制
如755,111 101 101, rwx r-x r-x
777,111 111 111, rwx rwx rwx
--修改所有者權限 chown (change owner)
如:chown 原來文件 file1 的所有者是 root,改成joe的
chown joe file1
10、管道(把上一個命令執行的結果交給下一個命令)
--使用方法:
命令1|命令2|命令3......|命令n
--使用舉例
--$ls -Rl /etc | more
(如 ls -Rl /etc (在控制臺模式下,無法返回前面過去的信息),因此需要管道執行該查詢,實現分頁的工作, ls -Rl /etc | more)
--$cat /etc/passwd | wc
(顯示文件結果,再數數有多少行)
--$cat /etc/passwd | grep lrj
(顯示文件結果,再查找包含lrj的行)
--#dmesg | grep eth0
(顯示系統啟動的信息,再查找包含eth0的行--真正含義,檢查網卡執行信息是否正常)
--$man bash | col -b bash.txt
語法:col [-bfx][-l緩沖區列數]
補充說明:在許多UNIX說明文件里,都有RLF控制字符。當我們運用shell特殊字符""和"",把說明文件的內容輸出成純文本文件時,控制字符會變成亂碼,col指令則能有效濾除這些控制字符。
參數:
-b 過濾掉所有的控制字符,包括RLF和HRLF。
-f 濾除RLF字符,但允許將HRLF字符呈現出來。
-x 以多個空格字符來表示跳格字符。
-l緩沖區列數 預設的內存緩沖區有128列,您可以自行指定緩沖區的大小。
--$ls -l | grep "^d"
(用正則表達式篩選出目錄列表中 頭字母為'd' 的內容--目錄)(^是正則表達式開頭部分)
--$ls -l * | grep "^-" | wc -l
(列出目錄列表中 頭字符為'-'的內容--文件,并統計顯示的行數wc -l)
11、其他命令
--wall(warning all) 通知所有人
a.命令替換
如 wall `date`、 cd 'pwd'、mkbootdisk $(uname -r)
b.重定向
重定向輸出:
如 ls cmd.txt ,把文件寫到cmd.txt,不輸出在控制臺
ls cmd.txt ,把文件追加寫到cmd.txt
重定向輸入:
如 wall cmd.txt,把文本內容發給所有人
12、修改系統的默認系統級別
常用3和5
3 - 多用戶狀態(有NFS)
NFS - Network File System 網絡文件系統,聯網系統
5 - 圖形界面
PS.設置用戶權限: sudo chmod 777 目錄
4表示讀,2表示寫,1表示執行.
第一位表示文件所有者,第二位表示和所有者在同一用戶組的用戶,第三位表示不在同一用戶組的用戶權限.
755表示文件所有者可讀寫,執行.
第二位5表示與所有者在同一用戶組的可讀,可執行,不可寫.
第三位5表示其它組可讀,可執行,不可寫. 轉載于Joewalker在本人空間也有詳細說明
linux去重命令是什么呢?
在介紹uniq命令之前,我們先來新建在下面的案例中需要用到的文件/tmp/uniq.txt,內容如下
默認情況下uniq只會檢索相鄰的重復數據從而去重。在/tmp/uniq.txt中雖然“onmpw web site” 有三條,但是其中一條是和其他兩條不相鄰的,所以只去重了一條,同理“error php function”也是這種情況。
鑒于以上的檢索機制,所以uniq一般情況下要和sort命令一塊兒使用。
復制代碼
# sort 1.txt | uniq
alpha css web
cat linux command
error php function
hello world
onmpw web site
recruise page site
repeat no data
wello web site
復制代碼
現在再看是不是所有的重復項都已經經過去重處理了。
好了,小試牛刀一把以后,下面我們開始對uniq命令的選項進行簡單的介紹。
-c 統計每一行數據的重復次數
復制代碼
sort 1.txt | uniq -c
1 alpha css web
1 cat linux command
2 error php function
1 hello world
3 onmpw web site
1 recruise page site
1 repeat no data
1 wello web site
復制代碼
我們看 “error php function”出現了兩次,“onmpw web site”出現了三次。其余的都沒有重復項所以為1。
-i 忽略大小寫
在1.txt中添加一行數據 “Error PHP function”
復制代碼
cat 1.txt
alpha css web
cat linux command
error php function
hello world
onmpw web site
onmpw web site
wello web site
Error PHP function
recruise page site
error php function
repeat no data
onmpw web site
復制代碼
復制代碼
sort 1.txt | uniq –c
1 alpha css web
1 cat linux command
2 error php function
1 Error PHP function
1 hello world
3 onmpw web site
1 recruise page site
1 repeat no data
1 wello web site
復制代碼
我們看結果,uniq默認是區分大小寫的。使用-i可以忽略掉大小寫問題
復制代碼
sort 1.txt | uniq –c –i
1 alpha css web
1 cat linux command
3 error php function
1 hello world
3 onmpw web site
1 recruise page site
1 repeat no data
1 wello web site
復制代碼
現在再看是不是大小寫已經忽略掉了。
-u 只輸出沒有重復的數據
復制代碼
sort 1.txt | uniq –iu
alpha css web
cat linux command
hello world
recruise page site
repeat no data
wello web site
復制代碼
看到沒,結果中的“error php function”和“onmpw web site”都沒有被輸出。
-w N 表示從第一個字符開始只檢索N個字符來判重。
復制代碼
sort 1.txt | uniq –iw 2
alpha css web
cat linux command
error php function
hello world
onmpw web site
recruise page site
wello web site
復制代碼
這里我們讓uniq只對前兩個字符進行檢索,recruit 和 repeat前兩個字符都是re,所以這兩行也被認為是重復的。
-f N 表示略過前面N個字段,從第N+1個字段開始檢索重復數據。以空格符或者tab鍵為分隔符。
復制代碼
sort 1.txt | uniq –icf 2
1 alpha css web
1 cat linux command
3 error php function
1 hello world
4 onmpw web site
1 repeat no data
1 wello web site
復制代碼
我們在結果中可以看到,這是略過前面的2個字段,從第三個字段開始判重的。“recruise page site” 和 “onmpw web site”的第三個字段相同,所以被認為是相同的數據。但是我們看到,“wello web site”和“onmpw web site”不但第三個字段相同,第二個也相同。那為什么它不被計入“onmpw web site”的重復數據中呢。對于這個問題就要回到前面說的,uniq只檢測相鄰的數據是否是重復的。
要解決這個問題還需要在sort命令上著手。還記得sort命令的-k選項嗎,沒錯,我們就用它來解決。
復制代碼
sort –k 2 1.txt | uniq –icf 2
1 alpha css web
1 cat linux command
1 repeat no data
1 recruise page site
3 error php function
4 onmpw web site
1 hello world
復制代碼
我們看,是不是解決了。
-s N表示略過前面N個字符,關于這個選項的例子我們這里就不再舉了,該選項和-f N的用法差不多。只不過-f N是略過前面N個字段;-s是略過前面N個字符。
-d 只輸出有重復項的第一條的數據。
sort 1.txt | uniq -idw 2
repeat no data
error php function
onmpw web site
結果只有這三條。為什么會有“repeat no data”這條數據,這里注意-w 2的應用。
-D 對于重復項全部輸出
復制代碼
sort 1.txt | uniq –iDw 2
repeat no data
recruise page site
error php function
error php function
Error PHP function
onmpw web site
onmpw web site
onmpw web site
復制代碼
好了,關于uniq的選項的所有常用的命令已經都介紹完了。關于uniq更詳細的信息可以使用命令info uniq。
姓名:莫云軻? ? 學號:19020100320? ? 學院:電子工程學院
引用自:
【嵌牛導讀】:無線網絡飛速發展的今天,許多設備都提供了連接無線網絡的功能。那么Linux下的wifi到底該怎么配置、連接呢??開始配置之前,我們要說說iw家族。iw是linux下常用的wifi配置工具,網上有相應的庫和源碼。全名為wirelessTools。配置wifi模塊,并連接相應的無線網絡過程:主要使用iwpriv命令
【嵌牛鼻子】:wifi? ?iw? ?配置? ?
【嵌牛提問】:配置流程是什么?以及iw配置工具的命令的意思和用法。
【嵌牛正文】:
1. 掃描可用的無線網絡:
iwlist?wifi-name?scanning
其中wifi-name為無線網卡的名字,比如網卡eth0就是系統默認的網卡名字, wifi-name可以用ifconfig查看,一般為ra0。
2. 看掃描到的網絡信息,按要連接的網絡類型進行配置。以下為掃描到的網絡:
iwlist?ra0scanning
===rt_ioctl_giwscan.?11(11)?BSS?returned,?data-length=1427
ra0???????Scan?completed?:
Cell?01?-?Address:?C4:CA:D9:1D:9E:A0
Protocol:802.11b/g/n
ESSID:""
Mode:Managed
Frequency:2.412?GHz?(Channel?1)
Quality=7/100??Signallevel=-87?dBm??Noiselevel=-82?dBm
Encryption?key:off
Bit?Rates:54?Mb/s
Cell?02?-?Address:?FC:75:16:A1:A9:16
Protocol:802.11b/g/n
ESSID:"jxj_rd"
Mode:Managed
Frequency:2.452?GHz?(Channel?9)
Quality=94/100??Signallevel=-53?dBm??Noiselevel=-92?dBm
Encryption?key:on
Bit?Rates:54?Mb/s
IE:?WPA?Version?1
Group?Cipher?:?TKIP
Pairwise?Ciphers?(2)?:?TKIP?CCMP
Authentication?Suites?(1)?:?PSK
IE:?IEEE?802.11i/WPA2?Version?1
Group?Cipher?:?TKIP
Pairwise?Ciphers?(2)?:?TKIP?CCMP
Authentication?Suites?(1)?:?PSK
Cell?03?-?Address:?C4:CA:D9:02:2A:70
Protocol:802.11b/g/n
ESSID:""
Mode:Managed
Frequency:2.462?GHz?(Channel?11)
Quality=83/100??Signallevel=-57?dBm??Noiselevel=-92?dBm
Encryption?key:off
Bit?Rates:54?Mb/s
Cell?04?-?Address:?14:D6:4D:75:CA:9C
Protocol:802.11b/g/n
ESSID:"liangym"
Mode:Managed
Frequency:2.472?GHz?(Channel?13)
Quality=100/100??Signallevel=-27?dBm??Noiselevel=-92?dBm
Encryption?key:on
Bit?Rates:54?Mb/s
IE:?WPA?Version?1
Group?Cipher?:?CCMP
Pairwise?Ciphers?(1)?:?CCMP
Authentication?Suites?(1)?:?PSK
IE:?IEEE?802.11i/WPA2?Version?1
Group?Cipher?:?CCMP
Pairwise?Ciphers?(1)?:?CCMP
Authentication?Suites?(1)?:?PSK
如上:ESSID項的值即為無線網絡的名字,如上的“jxj_rd”等。如果值為空,說明在無線路由勾選了隱藏ESSID的選項。
ESSID是很關鍵的,如果被隱藏了,也不是不能連接,而是需要破解,用到其他的工具,非常麻煩。至于如何破解,不是本文敘述的內容,有興趣的朋友可以網上搜索。
得到了網絡的信息,接下來就是配置連接選項了。以連接"jxj_rd"為例,我們看看具體的過程:
(1) 設置要連接的網絡類型:
iwpriv?ra0?setNetworkType=Infra
(2) 設置要連接的無線網絡的安全模式:
iwpriv?ra0?setAuthMode=WPA2PSK
(3) 設置網絡加密方式:(CCMP即為AES)
iwpriv?ra0?setEncrypType=TKIP
(4) 設置連接時的密碼: ********為加密網絡的密碼
iwpriv?ra0?setWPAPSK=*******
(5) 連接該網絡:有兩種方式:
1 用iwpriv命令
iwpriv?ra0?setSSID=jxj_rd
2 用iwconfig命令
iwconfig?ra0?essid?jxj_rd
至此,如果密碼正確,就可以連接上網絡jxj_rd了。如果你不放心,可以用命令查看狀態:
iwpriv?ra0?connStatus
當然,你也可以用iwconfig命令查看狀態,這里不再贅述。
==========================================================
insmod???rt3070sta.ko
ifconfig ra0 up?????啟用無線網卡,至于為什么是ra0,因為我的使用手冊上是這樣做的
此時cat /proc/wireless???可以看到多了一個ra0
iwlist scanning?可以搜索到可用的網絡??iwlist ra0 scanning??(只搜索ra0的無線網絡)
iwpriv ra0 set SSID="name"無線網絡配置??name是搜到的一個網絡的名字。假如不要密碼這樣就行了。
iwpriv ra0 set WPAPSK="A3DDD"??輸入登陸密碼
iwconfig ra0 key open???????打開密碼???輸入密碼后?一定要加這條命令哦,不然連接不上
ifconfig ra0 192.168.1.109 netmask 255.255.255.0為無線網卡指定IP地址
設置網關???route add default gw 192.168.1.1
之后我在ubantu上ping 192.168.1.109?成功。這些命令就是所謂的工具。
在超級終端ping?外網成功。
各種密碼的命令參數,這在iwpriv_usage.txt里面可以查到。
無密碼:
iwpriv ra0 set SSID="Vodafone D100"
注意:在切換到無密碼的用戶時,若之前是有密碼用戶,則要iwconfig ra0 key off。
WPA型密碼:
網上說若路由器的加密方式是wpa的話要移植wpa_supplicant工具,我沒有這樣做,還是可以。
iwpriv ra0 set NetworkType=Infra???????網絡類型有Infra,Adhoc兩種,前者是基于AP的,后者是p2p
iwpriv ra0 set AuthMode=WPAPSK????????????????OPEN,SHARED,WEPAUTO,WPAPSK,WPA2PSK,WPANONE
iwpriv ra0 set EncrypType=TKIP????????????????NONE,WEP,TKIP,AES
iwpriv ra0 set SSID="Vodafone D100"
iwpriv ra0 set WPAPSK="1234567890"
WEP型密碼:
iwpriv ra0 set NetworkType=Infra
iwpriv ra0 set AuthMode=OPEN
iwpriv ra0 set EncrypType=WEP
iwpriv ra0 set DefaultKeyID=1
iwpriv ra0 set Key1="1234567890"
iwpriv ra0 set SSID="Vodafone D100"
切換用戶登陸:
直接重新輸入登陸名字和輸入密碼的命令,值得注意的是在切換有密碼和沒有密碼的用戶時要相應的iwconfig ra0 key open和iwconfig ra0 key off。
網上說若路由器的加密方式是wpa的話要移植wpa_supplicant工具,我沒有作過,看別人的
錯誤信息
PING?192.168.1.1 (192.168.1.1): 56 data bytes
ping: sendto: Network is unreachable
此原因是沒有設置ip???ifconfig ra0 192.168.1.109 up????解決。
ping 219.134.65.113???外網
ping: sendto: Network is unreachable
此原因是沒有設置網關???route add default gw 192.168.1.1???解決。
本文題目:linux命令行iw linux命令行if判斷使用
當前路徑:http://m.newbst.com/article38/doihhsp.html
成都網站建設公司_創新互聯,為您提供外貿網站建設、手機網站建設、網站建設、電子商務、Google、移動網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯