centos的基本信息和ssh

烈酒焚心 提交于 2019-12-14 21:51:56

centos的基本信息

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

1.查看内核版本命令:

[root@iZbp1emchz7p3l08noq6cvZ ~]# cat /proc/version
在这里插入图片描述

[root@iZbp1emchz7p3l08noq6cvZ ~]# uname -r

在这里插入图片描述
[root@iZbp1emchz7p3l08noq6cvZ ~]# uname -a
在这里插入图片描述

2.查看linux版本
[root@test02 ~]# cat /etc/redhat-release
在这里插入图片描述
3.查看 linux cpu型号 核数
[root@iZbp1emchz7p3l08noq6cvZ ~]# cat /proc/cpuinfo |grep “model name” && cat /proc/cpuinfo |grep “physical 😕/img-blog.csdnimg.cn/20191214184331253.png)”
在这里插入图片描述

4.查看cpu信息
[root@test02 ~]# cat /proc/cpuinfo

5.查看linux 内存大小
[root@iZbp1emchz7p3l08noq6cvZ ~]# cat /proc/meminfo |grep
MemTotal: 1883724 kB #查看内存总量
[root@iZbp1emchz7p3l08noq6cvZ ~]# cat /proc/meminfo |grep
MemFree: 891184 kB #查看空闲内存总量

6.查看linux 磁盘信息
[root@test02 ~]# fdisk -l
在这里插入图片描述
7.列出加载的内核模块
[root@test02 ~]# lsmod

8.查看环境变量资源
[root@test02 ~]# env

9.查看内存使用量和交换区使用量
[root@test02 ~]# free -m
在这里插入图片描述
10.查看各分区使用情况
[root@test02 ~]# df -h
在这里插入图片描述
11.查看指定目录大小
[root@test02 ~]# du -sh ./
168K ./

12.查看系统运行时间、用户数、cpu负载
[root@test02 ~]# uptime

13.查看系统负载
[root@test02 ~]# cat /proc/loadavg
在这里插入图片描述

14.查看挂载分区状态
[root@test02 ~]# mount | column -t
在这里插入图片描述
15.查看所有网络接口属性
[root@test02 ~]# ifconfig

16.查看防火墙设置
[root@test02 ~]# iptables -L

17.查看路由表
[root@test02 ~]# route -n

18.查看所有监听端口
[root@test02 ~]# netstat -lnpt
在这里插入图片描述
19.查看所有已建立的连接
[root@test02 ~]# netstat -antp

20.查看所有进程
[root@test02 ~]# ps -ef

21.实时显示进程用户状态
[root@test02 ~]# top

22.查看活动用户
[root@test02 ~]# w
在这里插入图片描述
23.查看指定用户信息
[root@test02 ~]# id root
uid=0(root) gid=0(root) 组=0(root)

24.查看用户登录信息
[root@test02 ~]# last

25.查看系统所有用户
[root@test02 ~]# cut -d: -f1 /etc/passwd

26.查看系统所有组
[root@test02 ~]# cut -d: -f1 /etc/group
在这里插入图片描述
27.查看当前用户的计划任务服务
[root@test02 ~]# crontab -l

28.查看所有安装的软件包
[root@test02 ~]# rpm -qa
在这里插入图片描述
29、文件与目录操作
首先创建目录:
创建一个空目录:mkdir file1
递归创建多个目录:mkdir -p file1/file2
创建权限为777(rwxrwxrwx)的目录:mkdir -m 777 file3
创建新目录都显示信息:mkdir -v file4
在这里插入图片描述

进入’/home’目录:cd/home

创建一个文件,并保存:

返回上一级目录:cd…
返回上两级木录:cd…/…
返回上次所在目录:cd -
复制一个目录:cp -a dir 1 dir2
复制一个目录到当前目录(.代表当前目录):cp -a /tmp/dir1.
查看目录中的文件:ls
显示隐藏文件:ls -a
显示详细信息:ls -
显示工作路径:pwd
删除’fire1’:rm -f file1
删除’dir1’目录及其子目录内容:rm -rf dir

linux与centos的区别与联系

1、centos是基于linux建立的操作系统。
2、linux属于内核系统,只有终端命令界面,没有图形界面。
3、centos同时拥有终端命令界面的图形界面。
4、linux和centos都是属于开源系统。
一般来说我们平时说的linux指的是Linux系统内核,而centos是linux发行套件系统。就像window和window7之间的关系差不多吧。centos是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,并且再RHEL的基础上修正了不少已知的BUG,相对于其他linux发行版,其稳定性更值得信赖。

SSH

**
ssh概念
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。
一、登录类型

1、密码登录: 服务器发送公钥给客户端,客户端使用公钥加密后回传给服务器,服务器解密验证密码。
2、公钥登录: 服务器发送一个随机字符串给客户端,客户端用私钥加密,服务器用公钥解密(rsa作为签名使用)

二、ssh命令相关参数

-A 密钥转发 这个参数在使用跳板机等场景非常有用,如果发现始终连不上需要检查下这个
-i 指定密钥文件
-p 端口号
-C:请求压缩所有数据;
-f 后台运行
-N 参数: 不要求分配shell,有些场景下ssh禁止账号请求shell终端,比如这个账号只是作为转发
-g 默认这个LocalPort端口只允许本机连接,可以通过这个参数允许别的机器连接这个端口
-T :不要求分配终端
-o ServerAliveInterval=60 隔段时间发送保活消息
-q 抑制一些调试性的额外输出
-v 显示详细的调试信息,如果ssh连不上可以使用这个参数看看哪一步出问题了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!