)
目录1. 纯净版Linux可能需要做的事情2. 查看端口和对应程序pid、位置3. 查找指定文件4. 获取动态日志5. linux服务器禁ping6. Linux服务器开启ping操作7. 修改Linux网络配置8. 防火墙设置9. RPM常用命令1. 格式2. 常用命令10. 清除大文件12. 本机历史命令集13. 命令的形式编辑文本14. 修改host15. Linux 安装字体16. linux 更新时间1. 纯净版Linux可能需要做的事情虚拟机无法ping通宿主机检查已有的网络配置。是否有重复的相同网段。如下所示本身电脑已经存在101网段如果虚拟机nat模式网段选择也为101则该模式下主机能链接虚拟机但是虚拟机连不上主机。如果还是不行就可以尝试更换网段例如把101网段改为102或者200之类。注意下面三个地方得到网关必须一致当然如果是固定IP的开发环境BOOTPROTO还是设置nonenone是不使用任何协议即手动配置所有网络参数static只是手动配置IPdhcp是全自动就是启动时自动从DHCP服务器获取IP地址和其他网络配置信息sed-is|BOOTPROTO\dhcp\|BOOTPROTO\none\|g/etc/sysconfig/network-scripts/ifcfg-ens33sed-is|ONBOOT\no\|ONBOOT\yes\|g/etc/sysconfig/network-scripts/ifcfg-ens33 systemctl restart network如果systemctl restart network不生效就手动重启系统记住不能直接在虚拟机上强制关机重启需要用Linux命令重启。无法使用ifcondig等命令yuminstallnet-toolsxshell连接缓慢执行命令sed-is|GSSAPIAuthentication yes|GSSAPIAuthentication no|g/etc/ssh/sshd_configsed-is|GSSAPICleanupCredentials yes|GSSAPICleanupCredentials no|g/etc/ssh/sshd_configsed-is|#UseDNS yes|UseDNS no|g/etc/ssh/sshd_config systemctl restart sshd或者vim/etc/ssh/sshd_config修改选项值如下图勾画所示刷新配置systemctl restart sshd2. 查看端口和对应程序pid、位置查看端口占用和阴虚类型、pidnetstat-tunlp获取相关程序java、Tomcat等等所在路径、pid等UID、PID、PPID、C、STIME、TTY 、TIME 、 CMDps-ef|grepjava杀掉进程通知/强杀 -15/-9kill-15[pid]3. 查找指定文件find 指定路径 -name 名字.格式find/-name名字.格式4. 获取动态日志tail-f100[文件夹]/[文件].[文件格式]5. linux服务器禁ping打开配置文件vi/etc/sysctl.conf插入或者修改一下代码echonet.ipv4.icmp_echo_ignore_all1/etc/sysctl.conf配置生效sysctl-p6. Linux服务器开启ping操作echonet.ipv4.icmp_echo_ignore_all0/etc/sysctl.confsysctl-p7. 修改Linux网络配置打开配置文件根据需求修改或增加ip地址、网关、子关掩码等待vi/etc/sysconfig/network-scripts/ifcfg-ens33刷新systemctl restart network相关配置DEVICE: 指定网络接口的名称BOOTPROTO:指定网络接口的启动协议可以设置为 none、static、dhcp 等ONBOOT: 指定系统是否在启动时自动启用该网络接口可以设置为 yes 或 no.IPADDR: 指定网络接口的IP地址NETMASK: 指定网络接口的子网掩码GATEWAY:指定网络接口的默认网关DNS1:指定网络DNS两个用DNS1、DNS2表示8. 防火墙设置查看防火墙状态systemctl status firewalld启动防火墙systemctl start firewalld关闭防火墙systemctl stop firewalld开机启用systemctlenablefirewalld开机禁用systemctl disable firewalld查看防火墙端口状态firewall-cmd--reload开启防火墙88端口firewall-cmd--zonepublic --add-port88/tcp--permanent删除防火墙88端口firewall-cmd--zonepublic --remove-port88/tcp--permanent重新载入firewall-cmd--reload9. RPM常用命令1. 格式rpm[命令][名称]2. 常用命令安装rpm包rpm -hvi [名称].[后缀]选项与参数如下-iinstall 安装-v查看更详细的安装信息-h显示安装进度-eerase 卸载清除安装包是否安装过不带名称代表所有rpm -qa [名称]不清楚全名称的话可以模糊搜索一吓rmp -qa|grep [名称]弱卸载 被依赖的情况下会报错rpm -e [名称]列出该软件所有的文件与目录所在的完整文件名rpm -ql [名称]列出该软件所有的配置文件(找出在/etc下的文件)rpm -qc [名称]升级软件rpm -Uvh [名称/路径]10. 清除大文件查找 / 路径下大于100M的文件find/-xdev-typef-size100M删除文件且无须确认rm-f文件.格式删除文件以及文件夹rm-r文件.格式#11. 复制文件到远程服务器scp[文件路径/文件名称.格式]root[目标ip]:[目标地址路径]12. 本机历史命令集historyhistory|grepdocker13. 命令的形式编辑文本举例sed-is|enabled1|enabled0|g/etc/yum/pluginconf.d/fastestmirror.conf这个命令的含义是使用sed工具在文件/etc/yum/pluginconf.d/fastestmirror.conf中进行原地编辑-i选项将文件中所有的enabled1替换为enabled0。g表示全局不用g就表示替换第一次出现的位置其他命令file表示文件在内的全路径/etc/yum/pluginconf.d/fastestmirror.conf删除d删除匹配到pattern的行。用法示例sed ‘/pattern/d’ file查找并替换s替换文本中所有的pattern为replacement用法示例sed ‘s/pattern/replacement/g’ file插入i在匹配到的pattern文本的行之前插入文本text to insert。用法示例sed ‘/pattern/i\text to insert’ file追加a在匹配到的pattern文本的行之后追加文本text to append。用法示例sed ‘/pattern/a\text to append’ file修改c匹配pattern文本的行数据变为text to replace用法示例sed ‘/pattern/c\text to replace’ file14. 修改hostvi/etc/hosts15. Linux 安装字体sudoyuminstallfontconfig freetype dejavu-sans-fonts重建缓存fc-cache-fv检验fc-list16. linux 更新时间下载yuminstallntp更新ntpd-gqrocky 9.8# 安装 chrony如果尚未安装sudodnfinstall-ychrony# 启动 chronyd 服务并设置为开机自启sudosystemctlenable--nowchronydsudovi/etc/chrony.conf注释掉pool这行添加# 注释掉默认的服务器配置如果存在添加以下内容pool ntp.aliyun.com iburstsudosystemctl restart chronyd验证# 查看时间同步状态确认 Leap status 为 Normalchronyc tracking# 查看时间源列表确认配置的服务器前有 ^ 或 * 标记表示正在同步chronyc sources-v# 查看系统时间timedatectl status