网络客户端:
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 显示中文界面