Centos目录下文件夹的疑惑?

我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入:

2、如何记录终端输出?

试试使用script命令行工具来为你的终端输出创建输出记录。

 意外地删除了/tmp文件夹。要还原它,需要这么做:

为了数据隐私,想要锁定我文件服务器下的/downloads文件夹。因此我运行了:

root用户仍旧可以访问,而ls和cd命令则不工作。要还原它用:

5、在vim中用密码保护文件

害怕root用户或者其他人偷窥你的个人文件么?尝试在vim中用密码保护,输入:

或者,在退出vim之前使用:X 命令来加密你的文件,vim会提示你输入一个密码。

传递-h或者-H(和其他选项)选项给GNU或者BSD工具来获取像ls、df、du等命令以易读的格式输出:

# 以易读的格式显示文件系统权限

# 以易读的形式显示每个文件的大小

8、在Linux系统中显示已知的用户信息

左右可以滑动(后面类似样式同理)

9、我如何删除意外在当前文件夹下解压的文件?

10、对top命令的输出感到疑惑?

正经地说,你应该试一下用htop代替top:

11、想要再次运行相同的命令

只需要输入!!。比如:

# 要再次运行相同的命令

!!会运行最近使用的命令。要运行最近运行的以“foo”开头命令:

!$用于运行带上最后一个参数的命令:

12、在终端上提醒你必须得走了

如果你需要提醒离开你的终端,输入下面的命令:

hhmm - 时间是以hhmm的形式,hh表示小时(12时制或者24小时制),mm代表分钟。所有的时间都转化成12时制,并且假定发生在接下来的12小时。

想要进入刚才进入的地方?运行:

需要快速地回到你的家目录?输入:

变量CDPATH定义了目录的搜索路径:

14、在less浏览时编辑文件

要编辑一个正在用less浏览的文件,可以按下v。你就可以用变量$EDITOR所指定的编辑器来编辑了:

15、列出你系统中的所有文件和目录

要看到你系统中的所有目录,运行:

要看到所有的文件,运行:

你可以用mkdir加上-p选项一次创建一颗目录树:

17、将文件复制到多个目录中

运行下面的命令来复制文件到多个目录中:

留下创建一个shell函数作为读者的练习。

18、快速找出两个目录的不同

diff命令会按行比较文件。但是它也可以比较两个目录:

图片: 找出目录之间的不同

你可以用fmt命令重新格式化每个段落。在本例中,我要用分割超长的行并且填充短行:

你也可以分割长的行,但是不重新填充,也就是说分割长行,但是不填充短行:

20、可以看见输出并将其写入到一个文件中

如下使用tee命令在屏幕上看见输出并同样写入到日志文件my.log中:

}

她仿佛代言了这整个世界的秘密


基础命令:centos8安装好后进入,使用xshell远程连接上去。

成功添加端口号,然后必须重启防火墙或者虚拟机

1.压缩包上传至服务器,如

1.将压缩包上传至服务器,如图

2.进入nginx目录,如图:

Nginx体系结构有master进程和其worker进程组成,master进程读取配置文件,并维护worker进程,而worker进程则对请求进行实际处理;

浏览器如果仍无法访问看看防火墙是否已开启80端口。 

4.两种方式:优雅关闭:  kill -QUIT 主pid(当一个请求已经在执行时不会受到影响,但此时已经关闭了,仍会让你把那个请求完成掉)   

 快速关闭:kill -term 主pid (不管有没有请求,都关闭掉,最后一个请求会中断不可进行)。

这个过程是先编译再安装的过程,时间稍长。

如图启动成功,注意默认端口如图为6379,需要在防火墙开启这个端口并重启防火墙。

这里启动了以后,这个控制台就没法用了,需要例外开启一个控制台。

进入src,执行:redis-cli,如图即可使用

通过命令  /搜索内容,不要先点insert,去找配置的地方

记得将下面的127.0.0.1注释掉,否则会默认为下面的端口,不会用你配置的端口。

6)设置集群超时时间,比如redis搞了6个实例,其中一个实例挂了,并且超过了此处5s时间则该集群会被踢出去,

