Linux-yum-apt-tftp-
■ yum
■ yum 简介
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum [options] [command] [package …]
- options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 “yes”),-q(不显示安装的过程)等等。
- command:要进行的操作。
- package:安装的包名。
■ yum常用命令
命令 | 说明 |
---|---|
yum check-update | 列出所有可更新的软件清单命令 |
yum update | 更新所有软件命令 |
yum install <package_name> | 仅安装指定的软件命令 |
yum update <package_name> | 仅更新指定的软件命令 |
yum list | 列出所有可安裝的软件清单命令 |
yum remove <package_name> | 删除软件包命令 |
yum search | 查找软件包命令 |
yum clean packages: | 清除缓存目录下的软件包 |
yum clean headers: | 清除缓存目录下的 headers |
yum clean oldheaders: | 清除缓存目录下旧的 headers |
yum clean, yum clean all yum clean packages; yum clean oldheaders : | 清除缓存目录下的软件包及旧的 headers |
■ yum示例一:安装 pam-devel
yum install pam-devel
■ yum示例二:移除 pam-devel
yum remove pam-devel
■ yum示例三:找出以 pam 为开头的软件名称有哪些?
[root@www ~]# yum list pam*
Installed Packages
pam.i386 0.99.6.2-3.27.el5 installed
pam_ccreds.i386 3-5 installed
pam_krb5.i386 2.2.14-1 installed
pam_passwdqc.i386 1.0.2-1.2.2 installed
pam_pkcs11.i386 0.5.3-23 installed
pam_smb.i386 1.1.7-7.2.1 installed
Available Packages <==底下则是『可升级』的或『未安装』的
pam.i386 0.99.6.2-4.el5 base
pam-devel.i386 0.99.6.2-4.el5 base
pam_krb5.i386 2.2.14-10 base
■ apt
apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。
apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
apt 命令执行需要超级管理员权限(root)。
apt [options] [command] [package …]
- options:可选,选项包括 -h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
- command:要进行的操作。
- package:安装的包名。
■ apt 常用命令
命令 | 说明 |
---|---|
sudo apt update | 列出所有可更新的软件清单命令: |
sudo apt upgrade | 升级软件包: |
apt list --upgradeable | 列出可更新的软件包及版本信息: |
sudo apt full-upgrade | 升级软件包,升级前先删除需要更新软件包: |
sudo apt install <package_name> | 安装指定的软件命令: |
sudo apt install <package_1> <package_2> <package_3> | 安装多个软件包: |
sudo apt update <package_name> | 更新指定的软件命令: |
sudo apt show <package_name> | 显示软件包具体信息,例如:版本号,安装大小,依赖关系等等: |
sudo apt remove <package_name> | 删除软件包命令: |
sudo apt autoremove | 清理不再使用的依赖和库文件: |
sudo apt purge <package_name> | 移除软件包及配置文件: |
sudo apt search | 查找软件包命令: |
apt list --installed | 列出所有已安装的包: |
apt list --all-versions | 列出所有已安装的包的版本信息: |
■ apt 示例一:查看一些可更新的包:
sudo apt update
■ apt 示例二:升级安装包:
sudo apt upgrade
在以上交互式输入字母 Y 即可开始升级。
sudo apt update && sudo apt upgrade -y
■ apt 示例三:安装 mplayer 包:
sudo apt install mplayer
■ apt 示例四:安装 mplayer 如果存在则不要升级
sudo apt install mplayer --no-upgrade
■ apt 示例五:只升级 mplayer,如果不存在就不要安装它:
sudo apt install mplayer --only-upgrade //
■ tftp
■ tftp简介
属性 | 描述 |
---|---|
connect: | 连接到远程tftp服务器 |
mode: | 文件传输模式 |
put: | 上传文件 |
get: | 下载文件 |
quit: | 退出 |
verbose: | 显示详细的处理信息 |
trace: | 显示包路径 |
status: | 显示当前状态信息 |
binary: | 二进制传输模式 |
ascii: | ascii 传送模式 |
rexmt: | 设置包传输的超时时间 |
timeout: | 设置重传的超时时间 |
help: | 帮助信息 |
? : | 帮助信息 |
■ tftp实例
$ tftp 218.28.188.228 #连接远程服务器
tftp> ? #使用?,参考帮助
Commands may be abbreviated. Commands are: #帮助命令列表
connect connect to remote tftp
mode set file transfer mode
put send file
get receive file
quit exit tftp
verbose toggle verbose mode
trace toggle packet tracing
status show current status
binary set mode to octet
ascii set mode to netascii
rexmt set per-packet retransmission timeout
timeout set total retransmission timeout
? print help information
tftp>get README #远程下载README文件
getting from 218.28.188.288 to /home/cmd
Recived 168236 bytes in 1.5 seconds[112157 bit/s]
tftp>quit #离开tftp