分类 centos 下的文章

linux 批量去掉前导前缀0或字符串

需求如下
我有一大堆
001.jpg 002.jpg 00.3jpg 010.jpg 020.jpg 100.jpg
我不想 一个一个的 把前缀0去掉怎么办?
这个工具来帮忙

apt install rename

具体用法可以找资料这里针对上述需求直接给解决办法

rename 's/^0?//' *

没错上述命令即可省去你一个个的去掉前缀0的麻烦

vim 替换/查找字符串

查找
命令模式下

/string   string 为需要查找的内容 回车后执行查找,按n跳到下一个相关的关键词处
?string   string 为需要查找的内容 回车后执行查找,按n跳到上一个相关的关键词处

需要切换的话,/和?换着来
比如刚开始 是 /string 想向上查找时 在命令模式下输入?回车即可

替换

:s/a/b/ 将光标所在行的 第一个 a替换成b
%s/a/b/  将所有行的 第一个 a替换成b
:1,2s/a/b/将第1,2行 第一个 a替换成b

在结尾处增加g 则为替换指定范围内的所有匹配的内容

:s/a/b/g
%s/a/b/g
:1,2s/a/b/g

阿里云磁盘扩容

https://help.aliyun.com/document_detail/111738.html#concept-ocb-htw-dhb
原连接

yum install cloud-utils-growpart
yum install xfsprogs
————————————————————————————————————————————————
apt install cloud-guest-utils
apt install xfsprogs

yum是 centos系统的安装命令
apt是debian系的安装命令

growpart /dev/vda 1

上述命令需要自行替换对应的路径
正常返回类似以下:
CHANGED: partition=1 start=2048 old: size=41940992 end=41943040 new: size=209710462,end=209712510
如果返回如下:
unexpected output in sfdisk --version [sfdisk,来自 util-linux 2.23.2]
则还要执行

LANG=en_US.UTF-8

再执行growpart /dev/vda 1

resize2fs /dev/vda1

执行上述命令后,扩容即生效。

nginx server_name 配置的疑惑

在我的映像里
配置1

 server {
        listen 80;
        root /dir/newp;
        index index.php index.html index.htm;
        server_name a.com b.com c.com ;
        ***
       }

与配置2

server {
        ***
        server_name  a.com;
        ***
       }
server {
        ***
        server_name   b.com ;
        ***
       }
server {
        ***
        server_name   c.com ;
        ***
       }

是一样的,只是 配置1更加便捷,但是实际使用过程中发现并不是这样的,事实证明
配置1中 访问 b.com c.com 都会302到a.com
配置2则和预想的一样.

什么情况,明明还有磁盘空间居然写不进去文件了,硬盘坏了吗?

先上图吧
截屏-20190130112905-509x282.png
为什么?
这个是因为 Inode 被占满了 的原因.
如下图
截屏-20190130113954-569x434.png
/dev/vdc1 1310720 1310720 0 100% /data
那么怎么解决呢?
先说下为什么Inode会100%的原因,是因为网站做了静态文件缓存,所以很多很多....文件,导致inode占用满了.
解决之道,删除一部分(静态)文件释放inode即可.
还有一种是 在格式化硬盘的时候指定.
Ext3/Ext4 文件系统的 inode 数目限制了整个文件系统可能最多拥有的文件数目,而这数目在格式化文件系统时已决定,往后除重新格式化外不能改变。 。一些储存了大量小文件的文件系统 (例如 USENET 新闻组服务器) 有机会出现用尽 inode 但仍余下大量硬盘空间的情况。所以安装这类服务器时,文件系统有机会需要特别设定。
可以参考这里https://wiki.debian.org/Ext4