网络客户端命令

网络客户端命令:
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
光盘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
如果软件包被其他软件包所依赖就无法卸载
--nodeps  忽略依赖关系
--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  清空所有缓存

1 安装软件包
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   中文字体包


手动编译安装源代码包:

 

 


你可能感兴趣的:(网络,客户端,网页,source,下载工具)