linux當前連接
① 什麼是linux操作系統文件鏈接
鏈接類型及其意義
符號鏈接與硬鏈接在鏈接意義沒有什麼不同,只是在對目標文件的鏈接原理上有所不同。符號鏈接對應於C語言上的指針,符號鏈接文件只是保存目標文件的路徑,訪問是根據鏈接文件的路徑進行訪問;而硬鏈接是對應於C語言中的引用,硬鏈接文件中保存的是目標文件的inode結點。
正是由於鏈接方式的不同,這兩種鏈接呈現出不同的特性。符號鏈接通常被稱為軟鏈接,它的目標文件既可以是目錄,也可以是普通文件。由於符號鏈接文件中只是存放的目標文件的路徑,故它不會改變目標文件中的inode的引用計數。刪除目標文件對符號鏈接文件沒有什麼影響。硬鏈接文件則不同,它會改變目標文件的inode的引用計數,每新建一個硬鏈接文件時,目標文件的inode引用計數就會加一。刪除目標文件時,目標文件並不會真正的刪除,這里只是簡單的將目標文件的引用計數減一,目標文件並沒有刪除。詳情查看網頁鏈接
創建鏈接文件
創建硬鏈接文件的命令格式:ln [鏈接目標文件] [硬鏈接文件名]
創建符號鏈接文件的命令格式:ln -s [鏈接目標文件或目錄] [符號鏈接文件名]
舉例(以下例子中的當前目錄均為"/home/tingyu"):
在"/home/tingyu"目錄中創建目錄"/home/tingyu/hkc"的鏈接文件:ln -s /home/tingyu/hkc lnk
執行後的結果為:
tingyu@tingyu-laptop:~$ ln -s ./hkc lnk
tingyu@tingyu-laptop:~$ ls -l
total 32
drwxr-xr-x 2 tingyu tingyu 4096 2011-03-20 12:43 hkc
lrwxrwxrwx 1 tingyu tingyu 5 2011-03-20 12:43 lnk -> ./hkc
在"/home/tingyu"目錄中創建文件"/home/tingyu/hkc"的鏈接文件:ln /home/tingyu/hkc lnk
② linux命令界面中查看網路連接使用什麼命令
linux查看網路鏈接狀況命令
netstat 參數如下:
-a 顯示所有socket,包括正在監聽的。
-c 每隔1秒就重新顯示一遍,直到用戶中斷它。
-i 顯示所有網路介面的信息,格式同「ifconfig -e」。
-n 以網路IP地址代替名稱,顯示出網路連接情形。
-r 顯示核心路由表,格式同「route -e」。
-t 顯示TCP協議的連接情況。
-u 顯示UDP協議的連接情況。
-v 顯示正在進行的工作。
1. netstat -an | grep LISTEN
0.0.0.0的就是每個IP都有的服務,寫明哪個IP的就是綁定那個IP的服務。
2. netstat -tln
用來查看linux的埠使用情況
3. /etc/init.d/vsftp start
是用來啟動ftp埠~!
4. netstat
查看已經連接的服務埠(ESTABLISHED)
5. netstat -a
查看所有的服務埠(LISTEN,ESTABLISHED)
6. sudo netstat -ap
查看所有的服務埠並顯示對應的服務程序名
7. nmap <掃描類型><掃描參數>
例如:
nmap localhost
nmap -p 1024-65535 localhost
nmap -PT 192.168.1.127-245
當我們使用netstat -apn查看網路連接的時候,會發現很多類似下面的內容:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 52 218.104.81.152:7710 211.100.39.250:29488 ESTABLISHED 6111/1
顯示這台伺服器開放了7710埠,那麼這個埠屬於哪個程序呢? 我們可以使用lsof -i :7710命令來查詢:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 1990 root 3u IPv4 4836 TCP *:7710 (LISTEN) 54com.cn
這樣,我們就知道了7710埠是屬於sshd程序的。
=================================================
下面這個語句是一個非常好的查看TCP連接狀態的語句:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}』
返回結果示例:
LAST_ACK 5
SYN_RECV 30
ESTABLISHED 1597
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057
以下是各種狀態的描述
CLOSED:無連接是活動的或正在進行
ESTABLISED:已建立連線的狀態;
SYN_SENT:發出主動連線 (SYN 標志) 的連線封包;
SYN_RECV:接收到一個要求連線的主動連線封包;
FIN_WAIT1:該插槽服務(socket)已中 斷,該連線正在斷線當中;
FIN_WAIT2:該連線已掛斷,但正在等待對方主機回應斷線確認的封包;
TIME_WAIT:該連線已 掛斷,但 socket 還在網路上等待結束;
LISTEN:通常用在服務的監聽 port !可使用『 -l 』參數查閱。
CLOSING: 兩邊同時嘗試關閉
TIME_WAIT:另一邊已初始化一個釋放
LAST_ACK:等待所有分組死掉
③ 怎樣查看linux當前連接數
# ss -s
Total: 3318 (kernel 15681)
TCP: 4264 (estab 2521, closed 1660, orphaned 0, synrecv 0, timewait 1659/0), ports 0
Transport Total IP IPv6
* 15681 - -
RAW 0 0 0
UDP 10 7 3
TCP 2604 2596 8
INET 2614 2603 11
FRAG 0 0 0
④ linux下面,可以通過什麼函數獲取當前網路連接的狀態(比如連接、斷開等)
[root@localhost ~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes
[root@localhost ~]#
最後一行 Link detected: yes 說明網線插著。
別用ifconfig命令看,這個命令只對已經配置好的網卡管用,對插上網線但是尚未配置的網卡不一定靈。
⑤ linux 查看當前的網路配置
linux 查看當前的網路配置
1、執行 ifconfig命令,結果如下可以查看到ip、mac地址等相關網路配置
配置 說明
DEVICE=eth0 網卡設備名,eth0表示第一張網卡
BOOTPROTO=none 是否自動獲取IP(none、static、dhcp),當值為dhcp時,只需配置上述例子中的那幾項就可以聯網
HWADDR=00:0C:29:11:30:39 MAC地址
NM_CONTROLLED=yes 是否可以由Network Manager圖形管理工具託管
ONBOOT=yes 是否隨網路服務啟動當前網卡生效(在CentOS 6 以上的版本中ONBOOT是默認關閉的。)
TYPE=Ethernet 網路類型,這里為乙太網
UUID=5ab36190-a5df-4bf1-94d8-6c126afd05f1 唯一識別碼
IPADDR=192.168.0.200 IP地址
NETMASK=255.255.255.0 子網掩碼
GATEWAY=192.168.0.1 網關
DNS1=202.106.0.20 DNS
IPV6INIT=no IPv6是否啟用,這里設置為不啟用
USERCTL=no 是否允許非root用戶控制此網卡,這里為不允許
⑥ linux平台如何獲取當前連接的無線AP的SSID
終端方式:iwconfig或者iwconfigwlan0
ESSID:「wifi名」
C語言方式:可以用popen獲取
⑦ linux系統網路連接
首先,要確保你用來上網的設備已經在linux被安裝好了,常見的設備linux都能自動識別,但對內貓的兼容不大好.
然後,根據你的上網方式具體配置.
撥號上網:在k菜單->->更多應用程序中有撥號工具kppp.在運行kppp後點設置,在kppp配置窗口中的設備選項卡中選擇你的調
制解調器,然後在帳號選項卡點擊新建按鈕後點擊對話框設置.在彈出的對話框中可以設置撥號的:電話號碼/IP/網關和DNS等.
ADSL專線:k菜單->系統設置->網路,單擊新建按鈕,選擇xDSL聯接點前進,然後按照向導設置即可.
LAN居域網方式:k菜單->系統設置->網路,選擇正確的網卡(eth0,eth1等等)後點擊編輯按鈕即可配置.
⑧ linux系統下怎麼連接網路
linux系統下連網路,操作步驟如下:
1、首先用root用戶登錄linux桌面系統。
⑨ 如何在Linux下取得當前網路連接的SSID
如果安裝Linux系統的設備有無線網卡,即可連接WiFi,下面是Linux系統連接WiFi的方法:
①檢查是哪一個介面來支持無線連接
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就是無線網的名稱,密鑰就是無線網的密碼。
⑩ linux怎麼配置網路連接
1、首先我們打開XShell工具,點擊頂部的打開選項,