contos
contos是基于红帽企业版源码开源的一款Linux系统,contos和我们常见的基于debian的Ubuntu和渗透测试常用的kali有比较大的不同。contos有着更好的稳定性和兼容性,contos使用的是yum作为包管理器
服务器常用命令
关机、重启
shutdown [选项] <参数>
- 常用选项
| 参数 | 作用 |
|---|---|
| -r | 重新启动 |
| -c | 取消之前的关机计划 |
- 参数
参数可以添加延迟执行时间与警告信息,延迟执行时间可以延迟命令的执行时间,已分钟做单位,比如说需要5分钟后重启可以输入
shutdown -r +5
警告信息在多人使用服务器时非常有用处,可以在其他终端中输出你需要的信息
shutdown -r +5 "五分钟后开始重启"

包管理器
contos的包管理为yum。使用方式与debian的apt类似。
语法yum [命令] [选项] [参数]
| 常用命令 | 作用 |
|---|---|
| help | 显示用法提示 |
| install | 向系统中安装一个或多个软件包 |
| reinstall | 覆盖安装软件包 |
| info | 显示关于软件包或组的详细信息 |
| clean | 删除缓存数据 |
| erase | 从系统中移除一个或多个包 |
| downgrade | 降级软件 |
| update | 更新系统中一个或多个软件包 |
| upgrade | 更新软件包同时考虑软件包取代关系 |
| search | 在软件包详细信息中搜索指定字符串 |
| provides | 查找提供指定内容的软件包 |
| repolist | 显示已配置的源 |
| 常用选项 | 作用 |
|---|---|
| -h | 显示帮助信息 |
| -t | 忽略错误 |
| -c | 配置文件路径 |
| -R | 命令最长等待时间 |
| -q | 静默执行 |
| -v | 想尽的操作过程 |
| -y | 回答全部问题为是 |
| -x | 采用全名或通配符排除软件包 |
| –downloaddir=DLDIR | 指定一个其他文件夹用于保存软件包 |
| –version | 显示 Yum 版本然后退出 |
连接与传输
SSH(Secure Shell)
SSH是一种网络协议,用于计算机之间的加密登陆。最早的时候,互联网通讯都说明文通信,后面处于安全考虑出现了SSH这个加密通信协议,并且迅速在世界各地推广,之后成了linux系统的标配。
OpenSSH
我们可以将OpenSSH理解为实现SSH连接的一款软件,我们可以通过SSH快速连接到远程的服务器,如果你当选使用的是win10或者mac等系统甚至不用通过第三方(xshell)工具即可快速连接服务器。
在cotos中我们可以执行yum install openssh来查看我们安装的情况。
登陆语法:
ssh [-p 端口号(默认不写为22)] 用户名@IP

如果SSH出现问题,这可能是缺少文件,可以尝试安装openssh-server
SCP(Secure copy)
SCP是linux系统下基于ssh登陆进行安全的远程文件拷贝命令,就可以看做在远程服务器和你正在使用的电脑上使用复制粘贴。
语法:
当将远程服务器中文件传输到本机电脑时
scp [选项] 用户名@IP:传输文件目录和文件名 接收存入文件名
当将电脑中的文件传入远程服务器时
scp [选项] 传输的文件 用户名@IP:传输存入目录
| 常用选项 | 功能 |
|---|---|
| -r | 若给出的源文件是目录文件,则 scp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名 |
| -P | 若远程 SSH 服务器的端口不是 22,需要使用大写字母 -P 选项指定端口 |
浙公网安备 33010602011771号