【Linux】常用命令

  • 释放内存
#释放缓冲内存
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安装


爱家人,爱生活,爱设计,爱编程,拥抱精彩人生!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qqchaozai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值