![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 51
skydust1979
这个作者很懒,什么都没留下…
展开
-
centos7 yum源安装ruby27方法
# yum install centos-release-scl-rh //会在/etc/yum.repos.d/目录下多出一个CentOS-SCLo-scl-rh.repo源# yum install rh-ruby27 -y //直接yum安装即可 # scl enable rh-ruby27 bash //必要一步# ruby -v //查看安装版本...原创 2022-01-22 11:00:50 · 955 阅读 · 0 评论 -
linux下几种运行后台任务的方法
1.问题的引入程序员最不能容忍的是在使用终端的时候往往因为网络,关闭屏幕,执行CTRL+C等原因造成ssh断开造成正在运行程序退出,使得我们的工作功亏一篑。其背后的主要原因在于上述的相关操作,shell默认会发送中断信号给该终端session关联的进程,从而导致进程跟随终端退出,为了弄清这个问题我们首先要了解两种中断信号:1)sigint:signal interrupt,ctrl+c会发送此信号,主动关闭程序2)sighup: signal hang up,关闭终端,网络断线,关闭屏幕会发原创 2022-01-10 16:05:42 · 344 阅读 · 0 评论 -
Linux 命令:realpath 命令
1.命令简介realpath 用于获取指定目录或文件的绝对路径。编写 Shell 脚本中,通常会使用相对路径来指明文件,但有时候,我们需要用到绝对路径,此时可以使用 realpath 来获取。2.命令格式realpath[OPTIONS]FILES3. 选项说明-e,--canonicalize-existing文件FILE的所有组成部件必须都存在-m,--canonicalize-missing文件FILE的组成部件可以不存在-L,--logic...原创 2021-04-15 14:15:37 · 7339 阅读 · 0 评论 -
Shell 分析服务器日志命令集锦
自己的小网站跑在阿里云的 ECS 上面, 偶尔也去分析分析自己网站服务器日志,看看网站的访问量。看看有没有黑阔搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试!1、查看有多少个IP访问:awk '{print $1}' log_file|sort|uniq|wc -l2、查看某一个页面被访问的次数:grep "/index.php" log_file | wc -l3、查看每一个IP访问了多少个页面:awk '{++S[$1]} END {for (a in S) p原创 2021-01-07 15:59:19 · 133 阅读 · 0 评论 -
Linux 系统审计操作行为的 5 种解决方案
很多时候我们为了安全审计或者故障跟踪排错,可能会记录分析主机系统的操作行为。比如在系统中新增了一个用户,修改了一个文件名,或者执行了一些命令等等,理论上记录的越详细, 越有利于审计和排错的目的。不过过剩的记录也会为分析带来不少麻烦, 尤其是将很多主机的记录行为发送到固定的远程主机中,数据越多,分析的成本便越大。实际上,绝大多数的系统行为都是重复多余的,比如 cron 任务计划,我们信任的程序等, 这些都会产生大量的记录,但很少用于审计分析。基于这个需求,我们在审计系统操作行为的时候,至少应该添加一些过滤原创 2020-12-17 08:31:03 · 741 阅读 · 2 评论 -
Linux 运维日常 40 个命令汇总
1、删除0字节文件find -type f -size 0 -exec rm -rf {} \;2、查看进程按内存从大到小排列PS -e -o "%C : %p : %z : %a"|sort -k5 -nr3、按 CPU 利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr4、打印 cache 里的URLgrep-r-ajpg/data/cache/*|strings|grep"http:"|awk-F...原创 2020-12-17 08:26:34 · 475 阅读 · 0 评论 -
Linux网络状态工具ss命令操作详解
ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具.SS命令可以提供如下信息: 所有的TCP sockets 所有的UDP sockets 所有ssh/ftp/ttp/https持久连接原创 2020-12-17 08:19:56 · 444 阅读 · 0 评论 -
审计 Linux 系统的操作行为的 5 种方案对比
很多时候我们为了安全审计或者故障跟踪排错,可能会记录分析主机系统的操作行为。比如在系统中新增了一个用户,修改了一个文件名,或者执行了一些命令等等,理论上记录的越详细, 越有利于审计和排错的目的。不过过剩的记录也会为分析带来不少麻烦, 尤其是将很多主机的记录行为发送到固定的远程主机中,数据越多,分析的成本便越大。实际上,绝大多数的系统行为都是重复多余的,比如 cron 任务计划,我们信任的程序等, 这些都会产生大量的记录,但很少用于审计分析。基于这个需求,我们在审计系统操作行为的时候,至少应该添加一些过滤原创 2020-11-20 08:20:07 · 306 阅读 · 1 评论 -
Linux系统服务(systemctl)的使用
常驻系统内存中的进程且可以提供一些系统和网络功能;现在最新的Linux系统都统一使用systemctl进行服务的管理。服务:常驻系统内存中的进程且可以提供一些系统和网络功能;现在最新的Linux系统都统一使用systemctl进行服务的管理。1、运行级别的分类 runlevel> 运行级别0:系统停机状态> 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆> 运行级别2:多用户状态(没有NFS)> 运行级别3:完全的多用户状态(有NFS)原创 2020-11-08 18:46:33 · 632 阅读 · 0 评论 -
Linux系统高并发kernel参数优化
众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制、内核TCP参数方面和IO事件分配机制等。下面就从几方面来调整使Linux系统能够支持高并发环境。iptables相关如非必须,关掉或卸载iptables防火墙,并阻止kernel加载iptables模块。这些模块会影响并发性能。单进程最大打开文件数限制一般的发行版,限制单进程最大可以打开1024个文件,这是远远不能满足高并发需求的,调整过程如下:在#号提示符下敲入:#ulimit–n65...原创 2020-10-19 20:00:01 · 177 阅读 · 1 评论 -
linux系统服务命令systemctl使用说明
服务:常驻系统内存中的进程且可以提供一些系统和网络功能;现在最新的Linux系统都统一使用systemctl进行服务的管理1.运行级别的分类 runlevel>运行级别0:系统停机状态>运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆>运行级别2:多用户状态(没有NFS)>运行级别3:完全的多用户状态(有NFS)>运行级别4:系统未使用,保留>运行级别5:X11控制台>运行级别6:系统正常关闭并重启2...原创 2020-10-19 19:56:45 · 631 阅读 · 0 评论 -
配置Linux的时钟同步
Ubuntu系统默认的时钟同步服务器是ntp.ubuntu.com,Debian则是0.debian.pool.ntp.org等, 各Linux发行版都有自己的NTP官方服务器。身在中国,使用这些都会有高延迟,但对时钟同步这件事来说影响不大。在某些环境下,比如公司内网、云上子网等,是与互联网隔绝的。这时要想做时钟同步,就只能自己配置了。本文介绍如何自己配置时钟同步,不介绍如何自建NTP服务器。安装一般timesync是预装的。如果没有,可以使用以下命令手动安装。sudo apt inst原创 2020-10-19 19:55:04 · 703 阅读 · 0 评论 -
如何在高并下设置Linux系统及kernel参数
众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制、内核TCP参数方面和IO事件分配机制等。下面就从几方面来调整使Linux系统能够支持高并发环境。iptables相关如非必须,关掉或卸载iptables防火墙,并阻止kernel加载iptables模块。这些模块会影响并发性能。单进程最大打开文件数限制一般的发行版,限制单进程最大可以打开1024个文件,这是远远不能满足高并发需求的,调整过程如下:在#号提示符下敲入:#ulimit–n65...原创 2020-09-30 09:15:20 · 175 阅读 · 0 评论 -
KVM虚拟机文件优化导出最小化体积的qcow2镜像文件
KVM虚拟机的模版导出,通常都是直接用qemu-img命令可以将默认的raw格式或者qcow2格式的磁盘文件压缩后导出,指令如下://将默认raw格式的磁盘,简单压缩转换成qcow2格式#qemu-img convert -c -f raw -O qcow2 vm500G.raw /path/new-vm500G.qcow2//将默认qcow2格式的磁盘,导出为简单压缩后的qcow2格式#qemu-img convert -c -O qcow2 vm500G.qcow2 new.img.qco原创 2020-08-22 09:41:02 · 4685 阅读 · 1 评论 -
linux 命令 echo 使用说明
echo 命令是 Linux 中最基础的命令,也是最常用的命令,特别是在写 shell 脚本的时候。可能会被经常用到,虽然 echo 命令比较基础,但是功能还算丰富,此处对 echo 命令的常用方法进行总结,并给出示例,方便记忆与回顾。echo 命令的基本用法,很简单,就是 echo 命令后面跟上要输出的文本。[root@localhost ~]# echo "www.baidu.com"www.baidu.com[root@localhost ~]# echo test xiatest x原创 2020-06-25 08:42:08 · 855 阅读 · 0 评论 -
Linux中3个文件查找相关命令
1、which命令我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which查看可执行文件的位置。 whereis查看文件的位置。 locate配合数据库查看文件位置。 find实际搜寻硬盘查询文件名称。 which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。1...原创 2020-06-05 08:19:19 · 244 阅读 · 0 评论 -
Linux系统二进制bin文件操作的10种方法
二进制文件是我们几乎每天都需要打交道的文件类型,但很少人知道他们的工作原理。这里所讲的二进制文件,是指一些可执行文件,包括你天天要使用的 Linux 命令,也是二进制文件的一种。Linux 系统给我们提供了非常多用于分析二进制文件的工具,不管你在 Linux 下从事的是何种工作,知道这些工具也会让你对你的系统更加了解。在本文中,将介绍几种最常用的用于分析二进制文件的工具及命令,这些工具在大部分发行版里可以直接使用,如果不能直接用的话,可以自行安装。filefile 命令用于分析...原创 2020-06-05 08:15:55 · 4492 阅读 · 0 评论 -
Linux与Unix之间的历史关系
Unix和BSD说到Linux,我们首先要了解Unix。Unix是一种在AT&T贝尔实验室已经存在很长时间的操作系统。该项目由两位著名的计算机科学家Ken Thompson和Dennis Ritchie领导。Unix的正式开发始于1969年的夏天,Unix的第一个版本于1971年3月发布,随后的第二个版本于1972年发布。如果你在Linux机器上或MacOS上输入date命令,你会得到一个名为Unix时间戳的数字。这个数字是自1970年1月1日00:00:00起的秒数。为什么是197原创 2020-06-03 17:10:33 · 263 阅读 · 0 评论 -
Linux系统中软链接与硬链接使用特点
链接Link是一种快捷访问机制,它通过一个文件指向原始文件或目录的方式实现快捷访问,同时还记录了原始文件或目录的一些信息。链接允许多个不同文件对同一个文件进行引用。什么是软链接符号链接Symbolic Link(symlink),又称软链接Soft Link,是一种特殊的文件,它指向 Linux 系统上的另一个文件或目录。这和 Windows 系统中的快捷方式有点类似,链接文件中记录的只是原始文件的路径,并不记录原始文件的内容。符号链接通常用于对库文件进行链接,也常用于链接日志文件和网络原创 2020-06-03 16:46:12 · 557 阅读 · 0 评论 -
linux iptables原理详解及使用说明
iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。iptables基础 规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样处理这个数据包”。规则存储在内核空间的信息 包过滤表中,这些规则分别指定了源地...原创 2020-05-23 21:06:05 · 389 阅读 · 0 评论 -
Linux自带神器logrotate详解
服务又挂了,估计磁盘又爆掉了。登录到web服务上,上来 df -h 一把,果然,挂的一个共享又被撑爆。root@websrv001 ~ # df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/rootvg-rootvol12G 5.6G 5.6G 50% /tmpfs 14G 0 14G 0% /dev/shm/dev/sda1原创 2020-05-22 13:26:07 · 1973 阅读 · 0 评论 -
linux服务端搭配win7客户端的frp
下载frp从https://github.com/fatedier/frp/releases 下载最新版本的frp压缩包。因为是两种系统,所以把linux和windows的版本都下载了一份。linux服务端使用WinSCP工具将压缩包传到了具有公网ip的云服务器上。解压后修改里面的frps.ini。[common]bind_port = 7000 #与客户端绑定的进行通信的端口privilege_token = xxxx保存后启动服务./frps -c ./fr原创 2020-05-19 13:45:46 · 478 阅读 · 0 评论