CentOS基本信息和ssh

CentOS的基本信息

什么是CentOS?

CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全开源。

CentOS的特点
  1. 可以把CentOS理解为Red Hat AS系列!它完全就是对Red Hat AS进行改进后发布的!各种操作、使用和RED HAT没有区别!
  2. CentOS完全免费,不存在RED HAT AS4需要序列号的问题。
  3. CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RED HAT那样需要花钱购买支持服务!
  4. CentOS修正了许多RHEL的BUG!
  5. CentOS版本说明:CentOS3.1 等同于 RED HAT AS3 Update1 CentOS3.4 等同于 RED HAT AS3 Update4 CentOS4.0 等同于 RED HAT AS4
CentOS的一些基础命令
  • 文件与目录操作
  1. 进入’/home’目录:cd/home
  2. 返回上一级目录:cd…
  3. 返回上两级木录:cd…/…
  4. 返回上次所在目录:cd -
  5. 复制一个目录:cp -a dir 1 dir2
  6. 复制一个目录到当前目录(.代表当前目录):cp -a /tmp/dir1.
  7. 查看目录中的文件:ls
  8. 显示隐藏文件:ls -a
  9. 显示详细信息:ls -
  10. 显示工作路径:pwd
  11. 删除’fire1’:rm -f file1
  12. 删除’dir1’目录及其子目录内容:rm -rf dir
  • yum安装器
  1. 下载并安装一个rpm包:yum -y install [package]
  2. 更新当前系统中安装的所有rpm包:yum -y update/yum update [package](更新一个包 不要混肴)
  3. 删除一个rpm包:yum remove [package]
  4. 列出当前系统中安装的所有包:yum list
  5. 再rpm仓库中搜寻软件包:yum search [package]
  6. 删除所有缓存的包和头文件:yum clean all
  • 系统相关的命令
  1. 切换到root权限:su -
  2. 关机:shutdown -h now
  3. 重启:shutdown -r now
  4. 罗列使用CPU资源最多的linux任务(输入q推出):top
  5. 用树状图显示程序:pstree
  6. 查看参考手册(例如ping命令):man ping
  7. 修改密码:passwd
  8. 显示磁盘的使用情况:df -h
  • 一些快捷键操作
  1. 删除光标之前到行首的字符:Ctrl + u
  2. 删除光标之前到行尾的字符:Ctrl + k
  3. 取消当前输入的命令,相当于Ctrl + Break:Ctrl + c
  4. 光标向前移动一个字符位置:Ctrl + f
  5. 光标向后移动一个字符位置:Ctrl + b
  6. 清屏:Ctrl + l
  7. 显示桌面:Ctrl + Alt + d
  8. 关闭当前窗口: Alt + F4
  9. 切换窗口: Alt + Tab
  10. 移动窗口: Alt + 左键

SSH

什么是SSH?

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定,具体如下:

  1. SSH 为建立在应用层基础上的安全协议。
  2. SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
  3. SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。
  4. SSH在正确使用时可弥补网络中的漏洞。
  5. SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。
从客户端来看,SSH提供两种级别的安全验证
  • 第一种级别(基于口令的安全验证)
    只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就是受到“中间人”这种方式的攻击。
  • 第二种级别(基于密匙的安全验证)
    需要依靠密匙,也就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证。服务器收到请求之后,先在该服务器上你的主目录下寻找你的公用密匙,然后把它和你发送过来的公用密匙进行比较。如果两个密匙一致,服务器就用公用密匙加密“质询”(challenge)并把它发送给客户端软件。客户端软件收到“质询”之后就可以用你的私人密匙解密再把它发送给服务器。用这种方式,你必须知道自己密匙的口令。但是,与第一种级别相比,第二种级别不需要在网络上传送口令。
    第二种级别不仅加密所有传送的数据,而且“中间人”这种攻击方式也是不可能的(因为他没有你的私人密匙)。但是整个登录的过程可能需要10秒。
SSH的组成
  • 传输层协议 [SSH-TRANS]
    提供了服务器认证,保密性及完整性。此外它有时还提供压缩功能。 SSH-TRANS 通常运行在TCP/IP连接上,也可能用于其它可靠数据流上。 SSH-TRANS 提供了强力的加密技术、密码主机认证及完整性保护。该协议中的认证基于主机,并且该协议不执行用户认证。更高层的用户认证协议可以设计为在此协议之上。
  • 用户认证协议 [SSH-USERAUTH]
    用于向服务器提供客户端用户鉴别功能。它运行在传输层协议 SSH-TRANS 上面。当SSH-USERAUTH 开始后,它从低层协议那里接收会话标识符(从第一次密钥交换中的交换哈希H )。会话标识符唯一标识此会话并且适用于标记以证明私钥的所有权。 SSH-USERAUTH 也需要知道低层协议是否提供保密性保护。
  • 连接协议 [SSH-CONNECT]
    将多个加密隧道分成逻辑通道。它运行在用户认证协议上。它提供了交互式登录话路、远程命令执行、转发 TCP/IP 连接和转发 X11 连接。
SSH的结构

SSH是由客户端和服务端的软件组成的。有两个不兼容的版本分别是:1.x和2.x。 用SSH 2.x的客户程序是不能连接到SSH 1.x的服务程序上去的。OpenSSH 2.x同时支持SSH 1.x和2.x。

Win主机环境运行SSH命令的方法

对于Win主机用户,可以下载工具putty来进行shell管理。具体的命令依赖于登录到远端主机所使用的系统和Shell。
一些常用的shell命令如下:

cd[目录名]转换路径
cd… 返回上级目录
ls显示当前目录下所有文件
rm[-r]-f[][文件名] 删除文件,加[-r]可以删除文件下所有子文件,如rm[ -r]-f [abc]删除abc文件夹及文件夹下的所有文件
tar -xzf 解压下载的压缩包
unzip[文件名] 解压文件
cp -rpf .A/ B* 将A文件夹中的所有文件拷贝到其上级目录B中
wget 远程下载文件到服务器上
————————————————

原文链接:https://blog.csdn.net/ho_loo/article/details/103492916

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值