Linux基础命令4

配置 网络参数
配置静态主机名
修改/etc/hostname配置文件(每次开机启动默认的主机名),修改后需要重启电脑才能生效。
50bcef30c1024a49aa46dc36b224646c.png
hostname + 主机名:临时修改主机名,需要重新开启终端
ac87f2de843e488781611ac8b17f6292.png
hostanamectl命令:修改主机名,既修改的配置文件的主机名,也修改了临时的主机名(需要重新开启一个新终端)
9be5fe9b19324a74bf41fea59abd2a63.png
当在使用yum下载软件时又使用yum运行其他,这时yum可能会被锁定,需要:> /var/run/yum.pid清空文件,然后:yum clean all 清空yum缓存,
设置网卡名:
45f6be0d4efb4e36a4d9e891cbbaacf5.png
修改内核文件/boot/grub2/grub.cfg改写太麻烦,需要修改/etc/default/grub文件,修改完需要指定的命令让内核文件读取/etc/default/grub文件,使内核文件/boot/grub2/grub.cfg被修改
c60b2825ac844ce7b670580d0f82af20.png
0c02322491dd49699fbce03fafe0f76a.png
grub2-mkconfig命令
b7a536987ce4451c8c324a5ab48e2a2e.png
最后reboot系统,重启后网卡名称就变成为eth0
2357bf58758741f18bbd49216ed71f82.png
配置IP地址:1.nmtui、2.nmcli、3.修改配置文件
1、nmcli方式:必须利用nmcli自己的命名(nmcli命令的网卡命名),才能进行网络IP地址的设置
网卡命名:系统内核命名eth0  nmcli 自己的命名
规则:网卡本名是什么,nmcli起的外号就是什么
nmcli connection show:查看网络的连接
cceb12a8465741f88755ec1a47201139.png
删除错误网卡名的连接
29eb71cbb27b4971bf1e4102ccea00ff.png
添加自己命名的网络
4ae58600e1d941108edaaccfa72b1a27.png
2f86795f922b438191f4153fa2526aba.png
添加完后,产生了网卡的配置文件/etc/sysconfig/network-scripts/ifcft-eth0
baf214b7ac78467d9880052110d76cea.png
58a25fd407094de48c4899e125b1661c.png
修改网络配置
69ed897a63534c5dbb8625d4b1832ec0.png
激活网络连接
dd267fea3304419387f5f387a32741a0.png
查看IP地址
873fbd064f48475b9998610a22c706a8.png
2、nmtui:图形化编辑网络配置
e949f791695a41e9b4e26796d7ace1c3.png
9d08bd35403f4ccba3cd47ef4f343fa5.png
修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,重新激活
e09e54f67963472eb8d1e412b69ceb9e.png
远程管理:
Linux与Linux,SSH协议
克隆两台虚拟机,在克隆虚拟机时需要把/etc/fstab开机自动挂载文件中UUID修改为设备名称
4304094848fc4b178272a012c3c1cca6.png
使用df命令查看/boot是挂载的那个磁盘
4f774b3ac86f4528b01350680d50529a.png
修改设备名称
43b9cfe188f54f6cb9ca455f28e166cc.png
配置各自的主机名和IP地址,让相同网络段的主机通信,需要使用交换机
b93e9d7407f74cdcb1170cc18b8c4744.png
检测连通性
25cd25dbe91c49619c01aed6d70f8d51.png
e02533d283cf4cdaa243a5f98c8974e8.png
在Windows配置VMnet1虚拟网卡的IP地址,然后检测连通性
fbff0c2f1ee44c12a837aabcab8b5b39.png
软件包安装:openssh
0689a1878f3545a69788ad798032b609.png
其他人远程管理进程sshd,如果不想让别人远程管理,可以kill该进程,执行程序/usr/sbin/sshd
9cc8e5bc746348c8accd2d7bfa8d2748.png
使用ssh命令登录,第一次会登录信息
b26cedcb84df4f9d8b588acae7ff71ec.png
第二次登录就不需要登记了
91f848474961479091a73cd08c0eb412.png
在/root/.ssh/known_hosts文件中记录曾经远程管理的机器(身份验证信息)
b68b55177c654e0394d5ddd2eb81c2a5.png
数据传递工具scp=ssh+cp
scp [-r] 用户名@服务器:路径  本地路径;把该服务器的内容下载到本地路径,传递目录需要加 -r
scp [-r] 本地路径  用户名@服务器:路径  ;把当前本地路径的数据下载到服务器指定的路径中
07faf52ac1744e9ea3a36abaf3c0150a.png
查看192.168.88.2主机是否已经有下载文件
b45d3b6a19894e22b0f620f226c65e94.png
实现ssh无密码验证:部署公钥与私钥。生成公钥(锁)与私钥(钥匙),传递公钥到对方主机。
ssh-keygen命令:生成公钥与私钥
c91620b112a84c299e60b872b172e7ba.png
查看公钥私钥
7cfaf07a0388432c88238b66cb9cc44a.png
传递公钥给要登录的主机
44e3b0e074b14f5c8c44ce8145f1787e.png
查看主机传递过来的公钥信息
0f845f27fd2545e1ac96f410fc1502e1.png
121dd32165254acbb34295b41f25206d.png
此时以root身份登录该主机就不在需要密码
466d49e9db40443ea23d2449bdd3893e.png
Windows与Linux:使用Xshell、MobaXterm远程登录工具
DNS服务器:负责域名解析的服务器,将域名解析为IP地址
/etc/resolv.conf:最终有效配置DNS文件,指定DNS服务器IP地址
ip命令:
f869acde0c8b4454bb29ef53434eb131.png
临时添加IP地址
1da3d90a22cc412888397e5fae918cf3.png
411cff2bf5ef488bba847da63ebebdba.png
删除临时IP地址
b4d490fe7e8841ef96a4f512d7135629.png
日志管理:
日志的功能:系统和程序的“日记本”,记录系统、程序运行中发生的各种事件,通过查看日志,了解及排除故障,信息安全的控制“依据”。
内核及系统日志:由系统服务rsyslog统一记录/管理
主要记录事件发生的时间、主机、进程、内容
常见的日志文件:
日志文件主要用途
/var/log/messages记录内核消息、各种服务的公共消息
/var/log/dmesg记录系统启动过程的各种消息

