- 释放内存
#释放缓冲内存
echo 1 > /proc/sys/vm/drop_caches
#重新分配缓冲内存
echo 0 > /proc/sys/vm/drop_caches
- 在线下载rpm安装包
yum install --downloadonly --downloaddir=/root/pkg package(gcc)
rpm -ivh *.rpm --nodeps --force
- 查看操作系统版本信息
#linux版本信息
cat /proc/version
#内核信息
uname -a
#发行信息
cat /etc/centos-release
cat /etc/issue
- VIM去掉无关字符
查看隐藏字符:cat -A filename或者VIM下输入 :%!cat -A
shell中包含这些字符会导致你执行报错
vim下输入:
:%s/^M//g
:1,$s/^M//g
- VIM记录行号
vim执行过程中执行:
:set number 或者 :set nu ,然后回车
隐藏行号,敲命令::set nonumber 或者 :set nonu
/etc/vimrc 是系统范围的初始化配置
~/.vimrc 个人的vim初始化配置
vim ~/.vimrc
#添加内容
set nu
- vi批量替换
AAA -> BBB
:%s#AAA#BBB#g
- df / df -h查看全磁盘占用情况
- du -h 查看当前路径下所有文件占用情况,可以添加路径深度:--max-depth=1
- 卸载jdk
查看自带的jdk:
命令:#rpm -qa|grep jdk
结果:
java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64使用rpm -e --nodeps 命令删除上面查找的内容:
命令:#rpm -e –nodeps java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
- 常用系统日志文件说明
/var/log/message ---------------------------------------系统启动后的信息和错误日志
/var/log/secure ------------------------------------------与安全相关的日志信息
/var/log/maillog ------------------------------------------与邮件相关的日志信息
/var/log/cron ----------------------------------------------与定时任务相关的日志信息
/var/log/spooler ------------------------------------------与UUCP和news设备相关的日志信息
/var/log/boot.log -----------------------------------------守护进程启动和停止相关的日志消息
/var/log/wtmp ---------------------------------------------记录每个用户登录、注销及系统启动、停机的事件
/var/run/utmp ---------------------------------------------记录当前正在登录系统的用户信息
/var/log/btmp ----------------------------------------------记录失败的登录尝试信息
- 后台执行程序 命令+空格+&,查看当前运行的任务:job
- 查看当前文件句柄限制数量:unlimit -a或者unlimit -n;修改句柄数量:vi /etc/security/limits.conf 添加
* soft nofile 65536
* hard nofile 65536
- 排除grep:cmd|grep abc|grep -v grep
- 修改网卡IP:修改/etc/sysconfig/network-scripts/网卡名称,然后service network restart
BROADCAST是局域网广播地址,IPADDR是静态IP,NETMASK是子网掩码,GATEWAY是网关或者路由地址
- 文件系统修复,解决Read-only file system问题
df -m #查看文件系统的划分,最大的那个,便是系统使用的文件系统
mount #或者这样查看文件系统的划分
fsck -y /dev/------------- #执行修复文件系统
shutdown -r now #修复完成后重启系统
- history显示时间
临时显示执行时间则输入:export HISTTIMEFORMAT='%F %T'
持久:vi ~/.bashrc ; 添加上述内容; source ~/.bashrc
- 查看文件特定行内容
从第601行开始,显示开头200行。即601~800:
cat filename | tail -n +601 | head -n 200
sed -n '601,800p' filename
显示文件最后200行:cat filename | tail -n 200
- 【wc】对结果进行字节数、行数、字数统计
-c 统计字节数;-l 统计行数;-w 统计字数
- 配置网关,如果域名解析失败
CentOs:两个文件/etc/sysconfig/network-scripts/ifcfg-* 和 /etc/resolv.conf
分别修改DNS和nameserver,值为:114.114.114.114
重启网络服务:service network restart
- 清楚linux缓存内存
如果发现buff/cache内存占用很高,可以执行以下命令来清理缓存
[root@ ~]# cat /proc/sys/vm/drop_caches
0
[root@ ~]# echo 1 > /proc/sys/vm/drop_caches
添加计划任务:每天0:0进行缓存清理
crontab -e
0 0 * * * echo 1 > /proc/sys/vm/drop_caches
查看计划任务列表:
[root@ ~]# crontab -l
0 0 * * * echo 1 > /proc/sys/vm/drop_cache
- lspci
#yum whatprovides */lspci
#yum install pciutils
- 开机自启动(软连接)
ln -s /etc/init.d/ssh /etc/rc3.d/S100ssh
- redhat切换centos的yum源
https://www.cnblogs.com/xiaolang8762400/p/6928065.html
- 环境配置yum源切换,可参考wazuh或beats安装
爱家人,爱生活,爱设计,爱编程,拥抱精彩人生!