第六章知识回顾

1.chgrp用于改变群组,(chow :)既可以改变群组又可以改变拥有者,chmod改变权限(数字表示r=4,w=2,x=1,或者用u=,g=,o=来表示,还可以a加减所有权限):于档案而言,r(可读取此一档案的实际内容),w(可以编辑、新增或者是修改该档案的内容(但不含删除该档案)),x(execute)表示该档案具有可以被系统执行的权限:于目录而言,r(表示具有读取目录结构列表的权限),w(建立新的档案与目录,删除已经存在的档案与目录(不论该档案的权限为何),将已存在的档案或目录进行更名,搬移该目录内的档案、目录位置),x(用户能否进入该目录成为工作目录的用途);特别注意,一个文档置于他人目录下且有rwx权限那么他人可以为所欲为;

2.*.sh : 脚本或批处理文件 (scripts);*Z, *.tar, *.tar.gz, *.zip, *.tgz: 经过打包的压缩文件,*.html, *.php: .html 的档案可使用网页浏览器来直接开启, .php 的档案可以透过client 端的浏览器来 server 端浏览,以得到运算后的网页结果;ll -a | more可用于查看更多档案;

3.* ? > < ; & ! [ ] | \ ' " ` ( ) { }+-等符号,在命名文件名少用,因为都有特殊含义;  /etc:配置文件, /bin:重要执行档,/dev:所需要的装置档案,/lib:执行档所需的函式库与核心所需的模块,/sbin:重要的系统执行文件,这五个目录不可与根目录分开在不同的分割槽;要开放目录给任何人浏览时,应该至少也要给予 r 及 x 的权限,但 w 权限不可随便给;Linux 档名的限制为:使用 Ext2/Ext3 文件系统,单一档案或目录的最大容许文件名为 255 个字符;包含完整路径名称及目彔 (/)的完整档名为 4096 个字符;

4./bin 主要放置在开机时,以及进入单人维护模式后还能够被使用的指令,至于/usr/bin 则是大部分软件提供的指令放置处;/bin 放置的是一般用户惯用的指令,至于/sbin 则是系统管理员才会使用到的指令(包括了开机、修复、还原系统所需要的指令),不过/bin 与/sbin 都与开机、单人维护模式有关;/home(用户家目录), /usr(软件资源), /var(变动幅度较大的数据), /tmp(系统暂存,数据莫名)中, 因为数据量较大或者是读取频率较高,或者是不明的使用情况较多,不要与根目录放在一起;
5./etc/:几乎系统的所有配置文件案都在此,尤其 passwd,shadow;/etc/init.d:系统开机的时候加载服务的 scripts 的摆放地点;/boot:开机配置文件,也是预设摆放核心vmlinuz 的地方;/usr/bin, /bin:一般执行档摆放的地方;/usr/sbin, /sbin:系统管理员常用指令集;/dev:摆放所有系统装置档案的目录;/var/log:摆放系统注册表档案的地方;

6..  :代表当前的目录,也可以使用 ./ 来表示,.. :代表上一层目录,也可以 ../ 来代表(cd ../);/(绝对路径),开头不是 / 就属于相对路径的写法。

这个错误是由于无法连接到本地主机的10248端口导致的。这个端口通常是kubelet进程监听的端口,用于健康检查。出现这个错误可能是由于kubelet进程没有正确启动或者配置错误导致的。 解决这个问题的方法是检查kubelet进程的状态和配置。你可以按照以下步骤进行操作: 1. 检查kubelet进程是否正在运行。你可以使用以下命令检查kubelet进程的状态: ```shell systemctl status kubelet ``` 如果kubelet进程没有运行,你可以使用以下命令启动它: ```shell systemctl start kubelet ``` 2. 检查kubelet的配置文件。你可以使用以下命令查看kubelet的配置文件路径: ```shell kubelet --kubeconfig /etc/kubernetes/kubelet.conf --config /var/lib/kubelet/config.yaml --bootstrap-kubeconfig /etc/kubernetes/bootstrap-kubelet.conf config view ``` 确保配置文件中的端口号和地址正确,并且与你的环境相匹配。 3. 检查网络连接。你可以使用以下命令检查是否可以连接到localhost10248端口: ```shell curl -sSL http://localhost:10248/healthz ``` 如果无法连接,请确保端口没有被防火墙或其他网络配置阻止。 4. 检查docker的配置。有时候,kubelet进程依赖于docker进程。你可以按照以下步骤检查docker的配置: - 创建/etc/docker目录: ```shell sudo mkdir /etc/docker ``` - 编辑/etc/docker/daemon.json文件,并添加以下内容: ```json { "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2", "storage-opts": [ "overlay2.override_kernel_check=true" ], "registry-mirrors": ["https://tdhp06eh.mirror.aliyuncs.com"] } ``` - 重启docker进程: ```shell systemctl restart docker ``` 请注意,以上步骤是一种常见的解决方法,但具体解决方法可能因环境而异。如果以上步骤无法解决问题,请提供更多的错误信息和环境配置,以便我们能够更好地帮助你。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值