7)no 改为yes,表示日志模式开启了。

至此,一个改好了,另外5个实例同上搭建,但只需复制进去并批量改下端口号即可。

然后进入8002文件夹修改端口号:

:%s/源字符串/目的字符串/g

10)依次修改完,依次启动redis服务器,

11)由于redis集群需要使用ruby命令,所以我们需要安装ruby,因为它的集群模式就是用ruby脚本实现的。

③安装redis和ruby的接口,版本与安装redis一致。如果报错,那就换个版本,例如改版本为4.2.0

最后一步最关键的命令,启动集群,进入原生redis的src目录下命令:

Redis脚本有个规定,前面8001-3三台就是主服务器,后面三台就是从,1是指主/从比。如果三主6从,则是0.5。主节点第一台8001对应从节点第一台8004,这也是规定。

如果报拒绝连接,看看防火墙是否开启了端口或者虚拟机网络看看。如图成功启动集群。 

内部会做重定向算法,类似于负载均衡。于是name只会保存在8002里。以后用到name会专门重定向到8002里取值。

进入8002查看cluster nodes状态如下,显示为fail,然后发现8005变成了主,这个有点疑惑为何不是8004。

Redis内部集群数据是分来存储的,如果数据在第一台,那么访问第三台则会自动重定向到第一台。

如上图目前的三台主服务器后的0-5460,,代表的是存储空间,互相之间的数据没有关系。

Redis集群水平扩展是很复杂的一件事,zookeeper比较方便,自动扩展。Redis底层的分片通讯原理,分片原理这些bat最喜欢问,准备下。

 需要设置密码才能连接成功。使用远程工具连接前先杀掉所有redis进程,然后

}

前几天跟着大鸟《》的服务器,只有 10G 的存储空间,并且还是只有系统盘,觉得有点小了,昨天不是想着《》嘛,所以今天就操作了一下,也不算啥教程,做个记录,供大家参考。

中途需要输入y回车确认。

先在 Linux 系统上创建个要挂载的文件目录,文件名自定义,由于缙哥哥为了方便辨认,直接设置了以TeraCLOUD网盘名称的文件名。

上面的 WebDAV 地址和文件目录到时候要根据自己的替换下,别照抄我的然后说不能用。

回车后输入自己的用户名和密码,回车搞定。

通过输入df -h可以看到已经挂载成功,但是让缙哥哥疑惑的是居然只有 26G 存储大小,是什么鬼?管他呢,先用吧,反正官方目前是给我 900G+ 的存储,够我用很长的一段时间了。

查了下资料,好像这个不用管,即便显示使用100%,但这个并不影响往里面写入文件,当然,不要超过你的空间上限就好了。如果你也想像缙哥哥一样,也可以考虑注册个试试。

重启后你会发现,通过 WebDAV 挂载的磁盘没有了,也就意味着你每次重启 Linux 系统,都需要重新挂载,那么有没有办法让它跟 Windows 系统一样的自启动呢?其实也不难,缙哥哥教你如何操作。

这里缙哥哥使用 vim 进行编辑,非常简单。

use_locks前面的#去掉,并将1改为0,保存退出。

对 vim 不熟悉的小伙伴可以参考《》

user 是你的用户名,password 是你的密码,保存退出。做好这一步,即便你没有自动挂载,那么下次手动挂载的时候,也不用再输入账号密码了,相当于 Windows 系统里的记住密码功能。

文件末尾加上挂载指令,跟上面的一样。

需要注意的是你的服务器和 要有较好的通信。比如这次缙哥哥用的 TeraCLOUD 网盘 WebDAV 就不适合国内的服务器,哪怕 TeraCLOUD 网盘提供了 100M 带宽。但是海外的服务器就非常适合,首先绝大多数的服务器都是按流量计费,也就意味着大宽带,这样相互的连接、挂载才有实用的价值。

国内的话,还是老老实实用内网对象存储比较实在,如果你的服务器带宽够用,文件也不大,又不愿意支付对象存储费用,那么可以考虑国内的 WebDAV 服务商,来减少实际距离的延迟。

}

我要回帖

更多关于 批量提取子目录下的文件夹 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信