/var/log/cron

记录与cron计划任务相关的消息
/vat/log/maillog记录邮件收发相关的消息
/var/log/secure记录与访问限制相关的安全消息

用户日志:由登录程序负责记录/管理
日志消息采用二进制格式,记录登录用户的时间、来源、执行的命令等信息
查看文本日志文件消息:
通用分析工具:tail、tailf、less、grep等文本过滤、检索命令;awk、sed等格式化过滤工具
专用分析工具:ELK日志分析平台,
users、who、w命令:查看已登录的用户信息,详细度不同
05ac2623f77f456b9c3a687faa871f1a.png
last、lastb命令:查看最近登录成功/失败的用户信息
f06b30a39ca04820a6095f2563ed2a94.png
日志消息的优先级:Linux内核定义的事件紧急程度
分为0~7共8种优先级,其数值越小,表示对应事件越紧急、重要
使用journalctl工具
SELinux:Security-Enhanced Linux,集成到Linux内核中,一套增强Linux系统安全是强制访问控制体系,针对用户、进程、目录和文件提供了预设的保护策略,以及管理工具
SELinux的运行模式:enforcing(强制模式、默认模式)、permissive(宽松模式)、disable(彻底禁用模式);任何模式变成disable模式,都需要重启
/etc/selinux/config:SELinux运行模式的配置文件
e2bb02f49aad44dcab03997d1a57136f.png
502b83b9d9af4f9fba87e9924daebb3d.png
设置宽松模式
1c89db0d701a40f28dba0084f45d5d8f.png
setenforce命令:修改当前的运行模式0:宽松模式,1:强制模式
1c1af2ac18cb4774b63a8d5dd5f555e0.png
重设root用户密码:
1、重启系统,进入救援模式
adaf73c8102b42ad8b66468a62d4adcb.png
按e键进行编辑内核,找到以linux16为开头的行
7f90160a34ab4e0ba8b5eda4287197ea.png
找到ro(只读)该写成rw能修改信息,然后空格输入rd.break(进入救援模式的代码)
282dbcaf0c704a1cabfe6b45e8329f37.png
按Ctrl x 启动
ffa5be798f6f4330a030ad12e85c29e4.png
2、切换硬盘操作系统环境
cf8fe9c14cbf4f7e903de4f279a4603a.png
3、设置密码
6f179bc5287f4c829a67cb91028d15c4.png
4、重设SELinux安全标签,1.如果SELinux是强制模式,需要让SELinux失忆。2.修改SELinux运行模式,修改成宽松模式。当前是宽松模式,不需要创建SELinux失忆文件(touch /.autorelabel)
04e8e72a745242c1880b9598ffdc1c64.png
5、强制重启系统完成修复 reboot -f
6fd3d3ef5dbf4fb4928ebbd364d242ec.png
搭建web服务
Web服务:提供一个页面内容的服务
提供Web服务的软件:httpd、Nginx、Tomcat
http协议:超文本传输协议(Hyper Text Transfer Protocol)
软件包:httpd,系统服务:httpd
下载http服务
16a70a9c23f54730b1eedfce7b39994d.png
查看httpd服务路径
78496bd5db3e48c0b8f6f020c2f181a4.png
运行httpd服务(以绝对路径运行),并查看是否运行(是否有该进程)
4d4f3279cdca41a19767bf610ab04880.png
查看Web网站(没有写任何页面,显示测试页面)
ee5ddbf02be644409931ebc014c809ff.png
/var/www/html:网页根目录,默认网页。index.html:起始首页文件名
0e150e07699640a7a5c879768192076d.png
ddf9c0e51e3a4ae5864d71fbfe808cbe.png
再次访问
e48c6b1dbd4c4d12b19080c6d9a6cf1f.png
命令行浏览器curl,不能显示图片和视频
c122af76d2314b0ab6ca6e7ca699d28e.png
构件FTP服务
FTP:文本传输协议
实现FTP服务功能的软件:vsftpd
默认共享数据的主目录:/var/ftp
下载vsftpd软件
6ba2032c644e4a458b36d6b7303b8128.png
01cc244cc227485facdd5fe9694ac143.png
查看执行程序
9fefdbe6e5814d8d8e2a7877e68cc611.png
运行程序,查看是否运行
549a02eef3c94b0d817a273c0e31e35a.png
如果需要停用,kill该进程
76489ab5a7994700be62ef868222d4b8.png
访问ftp服务网站
dbfefaafa95f428eb04572fb5409046d.png
33ee782b5be64c3cb41218b36bdef886.png
不加ftp://只有主机名 ,默认http协议
849af8db8b5341278f3155931d949715.png
在其他主机上访问,连接失败
e1baacdb9b5045759558fc86f4d0fad3.png
防火墙的策略管理:隔离,严格过滤入站,放行出站
硬件防火墙和软件防火墙
系统服务:firewalld、iptables(底层防火墙)
管理工具:firewall-cmd、firewalld-config
默认安装和运行firewalld
9f18687f2d804530b066bc1fa2ae4ded.png
firewall-config:图形化界面
76524d8f23b746f3b41e438295470dc8.png
c5893bcd5b0f478ca65ffcae7f301d2a.png
根据所在的网络场所区分预设保护规则集
public:仅允许访问本机的sshd、DHCP、ping服务
trusted:允许任何访问
block:阻塞任何来访请求,明确拒绝客户端
drop:丢弃任何来访的数据包,不给任何回应
防火墙判断原则:1.查看客户端请求中来源IP地址,查看自己所有区域中规则,那个区域中有该源IP地址规则,则进入到该区域。2、进入默认区域(默认情况下为public)
查看防火墙规则列表:
查看默认区域
6ed5ef2d44ba4215b37ce4e42f6b8f28.png
访问服务器主机失败
0736f510c090441c8d5079d3440b6f9c.png
修改默认区域
dd8e00ae5f5a49eda98ce6c0eb596279.png
此时在其他机器上就能成功访问该主机的ftp和httpd网站
1c95698ef8d0482f91373a8fab0d226d.png
查看防火墙规则列表
690da0a7d87f472f8d06f65663bc10c0.png
添加http、ftp服务(协议)
22f56ef3c720450a8fb11fb69aba89da.png
a3ff6b5be4574f3aa49ed33c184d3671.png
8c99e7590ee94675b54bbf9c5b38595c.png
此时,在public区域下,也能在其他主机上访问本机的http、ftp的网站
8dc75d42b6434a61b6473233902e863d.png
删除ftp协议
b631511c2c7f43bba8faf1e9804b4219.png
此时其他主机就不能访问ftp网站
21768f4214a34fc791719b5b7f5898d9.png
如果开机或者reload,此前设置的规则就会消失(临时规则),想要有永久规则,想要加上permanent选项
重新加载
7941d8b9e7dc4938a8c58fb245c656da.png
查看规则,刚刚设置的http协议消失了
463a4d12092440ada5fefb5cfa4eb672.png
设置永久添加,此时需要加载一下才能设置成功,否则在public区域没有此规则
d70722a618a24964a2e4a06d8285120f.png
重新加载防火墙,此时就显示添加的服务
26af2e96b1fc4c88b4add5ca125b5fd3.png
删除的操作如果有permanent一样需要重新加载reload一下。。
设置防火墙单独拒绝pc2所有的访问
d8d662d1bd0b48d99989355100ba406c.png
使用pc2访问本主机
49a665dcfead49dfa0ee7b28cae13c67.png
删除该策略
47ad5d92ee0240bd9ff2388b56e61a1d.png
卸载防火墙软件
4e2d79c823fa400c8fd9569c1c1b729d.png
服务管理
手动方式:程序运行:/usr/sbin/httpd;杀死进程:killall httpd
systemd方式:用户使用systemctl命令来告诉systemd,systemd查看该程序的服务配置文件目录/lib/systemd/system/ 来决定是启用还是停用该服务,能轻松的设置开机自启动
查看服务状态 status
6743feb9efad4fa69a35f7035eb68123.png
开启服务start
e73754a826a94b118369e66891f6c3af.png
重启服务restart
2cffe0d018f6418694a9cff597f5a800.png
设置开机自启动enable
9fcea80030664cd7a25dad305065f101.png
查看是否开机自启动
e8e7a266d64f4d07bbe8c1f4ac17a0e7.png
不设置开机自启动
8e05dfd0b0f84578a802abc3c5c16c5a.png
管理运行级别(不同的服务)RHEL5/6
0:关机  0个服务
1:单用户模式(基本功能的实现,破解Linux密码)50个服务
2:多用户字符界面(不支持网络)80个服务
3:多用户字符界面(支持网络)服务器默认运行级别  100个服务
4:未定义  0个服务
5:图形界面  300个服务
6:重启  0个服务
切换运行级别:init 数字
RHEL7:运行模式
字符模式:systemctl isolate multi-ser.target 相当于 init 3
01cffc58093045a493641ec7ef6b8d3c.png
图形模式:systemctl isolate graphical.target  相当于 init 5
b938d8cb192e4c01bf434a385c057c45.png
查看每次开机默认进入模式
f965b304322b4409839128f62332a3cc.png
设置永久策略后每次开机自动进入字符模式
b27197ebd71948a2a6a5754121e91bf2.png
在Windows真机上文件传递到虚拟机Linux上
04748e5fb72e4ee3bd888607c2b73374.png
选择文件,然后打开
46e5ca17b7614cb9b8af6b4b92550e75.png
f85495ca9ac8405898f95d116ce77d50.png
  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值