當(dāng)前位置: 首頁IT技術(shù)操作系統(tǒng) → linux網(wǎng)絡(luò)客戶端

linux網(wǎng)絡(luò)客戶端

更多

  網(wǎng)絡(luò)客戶端:

  elinks --> links

   q 退出

  命令行模式下上網(wǎng)!

  elinks :

   elinks [OPTION]... [URL]...

   -dump 顯示網(wǎng)頁的所有內(nèi)容之后直接退出

   -source 顯示網(wǎng)頁的所有源代碼

 

  wget :

   wget [option]... [URL]...

   --tries=20 嘗試連接次數(shù)

   --wait=10 等待 10秒鐘

   -O file 指定輸出文件

   -c 支持?jǐn)帱c(diǎn)續(xù)傳

   -q 工作在靜默模式下, 不輸出任何信息

   eg:

   wget -r --tries=10 http://fly.srk.fer.hr/ -o log

 

  ftp:

   help

   cd

   ls

   get

   mget: 下載多個文件

   eg:

   lftp 172.16.0.1

   cd /pub/Server/Heatbeat2

   mget *.i386.rpm

   bye

 

   put

   mput

 

   ftp [-v] [-d] [-i] [-n] [-g] [-k realm] [-f] [-x] [-u] [-t] [host]

  lftp:

  支持文件名自動補(bǔ)全,且速度快!

 !cd 切換服務(wù)器目錄

  lcd 切換本地目錄

  使用辦法:

  lftp ftp://ftp:ftp@192.168.0.254

  lftpget:

  lftpget [-c] [-d] [-v] URL [URL...]

  使用辦法:

  lftpget URL

  linux:

   ssh SERVER

   默認(rèn)用戶名為登陸至當(dāng)前的系統(tǒng)用戶;

   eg:

   ssh -l root 192.168.0.33

   ssh root@192.168.0.33

   指定用戶登陸特定的ssh!

  ssh有兩種認(rèn)證機(jī)制:

   基于口令

   基于密鑰

 

   client :172.16.100.1

   server : 172.16.100.2

   1、在客戶端生成一對密鑰:.ssh/id_rsa, .ssh/id_rsa.pub

   2、把公鑰.ssh/id_rsa.pub 復(fù)制遠(yuǎn)程服務(wù)器的那個用戶的家目錄下的.ssh目錄中的authorized_keys

   3、客戶端驗(yàn)證登陸;

 

  scp:

  本地和遠(yuǎn)程之間傳輸文件!

  scp LOCAL_PATH USESRNAME@SERVER :PATH 本地傳輸至遠(yuǎn)程主機(jī)

  scp USERNAME@SERVER:PATH LOCAL_PATH 遠(yuǎn)程主機(jī)傳輸至本地

   -r 復(fù)制目錄

   -p 保存文件的源屬性

   -a 相當(dāng)于 -r + -p

   -C進(jìn)行壓縮再傳輸

  ssh username@SERVER 'COMMAND' 不登陸服務(wù)器只是以某用戶的身份執(zhí)行某個命令!

  rsync :( 同步工具,快速復(fù)制工具)

  rsync [OPTION]... [USER@]HOST:SRC [DEST]

   -r 復(fù)制目錄

   -p 保存權(quán)限

   -a 相當(dāng)于 -r + -p

   -e ssh 加密,實(shí)現(xiàn)同步!

  ping命令:

   -c 指定ping的數(shù)據(jù)包數(shù)

   -w 超時時間

 

  dig

  DNS 解析工具:

  dig [@server] [-b address] [-c class]

   [-f filename] [-k filename] [-m]

   [-p port#] [-t type] [-x addr]

   [-y name:key] [-4] [-6] [name] [type]

   [class] [queryopt...]

 

  使用方法:

   dig -t A FQDN(完全限定域名)

   dig -x IP

  host

   host -t A FQDN

   host -t PTR IP

  netstat

   -t 顯示跟tcp協(xié)議相關(guān)的連接狀態(tài)

   -u ... udp ....

   -n 以數(shù)字的形式來顯示狀態(tài)!

   -p 顯示監(jiān)聽哪個程序

   -rn 顯示當(dāng)前系統(tǒng)上路由表的相關(guān)信息!

 

 

  traceroute

  curl:URL獲取工具!

  使用方法:

  curl URL

   -I 顯示網(wǎng)頁http協(xié)議的首部特征

   -v 顯示獲取網(wǎng)頁的文件信息的交互過程

   -O 下載文件并且保持下載后的原文件的名字不變

   -o 下載文件后自己指定下載的文件名

   -s 靜默模式 不顯示過程

  su命令新用法

  su -l redhat -c 'COMMAND'

  w

  顯示當(dāng)前系統(tǒng)上登陸的用戶,以及正在執(zhí)行的任務(wù)!

  w - [husfV] [user]

  who

  whoami 顯示當(dāng)前用戶是誰!

  last 成功登陸及系統(tǒng)重啟的信息!

   -n# 僅顯示最近#條成功登陸的信息

  lastb 登陸系統(tǒng)的失敗嘗試!

   -n# 僅顯示最近#條失敗嘗試的信息

  lastlog 顯示每一個用戶最近一次登陸的信息

   -u USERNAME 僅顯示某用戶的最近一次登陸的信息

  寫一個腳本

  1、如果/tmp/net目錄存在就切換至此目錄,否則就先創(chuàng)建此目錄,而后切換進(jìn)去;

  2、下載ftp://192.168.0.254/pub/Files/RH033.txt至此目錄中,并將名字設(shè)置為在原名字后面添加上當(dāng)前日期和時間,形如:

   rh033-2012-02-212-17-31-10.txt

  3、下載完成后向用戶報告完成下載。

  #!/bin/bash

  #

  DIR=/tmp/net

  [ -d $DIR ] || mkdir -p /tmp/net &> /dev/null

   cd $DIR &> /dev/null

  which curl &> /dev/null || exit 7

  curl -s -o $DIR/ RH033-`date +%F-%H-%S`.txt ftp://192.168.0.254/pub/Files/RH033.txt

  [ $? -eq 0 ] && echo "The file has Download in your system!"

  ~

  寫一個腳本:

  1、提醒用戶輸入要下載的文件所在的服務(wù)器地址,形如:ftp://172.16.0.1;

  2、提醒用戶輸入要下載的文件在遠(yuǎn)程服務(wù)器上的路徑,形如:/pub/isos/rhci.iso,這個路徑跟前面指定的服務(wù)器路徑一起組成URL;

  3、提醒用戶輸入下載后的文件的保存目錄;如果保存目錄存在則提醒用戶目錄已經(jīng)存在,并提示用戶是否繼續(xù)。如果用戶回答否的話則終止下載;如果要保存的目錄不存在,則先創(chuàng)建之;

  4、下載文件完成后,提醒用戶下載完成;

  寫一個腳本,自動實(shí)現(xiàn)創(chuàng)建基于密鑰的方式登錄某指定服務(wù)器:

  1、提醒用戶指定遠(yuǎn)程服務(wù)器地址和用戶;

  2、提醒用戶指定本地用戶和要使用的密鑰對兒名稱;

  3、如果用戶指定的密鑰對兒已經(jīng)存在,則提醒用戶使用此密鑰對兒,如果用戶選則了不使用,則提醒用戶需要另行指定一個名字;而后以指定的本地用戶的身份執(zhí)行ssh-keygen,創(chuàng)建本地址密鑰對兒;

  4、將此密鑰對兒的公鑰復(fù)制到指定的遠(yuǎn)程服務(wù)器對應(yīng)的文件中;

  5、提醒用戶創(chuàng)建基于密鑰的遠(yuǎn)程登錄完成;

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)