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 选项指定端口 |