Linux总结2

一、Linux的网络信息

修改主机名字

  • 临时修改
    hostname 【修改后的名字】
  • 长久修改(在配置文件中修改)
    vi /etc/hostname

DNS解析

IP地址不容易记忆,一般取一个名字用于映射IP,DNS解析可以将域名转换为IP地址

hosts文件一般为只读

window --> C:\Windows\System32\drivers\etc\hosts
(windows在C盘下hosts文件)
vi /etc/hosts
(linux是在etc的hosts文件下)

网络相关命令

  • 查看当前网卡的配置信息
    1.ipconfig
    需要下载 命令为:yum install net-tools-y
    2.ip addr

  • 查看当前网络的状态信息
    netstat -anp

  • 查看与目标IP地址是否能够连通
    ping

  • 查看与目标IP的指定端口是否能够连通
    telnet 192.168.31.44 22
    需要下载 命令为:yum install telnet -y

  • restful 我们所有的资源在网络上中都有唯一的定位
    curl -X GET http://www.baidu.com

防火墙

  • #查看防火墙状态 systemctl status firewalld.service
  • #临时停止firewall systemctl stop firewalld.service
  • #禁止firewall开机启动 systemctl disable firewalld.service

二、加密算法

不可逆加密算法

md5

对称加密算法

  • 代表性算法叫做 DES、3DES、Blowfish、IDEA、RC4、RC5、RC6和AES
  • 加密和解密使用相同的秘钥
  • 应用场景:登录信息用户名和密码加密、传输加密、指令加密

非对称加密算法

  • 代表性算法叫做 RSA、ECC、Diffie-Hellman、El Gamal、DSA(数字签名用)
  • 非对称加密算法需要一对密钥(两个密钥):
    1.公开密钥(publickey)和私有密钥(privatekey)(简称公钥,私钥)。
    2.公开密钥与私有密钥生成时是一对
    3.用公钥加密只能是对应的私钥解密,同理用私钥加密只能用对应的公钥解密。
  • 应用场景
    HTTPS(ssl)证书里制作、CRS请求证书、金融通信加密、蓝牙等硬件信息加密配对传输、关键
    的登录信息验证。

SSH免密登录的原理

1.生成公钥私钥(id_rsa、)
ssh-keygen -t rsa -P ‘’ -f ~/.ssh/id_rsa
2.将生成的公钥发送到要连接的主机用户的~/.ssh/authorized_keys文件里

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.58.201

主机间的相互免秘钥

只用到A的公钥私钥
1.A生成公钥私钥
ssh-keygen -t rsa -P ‘’ -f ~/.ssh/id_rsa
2.A将生成的公钥发送到要连接的主机用户B的~/.ssh/authorized_keys文件里
3.A拷贝文件到B
3.1B检查ac文件
不存在,输入密钥
存在,检测随机生成字符串(UUID)
4.B用公钥开始加密,将加密好的数据过发给A
5.A接收数据用自己的私钥进行解密,并将结果发送给B
6.B接收解密字符串对比UUID字符串
会出现问题,即使配置免密钥,有时候仍需要输入yes

出现原因:
在这里插入图片描述
解决1: ssh -v -o GSSAPIAuthentication=no root@192.168.88.201(本次)
解决2:修改/etc/ssh/ssh_config文件的配置(之后不会出现)
添加:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null

三、日期与时间

日期API

  • 查看时区:ll /etc/localtime
  • 查看当前系统时间:date
  • 查看日历 cal 202X
  • 修改时间 date -s 11:11:11…

日期自动同步

安装时间同步的服务:yum install ntp -y
自动同步网络时间中心:ntpdate cn.ntp.org.cn

四、用户-组-权限

修改权限(俩种方案):
修改文件所属:修改文件用户或者组
修改文件的rwx:

  • ugo:
    chmod o+w lucky4
    chmod ug+rw lucky4
    chmod ugo-rw lucky4
  • 777
    chmod 664 lucky4

五、管道与重定向

管道(将前面命令的结果作为参数传递给后面的命令)
重定向(改变数据输出的位置,方向)
打印在控制套的数据打印到文件里
ls /etc 1 > aaa.txt
ls /ete 2 > aaa.txt
ls /etc /ete > aaa.txt 2>&1
写出类型:1.标准输出 2.错误输出

替换 > 追加 >>

六、Linux的系统进程

  • ps -ef | grep redis 查看redis进程
  • kill -9 进程编号 杀死进程
  • nohup ping www.baidu.com >> baidu12 2>&1 & 防止后台进程被挂起
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值