首页 文章 精选 留言 我的

精选列表

搜索[Arch Linux],共10000篇文章
优秀的个人博客,低调大师

Linux中的搜索命令

一、搜索命令 1、which 查找可执行文件的绝对路径 2、whereis 查找文件,它是通过预先生成的一个文件列表库去查找跟给出的文件名相关的文件 。 语法:whereis[-bmsu] [文件名称] -b:只找binary文件 -m:只找在说明文件manual路径下的文件 -s:只找source来源文件 -u:没有说明档的文件 3、locate查找文件 安装:yum install mlocate -y 安装后还不能马上使用这个来查找,得先使用updatedb命令立即生成(更新)这个库。默认每周更新一次 4、find搜索文件 语法:find [路径] [参数] -atime +n/-n : 访问或执行时间大于/小于n天的文件 -ctime +n/-n :写入、更改inode属性(例如更改所有者、权限或链接)时间大于/小于n天的文件 -mtime +n/-n : 写入时间大于/小于n天的文件 常用选项:-name filename : 直接查找该文件名的文件

优秀的个人博客,低调大师

Linux日志管理学习

1、日志介绍 日志记录了系统每天发生的各种事情,可以通过它检查错误发生的原因,或者受到攻击留下的痕迹。为了便于管理日志通常存放在/var/log/下,一部分程序公用一个日志文件,一部分程序使用单个的日志文件,有些大型服务程序日志文件较多,会建立相应的子目录来存放日志文件。 2、日志类型 /var/log/secure:系统安装日志,文本格式,应周期性分析 /var/log/btmp:当前系统上,用户的失败尝试登录相关的日 志信息,二进制格式,lastb命令进行查看 /var/log/wtmp:当前系统上,用户正常登录系统的相关日志 信息,二进制格式,last命令可以查看 /var/log/lastlog:每一个用户最近一次的登录信息,二进制格 式,lastlog命令可以查看 /var/log/dmesg:系统引导过程中的日志信息,文本格式 文本查看工具查看 专用命令dmesg查看 /var/log/messages :系统中大部分的信息 /var/log/anaconda : anaconda的日志(centos6没有) 3、日志配置 Redhat5 服务名: syslog 配置文件:/etc/syslog.conf C/S架构:通过TCP或UDP协议的服务完成日志记录传送, 将分布在不同主机的日志实现集中管理 事件记录格式:日期时间 主机 进程[pid]: 事件内容 centos6 7 服务名:rsyslog 特性:多路工作模块,通过UDP, TCP, SSL, TLS, RELP协议的服务完成日志记录传送, 将分布在不同主机的日志实现集中管理 ,自定义输出格式,关系型数据库实现日志存储 配置文件:/etc/rsyslog.conf,/etc/rsyslog.d/*.conf 库文件: /lib64/rsyslog/*.so 配置文件格式:由三部分组成 MODULES:相关模块配置 GLOBAL DIRECTIVES:全局配置 RULES:日志记录相关的规则配置 RULES配置格式: facility.priority; facility.priority… target facility: 设施,从功能或程序上对日志进行归类 auth, authpriv, cron, daemon,ftp,kern, lpr, mail, news, security(auth), user, uucp, local0-local7, syslog priority: 优先级别,从低到高排序 debug, info, notice, warn(warning), err(error), crit(critical), alert, emerg(panic) *: 所有级别 none:没有级别,即不记录 PRIORITY:指定级别(含)以上的所有级别 =PRIORITY:仅记录指定级别的日志信息 target: 文件路径:通常在/var/log/,文件路径前的-表示异步写入 用户:将日志事件通知给指定的用户,* 表示登录的所有用户 日志服务器:@host,把日志送往至指定的远程服务器记录 管道: | COMMAND,转发给其它命令处理 例: 5、日志管理 Systemd 统一管理所有 Unit 的启动日志。带来的好处就是 ,可以只用journalctl一个命令,查看所有日志(内核日志和 应用日志)。日志的配置文件是etc/systemd/journald.conf 查看所有日志(默认情况下 ,只保存本次启动的日志) journalctl 查看内核日志(不显示应用日志) journalctl -k 查看系统本次启动的日志 journalctl -b journalctl -b -0 查看上一次启动的日志(需更改设置) journalctl -b -1 日志默认分页输出,--no-pager 改为正常的标准输出 journalctl --no-pager 6、日志滚动或者日志转储 日志长期记录会形成一个很大的文件,对于查找信息很不方便,所以在配置文件/etc/logrotate.conf中设定达到一定大小或者每隔一定时间生成新的日志文件,称为日志转储,旧的文件通常以日志名+日期的格式存储,可以在配置文件自定义。

优秀的个人博客,低调大师

Linux两种链接命令

链接命令:ln link的缩写 链接最根本目的是快捷方式 软连接用的多 -s 创建软连接 ll -i查看详细信息 包括i结点信息 硬链接特点:完全是同一个文件 删除一个另一个还在 相同的i节点和block存储块 可通过i节点识别 不能跨分区 不能针对目录 只能是文件 软连接的特征: 和Windows的快捷方式一样 有自己的i节点和block块 block只保存源文件的I节点信息 不保存实际数据 源文件删除 软连接不能正常使用 源文件一定要写绝对路径 两种修改的共同点:都是在相同的block内存块上面操作

优秀的个人博客,低调大师

Linux DNS解析异常的排查

1、系统可以正常ssh登陆 2、系统内ping域名提示unknown host 3、系统内ping ip可以通,内外网网关没问题 4、尝试重启/关闭nscd,测试问题还是没有得到解决。 5、抓包没有对外请求ping域名的时候抓包,发现没有对外53端口的请求,下图是ping的时候抓包的其他请求 6、使用strace ping -c 2 www.xxxxx.com 7、怀疑是selinux问题,检查没有配置 8、使用nslookup测试发现正常 根据帮助文档ping走的是nss,nslookup不走nss9、检查nsswitch.conf 对比正常的机器测试没有发现异常 10、nss没问题,看看hosts,发现有ipv6的痕迹 11、ipv6处理掉还是不行,继续排查,回滚原始的错误,重点先看resolv.conf 12、文件有问题,删掉resolvco

优秀的个人博客,低调大师

linux下使用sendEmail发邮件

sendEmail是一个轻量级,命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择:使用简单并且功能强大.这个被设计用在php、bash、perl和web站点使用。 下载及安装 # wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz # tar -xvf sendEmail-v1.56.tar.gz sendEmail-v1.56/ sendEmail-v1.56/CHANGELOG sendEmail-v1.56/README sendEmail-v1.56/README-BR.txt sendEmail-v1.56/TODO sendEmail-v1.56/sendEmail sendEmail-v1.56/sendEmail.pl 拷贝命令到系统环境变量路径下 # cd sendEmail-v1.56/ # cp sendEmail /usr/local/sbin/ /usr/local/sbin/sendEmail 命令主程序 发邮件命令如下: # sendEmail -f name@163.com -t 123456@qq.com -s smtp.163.com -u "2017-05-03 record" -xu name -xp passwd -m "2017-05-03 record" -a "/data/test.txt" -f xxxxx@163.com 发件人邮箱 -t 123456@qq.com 收件人邮箱 -s smtp.163.com 发件人邮箱的smtp服务器 -u "邮件主题" 邮件的标题 -o message-content-type=html 邮件内容的格式,html表示它是html格式 -o message-charset=utf8 邮件内容编码为utf8 -xu name@163.com 发件人邮箱的用户名 -xp passwd 发件人邮箱授权密码 -m "邮件内容" 邮件的具体内容 -a /data/test.txt 发送test.txt 这个文件 163邮箱需要在网页后台开启授权码 发送成功后会提示: May 02 17:42:13 host sendEmail[58811]: Email was sent successfully!

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

用户登录
用户注册