網絡客戶端:
elinks 文本格式 網頁瀏覽器
elinks url
-dump
-source 網頁源碼 html
wget 下載工具
--tries=n
-q 靜默模式
ftp 交互式下載工具
ftp+ip地址
bye 退出
cd 切換目錄
get 下載 一次下載一個文件,不能下載目錄
lcd 切換到本地目錄
mget 一次下載多個文件,不能下載目錄
put 上傳文件,後跟本地路徑
mput 一次創建多個文件
lftp 支持路徑補全,支持目錄鏡像
mv
mget 一次下載多個
lftpget
curl 實現
-I 實現http首部特徵
ssh
Secure SHell 安全的遠程登陸協議,工作在tcp/22
sshd,ssh向服務器發送請求的工具
ssh host 以本地身份登錄遠程服務器
ssh user@host = ssh -l user host 切換到user身份登錄
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/
ssh-copy-id -i ~/.ssh/id_rsa.pub user@host 不用密碼登錄服務器
元數據,metadata
創建文件系統的過程,包含inode的位圖,包含磁盤的位圖
文件系統:
window:FAT,FAT32,NTFS
Unix:UFS,FFS,XFS,JFS
cdrom:iso9660
Linux:ext2,ext3,ext4,reiserfs,
基於網絡的文件系統 NFS,CIFS
基於集羣的文件系統 GFS2,OCFS2
VFS:虛擬文件系統
inode 十進制整數值
bitmap,位圖
文件名在目錄裏
循環的自引用
軟連接:自己是個獨立的文件,
創建連接,默認創建的是硬鏈接 ln SRC DST
-s 選項表示它是軟連接
-v
du 磁盤使用情況 查看文件或目錄佔磁盤空間大小
-h /tmp/mylinux 換算大小
-sh
df 查看分區大小
-h 單位換算
-i 查看inode選項
**top命令 free命令 cat/proc/meminfo 三種方法獲取數據
rpm 前端管理工具 --》 yum
yum:Yellow dog update manager
yum repository yum源
package-1,3-
手動編譯安裝源代碼包:
rpm包的命令格式:
package-version-release.arch.rpm
zip-3.2-4.1.i386.rpm
1 安裝軟件包
rpm -ivh /path/to/package-version-release.arch.rpm
v越多,顯示信息
越詳細
--nodeps 不讓有依賴關係
2 升級軟件包
rpm -Uvh
rpm -Fvh
--force 強行升級
--replacepage 替換軟件包
--oldpackage 降級
3 查詢軟件包
rpm -q
-qa 查詢軟件上所有軟件包
-qi package_name 查詢軟件包摘要信息
-ql package_name 查詢安裝完成後生成哪些文件
-qf /path/to/file查詢某個文件是有什麼生成的
-qc package_name 安裝完成後生成的配置文件
-qd package_name 查詢完成後生成的文檔
-qp
-qpi /path/to/package-version-release.arch.rpm
-qpl
4 卸載
rpm -e package_name
卸載的軟件包被別的軟件依賴,就會報錯
--nodeps 忽略依賴
--test 嘗試卸載
5 校驗
rpm -V package_name 表示安裝軟件包說生成文件的合法性
rpm -V -a
-K 安裝軟件包的來源的合法性
密鑰
公鑰 /etc/pki/rpm-gpg
rpm frontend
C/S架構
Server:文件服務器,可以提供所需的各rpm包 ftp http file,yum庫,yum源,repo,xml擴展標記語言
Client:yum,cache,配置文件:/etc/yum.repos.d/*.repo,/etc/yum/conf
/pub/Server
/pub/Cluster
/pub/ClusterStorage
/pub/VT
[yum_repo_name]
name=Description
baseurl=ftp://192.168.0.254/pub/server (http://192.168.0.254/yum/Server)(file:///media/cdrom/Server)
enabled=1
gpgcheck=0
yum -y
list {all 顯示所有|available尚未安裝的軟件包|update更新|obselete} 查看已安裝的軟件包
clean all 清空緩存
用yum管理軟件包
install {mysql-server}軟件包的包名
update
remove 卸載軟件包
用yum查詢
info 查詢摘要信息
search string 查找特定字符串的軟件包
grouplist 包組
groupinstall "Development Libraries"
groupremove ""
groupinfo ""
localinstall /root/iozone-3-397.i386.rpm
--nogpgcheck 不要使用gpgcheck
fonts-chinese 顯示中文界面