CentOS
centos(Community Enterprise Operating System,社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全开源。
CentOS的基本信息命令
1、查看内核版本命令
cat /proc/version
uname -m 或 uname -r 查看的是操作系统的位数,以下输出内容说明系统是64位
uname -a 查看的信息则比较全面
2、cat /etc/redhat-release 查看Linux版本
3.查看Linux CPU型号、核数
cat /proc/cpuinfo |grep “model name” && cat /proc/cpuinfo |grep “physical id”
4、查看CPU信息
总核数 = 物理CPU个数 X 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
cat /proc/cpuinfo 查看CPU总的信息
cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l 查看物理CPU个数
cat /proc/cpuinfo| grep “cpu cores”| uniq 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep “processor”| wc -l 查看逻辑CPU的个数
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查看CPU信息(型号)
CPU负载信息,使用top 命令
5、查看系统运行时间、用户数、CPU负载
uptime 查看系统运行时间、用户数、CPU负载
cat /proc/loadavg 查看系统负载
mount | column -t 查看挂载分区状态
6、查看Linux内存大小
cat /proc/meminfo |grep MemTotal 查看内存总量
cat /proc/meminfo |grep MemFree 查看空闲内存总量
7、cat /proc/meminfo 查看内存信息
8、查看Linux磁盘信息
fdisk -l
iostat -x 10 查看磁盘IO的性能
9、lsmod 列出加载的内核模块
10、env 查看环境变量资源
11、free -m 查看内存使用量和交换区使用量
12、df -h 查看各分区使用情况
13、du -sh ./ 查看指定目录大小
14、ifconfig 查看所有网络接口属性
15、iptables -L 查看防火墙设置
16、route -n 查看路由表
17、netstat -lnpt 查看所有监听端口
18、netstat -antp 查看所有已建立的连接
19、ps -ef 查看所有进程
20、查询用户
top 实时显示进程用户状态
w 查看活动用户
id root 查看指定用户信息
last 查看用户登录信息
cut -d: -f1 /etc/passwd 查看系统所有用户
cut -d: -f1 /etc/group 查看系统所有组
crontab -l 查看当前用户的计划任务服务
21、rpm -qa 查看所有安装的软件包
SSH
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定。
- SSH 为建立在应用层基础上的安全协议。
- SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
- 利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
- SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台,SSH在正确使用时可弥补网络中的漏洞。
- SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。
SSH的功能和组成:
功能:
(1)通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。
(2)使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。
(3)SSH有很多功能,它既可以代替Telnet,又可以为FTP、PoP、甚至为PPP提供一个安全的"通道" [1] 。
SSH 主要由三部分组成:传输层协议(SSH-TRANS ),用户认证协议(SSH-USERAUTH),连接协议(SSH-CONNECT)
连接服务器:
1、首先安装远程连接工具Xshell、SecureCRT、Putty等很多,自行选择。本次用的是Xshell。
2、选择新建会话,进行连接(建议使用root登录,若为非root用户登录,输入执行某些命权限不够)
3、查看SSH是否安装(rpm -qa | grep ssh)
若没安装SSH则可输入:yum install openssh-server安装。
4、启动SSH服务
systemctl restart sshd 重启SSH服务
systemctl start sshd 启动服务
systemctl stop sshd 停止服务
systemctl enable sshd 设置SSH服务开机启动
systemctl disable sshd 禁止SSH开机启动