linux 使用记录

背景
介绍在 linux 过程中使用过的工具

rar 解压工具

linux下解压rar文件

wget http://www.rarsoft.com/rar/rarlinux-x64-5.4.0.tar.gz
tar xf rarlinux-x64-5.4.0.tar.gz
cd rar
make

常用方法

rar x file

unzip 解压工具

linux解压zip文件

yum install -y unzip

解压

unzip -o file

-o 表示直接覆盖原文件

linux 清空mail

清空root的mail邮箱

echo > /var/spool/mail/root 

rpm只下载,不安装

yum -y install yum-utils
yumdownloader telnet

背景
介绍使用 linux 过程中遇到的各种小问题,记录防止重复采坑。

vim 编辑乱码 en_US.UTF-8

在腾讯云服务器使用 vim编辑文件时,发现中文乱码
解决办法:
~/.bash_profile中加入

export LANG='en_US.UTF-8'

重新载入一下环境变量即可。

RPM数据损坏,重建数据

mkdir /var/lib/rpm/backup
cp -a /var/lib/rpm/__db* /var/lib/rpm/backup/
rm -f /var/lib/rpm/__db.[0-9][0-9]*
rpm --quiet -qa
rpm --rebuilddb
yum clean all

Could not set limit for ‘nofile’: Operation not permitted

supervisor启动报错 Could not set limit for ‘nofile’: Operation not permitted
若需要允许用户使用很大的文件资源需要先修改内核的文件资源数限制

修改用户可打开的文件数一般直接修改limits.conf的nofile 即可,但是如果将这个值修改为上百万很有可能导致ssh无法登陆、系统异常,或进程无法启动,因为很可能用户可打开的文件数量超过了内核可打开的文件数量

先修改内核可打开文件数量,再修改用户可打开文件数量
临时修改

/proc/sys/fs/file-max –系统级别所有进程可打开的文件数
/proc/sys/fs/nr_open –定义了file-max允许被修改的最大值,file-max不可以超过该值

永久修改/etc/sysctl.conf增加:

fs.file-max =***
fs.nr_open = ***

mount: mount /dev/sdb on /phenix/vol5 failed: Structure needs cleaning

ext4文件系统,使用命令 fsck.ext4 /dev/md0 修复,
如果是xfs文件系统,使用命令 xfs_repair -L /dev/md0修复
posted @ 2020-04-04 14:42  hiyang  阅读(192)  评论(0编辑  收藏  举报