天天看點

網絡用戶端指令

網絡用戶端指令:

elinks  :能夠實作基于文本浏覽網頁

 文本格式網頁浏覽器

elinks url

-dump 把網頁内容直接顯示到桌面上,然後退出

-source 網頁的源碼

!# 顯示上調指令

elinks http://192.168.0.254/bbs

做測試比

wget: 下載下傳工具,将檔案的連結下載下傳到本地(目前路徑)

--tries=n 如果沒有獲得到資源,可以嘗試n次

-q 寂寞模式下載下傳

ftp:anonymous 匿名

2開頭的表示伺服器正常 220

5 開頭的表示有一個永久性的錯誤530

3開頭的表示資訊正常,但不完整,需要補充 331

-bye:退出

-cd ; 切換目錄

-get: 下載下傳,一次隻能下載下傳一個,隻能下載下傳檔案不能下載下傳目錄

-lcd: 切換本地目錄

-mget:一次可以下載下傳多個檔案,不能下載下傳目錄

-put:上傳本地檔案

-mput: 一次上傳多個檔案

lftp:支援路徑補全,支援目錄鏡像,比ftp強大

-! <shell-command>:不退出仍可執行Shell指令

-mirror ;下載下傳目錄

-put :上傳

-mget: 一次下載下傳多個

-mv :給檔案重命名

lftp ftp://192.168.0.254/pub>bye

ftp可以用的它也可以用

lftpget 從遠端伺服器下載下傳檔案直接到本地

curl :浏覽網頁,把伺服器的摘要資訊取出來

-I 探測對方伺服器的的工作特征

ssh:secure SHell  安全的Shell    替換telnet

安全的遠端登入協定,工作在tcp/22

用戶端:ssh

服務端:sshd

生成的密碼每隔1個小時換一個

用戶端使用:

 ssh host 以目前使用者的身份登入遠端服務

ssh user@host=ssh -l user host 以那個使用者的身份登入

ssh user@host command  不登入隻是檢視指令

scp 在遠端主機和本地主機之間複制檔案

scp /path/to/file  user@host :/path/to/file

把本地檔案複制到遠端主機上

scp user@host:/path/to/file /path/to/file

把遠端主機的檔案複制到本地主機

不用密碼登入遠端主機

ssh-keygen -t rsa  用于生成一組密鑰

在~/.ssh 内   id_rsa 私鑰  id_rsa.pub 公鑰

ssh-copy-id  -i ~/.ssh/id_rsa.pub user@host

把公鑰放到遠端主機上

中繼資料,metadata 包括屬主,屬組等

格式化就是在分區上建立檔案系統的過程

Windows的檔案系統:FAT,FAT32,NTFS

Unix:UFS,FFS,XFS,JFS

CD光牒cdrom; iso9660

linux:ext2,ext3,ext4;reiserfs(零碎檔案,在suse),所有的都支援,NFS,SMBFS,CIFS

GFS2,OCFS2

VFS:虛拟檔案系統,中間層

VFS為每個檔案配置設定一個節點号inode,

十進制資料,裡面沒有檔案名

檔案名在目錄裡

bitmap 位圖

根是自引用的

硬連結檔案:兩個路徑,同一個inode号

,隻能在同一個分區,目錄不能建立硬連結

軟連結:特殊檔案,獨立的檔案,與原來的檔案沒有任何聯系

軟連結的大小是它到源檔案的路徑的長度

ln 建立連結

ln SRC DST 預設建立的是硬連結

-s 建立軟連結

-v  顯示建立過程

du :disk usage   硬碟使用情況

-s 顯示隻目錄的大小

df:磁盤空閑情況

-h 機關換算

-i 檢視inode情況

free

cat /proc/meminfo 檢視實體記憶體和虛拟記憶體

/etc/rc.d/rc.sysinit            系統初始化腳本

/etc/init.d/functions      函數,

/etc/sysconfig/network-scripts     網絡初始化

軟體安裝

Debian

rpm redhat 軟體包管理器

rpm -->包管理器,RPM is Package Manager

包和包之間有一定的依賴關系

rpm 包的命名格式

package-version-release.arch.rpm

               版本      修訂發行号  平台

zip-3.2-4.1.i386.rpm

1 安裝軟體包

rpm -ivh  /path/to/package-version-release.arch.rpm

v 以#号顯示一般用3個

--nodeps  忽略依賴關系

--replacepkgs 替換軟體包

2 軟體包的更新

rpm -Uvh  如果有舊版本就更新,沒有就直接安裝

rpm -Fvh  如果有舊版本就更新,沒有就不做任何操作

--force 強行更新

--oldpackage 降級

3 查詢軟體包

rpm -q

-qa 查詢本機上安裝過的所有軟體包

-qi package_name 顯示特定軟體包的摘要

-ql package_name 查詢軟體包安裝後在系統上生成的檔案

-qf /path/to/somefile 某個檔案是由那個安裝包生成的

-qc package_name 查詢某個軟體包安裝完成後生成的配置檔案

-qd package_name 查詢軟體包安裝後生成的文檔,即幫助檔案

-qp檢視尚未安裝的軟體包的資訊,和以上選項配合使用

4 解除安裝

rpm -e package_name

如果軟體包被其他軟體包所依賴就無法解除安裝

--test  測試解除安裝

5. 校驗

rpm -V package_name

rpm -V -a 所有軟體包校驗

公鑰

rpm --import RPM-GPG-KEY-redhat-beta

導入密鑰檔案

rpm -K  驗證軟體包來源的合法性

/etc/pki/rpm-gpg/ 跟密鑰相關的,存再次

 rpm  --> yum  rpm frontend

yum: Yellow dog update manager

yum 依賴軟體倉庫 yum repository

package-1.3-

借助類似與C/S的架構實作

Server:檔案伺服器,可又提供所需的各 rpm包,支援ftp,http協定,file本地的檔案路徑,yum庫,yum源,repo,xml 擴充标記語言

yum源:[yum_repo_name]

               name=Description

    baseurl=ftp://192.168.0.254/pub/Server

                 http://192.168.0.254/yum/Server

                 file///media/cdrom/Server yum語言在哪

   enabled=1啟用0 禁用

  gpgcheck=1啟用  0 禁用 yun包來源合法性檢測

Client:yum,cache,配置檔案:/etc/yum.repos.d/*.repo,/etc/yum.conf

 yum

  list all 檢視安裝的所有的yum包

 list installed  已安裝過的yum包

list available    尚未安裝的yum包

list update  可以更新的yum包

list obselete

clean  all  清空所有緩存

yum install 軟體包包名

yum -y install   直接回答為yes

2 更新軟體包

yum update  軟體包名

3 解除安裝

yum remove

4 查詢

yum info  顯示軟體包的摘要資訊

yum search string  查找包含所指定的字元串的軟體包

yum grouplist 顯示所有包組

yum groupinstall  安裝包組 ,如果包組中有空格,用引号引住

yum groupremove     移除包組

yum  groupinfo      顯示包組資訊

yum localinastall   包的路徑   直接裝rpm包

自動安裝依賴包

--nogpgcheck    不檢查簽名

fonts-chinese   中文字型包

手動編譯安裝源代碼包:

繼續閱讀