網絡用戶端指令:
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 中文字型包
手動編譯安裝源代碼包: