centos的基本信息和ssh

centos的基本信息

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

1.查看内核版本命令:

[[email protected] ~]# cat /proc/version
centos的基本信息和ssh

[[email protected] ~]# uname -r

centos的基本信息和ssh
[[email protected] ~]# uname -a
centos的基本信息和ssh

2.查看linux版本
[[email protected] ~]# cat /etc/redhat-release
centos的基本信息和ssh
3.查看 linux cpu型号 核数
[[email protected] ~]# cat /proc/cpuinfo |grep “model name” && cat /proc/cpuinfo |grep “physical ????/img-blog.csdnimg.cn/20191214184331253.png)”
centos的基本信息和ssh

4.查看cpu信息
[[email protected] ~]# cat /proc/cpuinfo

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

6.查看linux 磁盘信息
[[email protected] ~]# fdisk -l
centos的基本信息和ssh
7.列出加载的内核模块
[[email protected] ~]# lsmod

8.查看环境变量资源
[[email protected] ~]# env

9.查看内存使用量和交换区使用量
[[email protected] ~]# free -m
centos的基本信息和ssh
10.查看各分区使用情况
[[email protected] ~]# df -h
centos的基本信息和ssh
11.查看指定目录大小
[[email protected] ~]# du -sh ./
168K ./

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

13.查看系统负载
[[email protected] ~]# cat /proc/loadavg
centos的基本信息和ssh

14.查看挂载分区状态
[[email protected] ~]# mount | column -t
centos的基本信息和ssh
15.查看所有网络接口属性
[[email protected] ~]# ifconfig

16.查看防火墙设置
[[email protected] ~]# iptables -L

17.查看路由表
[[email protected] ~]# route -n

18.查看所有监听端口
[[email protected] ~]# netstat -lnpt
centos的基本信息和ssh
19.查看所有已建立的连接
[[email protected] ~]# netstat -antp

20.查看所有进程
[[email protected] ~]# ps -ef

21.实时显示进程用户状态
[[email protected] ~]# top

22.查看活动用户
[[email protected] ~]# w
centos的基本信息和ssh
23.查看指定用户信息
[[email protected] ~]# id root
uid=0(root) gid=0(root) 组=0(root)

24.查看用户登录信息
[[email protected] ~]# last

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

26.查看系统所有组
[[email protected] ~]# cut -d: -f1 /etc/group
centos的基本信息和ssh
27.查看当前用户的计划任务服务
[[email protected] ~]# crontab -l

28.查看所有安装的软件包
[[email protected] ~]# rpm -qa
centos的基本信息和ssh
29、文件与目录操作
首先创建目录:
创建一个空目录:mkdir file1
递归创建多个目录:mkdir -p file1/file2
创建权限为777(rwxrwxrwx)的目录:mkdir -m 777 file3
创建新目录都显示信息:mkdir -v file4
centos的基本信息和ssh

进入’/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连不上可以使用这个参数看看哪一步出问题了