最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
资料预览
给大家整理的视频资料:
给大家整理的电子书资料:
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
IPADDR=192.168.10.3 # IP地址
PREFIX=24 # 子网掩码
GATEWAY=192.168.10.254 # 网关地址
DNS1=223.5.5.5 # DNS地址
-
DNS(Domain Name System)用于将域名解析为IP地址,本地DNS配置文件为:
/etc/resolv.conf
-
下面配着内容是将223.5.5.5作为DNS服务器的地址,含义是指等服务器所有DNS解析工作都有服务器地址为223.5.5.5的DNS服务器负责。
cat /etc/resolv.conf
Generated by NetworkManager
nameserver 223.5.5.5
-
hosts文件是主机IP地址与主机名或域名对应的解析配置文件,进行本地解析。所有内网服务器hosts文件都保持一致。
-
文件路径为:
/etc/hosts
-
夫妻之间的服务通信、接口调用等可以用hosts文件中的域名或主机名代替IP
cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.2 nginx-lb
192.168.10.3 nginx01
192.168.10.4 tomcat01
192.168.10.5 tomcat02
-
可以在此文件中修改主机名,文件路径为:
/etc/hostname
-
也可以通过命令
hostnamectl set-hostname 主机名
直接进行修改
cat /etc/hostname
nginx01
-
这个文件是记录开机需要自动挂载的文件系统的配置文件,也就是常说的永久挂载
-
文件的路径为:
/etc/fstab
-
临时挂载命令为:
mount 文件系统 挂载点
cat /etc/fstab
/etc/fstab
Created by anaconda on Sun Jan 10 03:40:54 2021
Accessible filesystems, by reference, are maintained under ‘/dev/disk’
See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
/dev/mapper/centos-root / xfs defaults 0 0
UUID=cafe565d-aa74-4650-97cf-917c79d997d1 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
- 上面内容包含两条挂载信息,挂的信息分为六列,含义分别为:
1.被挂载的设备名称
2.挂载点
3.文件系统类型
4.挂载选项。default为默认
5.是否需要备份,0为不需要
6.是否需要开机检查,0为不需要
-
用于存放开机自启动服务命令,可以将命令直接写入此配置文件中,路径为:
/etc/rc.local
-
配置完成后,需要执行
chmod +x /etc/rc.d/rc.local
属于该文件的执行权限
cat /etc/rc.local
#!/bin/bash
THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
It is highly advisable to create own systemd services or udev rules
to run scripts during boot instead of using this file.
In contrast to previous versions due to parallel execution during boot
this script will NOT be run after all other services.
Please note that you must run ‘chmod +x /etc/rc.d/rc.local’ to ensure
that this script will be executed during boot.
touch /var/lock/subsys/local
-
此文件中配置对所有用户生效,如果需要对某用户配置环境变量,需要在其家目录下
.bash_profile
文件中做出配置。 -
路径为:
/etc/profile
cat /etc/profile
export JAVA_HOME=/app/jdk
export CLASSPATH=.: J A V A H O M E / l i b / t o o l s . j a r : JAVA_HOME/lib/tools.jar: JAVAHOME/lib/tools.jar:JAVA_HOME/lib/dt.jar
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
- 上面内容为为JDK配置的环境变量。配置完成后运行
source /etc/profile
使其生效。
-
此文件路径为:
/var/spool/cron/
-
可以直接使用命令
crontab -e
进行编辑。
- 此部分内容有详细解说:Linux账户管理详解
=================================================================
-
用于修改文件的时间属性,若文件不存在,则创建。
-
语法:
touch [选项] 文件名
-
选项:
-a:修改文件的访问时间为当前系统时间
-m:修改文件的修改时间为系统当前时间
-d:将文件的修改时间修改为指定的时间
- 实例:创建一个新文件并查看创建时间
[root@nginx01 ~]# touch newfile
[root@nginx01 ~]# ll newfile
-rw-r–r-- 1 root root 0 1月 23 20:52 newfile
-
查看文件内容,进行文件合并
-
语法:
cat [选项] 文件名
cat 文件一 文件二 > 文件三
-
选项:
-n:从一开始对文件所有输出的行数编号
-b:从一开始对文件所有输出的行数编号,忽略空行
-s:连续两行以上的空白行,合并成一行
- 实例:查看文件内容并对输出内容编号
[root@nginx01 ~]# cat -n newfile
1 dabf
2 fee
3 fef
4 afffwff
-
用于创建一个新目录
-
语法:
mkdir [选项] 目录名
-
选项:
-m:创建目录的同时设置目录权限
-p:递归创建目录
实例:创建/下data目录,并在/data目录下创建haha目录
[root@nginx01 ~]# mkdir -p /data/haha
[root@nginx01 ~]# tree /data/
/data/
└── haha
1 directory, 0 files
-
用于删除文件或目录,删除时一定要多加注意,防止误删
-
语法:
rm [选项] 文件或目录
-
选项:
-i:删除之前进行确认
-f:强制删除,不进行确认
-r:递归删除
-v:显示详细过程
- 实例:强制删除文件,不进行确认
[root@nginx01 ~]# ll
总用量 8
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
天花板技术停滞不前!**
因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
[外链图片转存中…(img-tyIqdzr8-1714967768520)]
[外链图片转存中…(img-wTTAPKUj-1714967768521)]
[外链图片转存中…(img-ByrzFjtR-1714967768521)]
[外链图片转存中…(img-E5xjF6EL-1714967768521)]
[外链图片转存中…(img-zxU8diBI-1714967768521)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新