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修复