Linux
文章平均质量分 67
thlzjfefe
这个作者很懒,什么都没留下…
展开
-
Linux Shell中单引号、双引号、反引号的解释
单引号所见即所得,直接显示单引号里的内容。即单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的。反引号的用法示例如下,先执行date命令,再将结果与字符串"date: "连起来,最后再echo出来。上面的例子中,使用双引号的时候,所见非所得,系统会先计算 $TEST 的值,然后再 echo 出来。反引号用于命令替换,即先执行反引号中的语句,再把结果加入到原命令中。双引号则是先把变量解析之后,再输出。比如下面的例子,单引号所见即所得。转载 2023-02-17 15:31:27 · 1857 阅读 · 0 评论 -
Linux之ab命令
命令格式-A auth-username:password 对服务器提供BASIC认证信任。 用户名和密码由一个:隔开,并以base64编码形式发送。 无论服务器是否需要(即, 是否发送了401认证需求代码),此字符串都会被发送。-c concurrency 一次产生的请求个数。默认是一次一个。-C cookie-name=value 对请求附加一个Cookie:行。 其典型形式是name=value的一个参数对。 此参数可以重复。-d 显示”percentage served within XX转载 2022-06-29 16:24:42 · 2595 阅读 · 0 评论 -
Linux下解析域名命令-dig 命令使用详解
Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息。dig 命令主要用来从 DNS 域名服务器查询主机地址信息。dig的全称是 (domain information groper)。它是一个用来灵活探测DNS的工具。它会打印出>DNS name server的回应。查询单个域名的 DNS 信息dig命令最典型的用法就是查询单个主机的信息。linuxidc@linuxidc:~$ dig www.linuxidc.com.转载 2022-05-11 10:34:05 · 7139 阅读 · 0 评论 -
在linux下实现重定向和文件查找
LINUX下一切皆文件文件又可分为:普通文件、目录文件、链接文件、设备文件LINUX系统使用文件来描述各种硬件设备资源,如:/dev/sda /dev/sdb /dev/sr0文件描述符定义文件描述符:是内核为了高效管理已被打开的文件所创建的索引,用于指向被打开的文件,所有执行I/O操作的系统调用都通过文件描述符;文件描述符是一个简单的非负整数,用以标明每一个被进程所打开的文件,程序刚刚启动的时候,第一个打开的文件是0,第二个是1,依此类推。也可以理解为是一个文件的身份ID用户通过操作系转载 2022-04-01 22:07:04 · 473 阅读 · 0 评论 -
Ubuntu(linux)添加系统证书信任
关于浏览器使用https访问网站大家有时候在使用https://访问网站时 经常遇到证书信任问题 经过网上查找资料找到了 使用linux系统 Ubuntu亲测可以使用 添加证书的方式 方式 如下Ubuntu下添加系统根证书, 只要将证书(扩展名为crt)复制到**/usr/local/share/ca-certificates**文件夹然后运行update-ca-certificates即可。添加证书:$sudo cp 证书路径.crt /usr/local/share/ca-ce...转载 2021-07-04 19:44:04 · 9071 阅读 · 1 评论 -
CentOS7使用firewall-cmd打开关闭防火墙与端口
一、centos7版本对防火墙进行加强,不再使用原来的iptables,启用firewalld1.firewalld的基本使用启动: systemctl start firewalld查状态:systemctl status firewalld停止: systemctl disable firewalld禁用: systemctl stop firewalld在开机时启用一个服务:systemctl enable firewalld.service在开机时禁用一个服务:systemct...转载 2021-05-13 22:36:05 · 332 阅读 · 0 评论 -
linux 定时任务未执行
防止磁盘空间不足,按照以下方式创建了一个定时任务:一、创建文件/var/java/test.sh,内容如下#!/bin/bashrm -rf /var/Java/log/*echo `date` >> /var/java/test.log二、添加定时任务1、编辑当前用户对应的定时任务:crontab -e2、加入以下脚本:*/30 * * * * /bin/sh /var/java/test.sh三、查看已添加的定时任务crontab -l# ...原创 2021-03-22 22:28:57 · 2000 阅读 · 0 评论 -
Linux系统平均负载3个数字的含义
越来越多人开始接触Linux操作系统,从VPS到无线路由的刷机系统(如OpenWRT、Tomato),同时也必不可少地会在各式各样的探针和系统监测界面上看到”系统平均负载”或者”Load Average”这样的字眼,但是它并不像我们习惯中Windows、Mac操作系统提供百分比显示CPU、内存占用率,而是以几个用空格隔开的浮点数来表示系统平均负载,那么它们到底是什么意思呢?又如何衡量系统负载及系统的稳定性呢?系统平均负载-基本解释在Linux shell下,有很多命令可以看到Load Average,例转载 2020-12-20 15:19:08 · 292 阅读 · 1 评论 -
Docker封装Java环境镜像(Alpine+OpenJDK)
在给Java程序封装镜像时,使用的基础镜像动辄上百M,还需要每次部署的时候挂载时区等问题,不如自己封装一个镜像,供之后使用。这里使用Alpine Linux(3.9) 安装OpenJDK 1.8及部分常用工具并修改时区: 拉取alpine镜像 # docker pull alpine 运行并进入容器 # docker run -itd --name alpine-java alpine # docker exec -it alpine-jav..转载 2020-11-28 20:01:58 · 797 阅读 · 1 评论 -
dpkg的用法,dpkg -L查找安装路径
dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。下面是它的一些命令解释:1)安装软件命令行:dpkg -i <.deb file name>示例:dpkg -i avg71flm_r28-1_i386.deb2)安装一个目录下面所有的软件包命令行:dpkg -R示例:dpkg -R /usr/local/src3)释放软件包,但是不进行配置命令行:dpkg –unpack package_file 如果和-R一起使用,参数可以是转载 2020-11-01 18:02:15 · 15628 阅读 · 0 评论 -
Linux下source命令详解
source命令用法# 1 source FileName source命令作用#在当前bash环境下读取并执行FileName中的命令。*注:该命令通常用命令“.”来替代。使用范例: 1 2 source filename . filename#(中间有空格) source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从Bourne Sh...转载 2020-09-20 17:33:46 · 446 阅读 · 0 评论 -
【linux】/dev/null作用和/dev/random
一. /dev/null /dev/null属于字符特殊文件,它属于空设备,是一个特殊的设备文件,它会丢弃一切写入其中的数据,写入它的内容都会永远丢失,而且没有任何可以读取的内容。我们用file命令查看下,说明类型是字符特殊文件。[root@localhost ~]# file /dev/null/dev/null: character special尝试读取[root@localhost ~]# cat /dev/null什么也读取不到,就像一个黑洞一样...转载 2020-07-02 20:58:42 · 438 阅读 · 0 评论 -
linux systemctl 命令
目录预热 管理单个 unit 查看系统上的 unit 管理不同的操作环境(target unit) 检查 unit 之间的依赖性 相关的目录和文件 systemctl daemon-reload 子命令 总结笔者在前文中概要的介绍了 systemd 的基本概念和主要特点。由于 systemd 相关的绝大多数任务都是通过 systemctl 命令管理的,所以本文将集中的介绍 sy...转载 2020-04-07 22:10:03 · 1883 阅读 · 0 评论 -
如何判断服务器之间的服务是否可用?ping 还是 telnet?
1. 背景 机器A需要调用机器B的服务,为此要保证服务的可用性,我们有时候用ping,有时候用telent来验证机器A和B的连通性,但有时候会出现这种情况,A可以ping通B,但A调用B的服务会一直报服务超时?如果telnet通了,则不会发送这种情况,这是为什么呢?2. 分析 ping 可以测试到目标机器的连通性。用的是ICMP协议,和服务是否可用无关。 telnet 用于远...转载 2020-02-16 17:54:38 · 1240 阅读 · 0 评论 -
Linux—shell中$(( ))、$( )、``与${ }的区别
命令替换在bash中,$( )与` `(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。exp 1[root@localhost ~]# echo today is $(date "+%Y-%m-%d")today is 2017-11-07[root@localhost ~]# ech...转载 2019-11-21 14:37:55 · 91 阅读 · 0 评论 -
xorg-xserver相关完全解析
本文主要是从以下几个方面介绍xorg-xserver 相关的知识1.linux系统图形界面框架2.xserver 和x client启动过程3.图形2d,3d加速原理简介4.xserver主分支代码解析。5.xserver,xclient协议简介6.一个基于Xlib的简单例子解析7.radeon驱动初始化代码解析.1.linux图形界面框架参考至:http://dzdl.ipc...转载 2019-11-06 22:16:58 · 2602 阅读 · 0 评论 -
Linux环境下vi/vim编辑器常用命令
使用vi文本编辑器配置文件是Linux系统中的显著特征之一,其作用有点类似于Windows系统中的注册表,只不过注册表是集中管理,而配置文件采用了分散的自由管理方式。那么如何使用Linux字符操作界面中的文本编辑器——vi,以便更好地管理和维护系统中的各种配置文件。vi是一个功能强大的全屏幕文本编辑工具,一直以来都作为类UNIX操作系统的默认文本编辑器。vim是vi编辑器的增强版本,在vi...转载 2019-10-23 14:55:41 · 187 阅读 · 0 评论 -
linux权限之su和sudo的差别
原文链接:https://www.cnblogs.com/slgkaifa/p/6852884.html 我们都知道非常多的文件都仅仅有root有权限来改动,那么在我们平时的开发过程中都建议使用一般账号来登录进行开发。还记得前面说到的ssh吗。我们也是将同意root登录设置成no。到必要的时候再切换到root来进行操作,这样就不至于有风险。那么我们怎样切换身份呢。1.su ...转载 2018-11-09 22:09:16 · 101 阅读 · 0 评论 -
fs.inotify.max_user_watches默认值太小,导致too many open files
原文连接:https://blog.csdn.net/weiguang1017/article/details/54381439看到too many open files可能想到fs.file-max参数,其实还受下面参数影响:fs.inotify.max_queued_events:表示调用inotify_init时分配给inotify instance中可排队的event的数目的最大值...转载 2018-11-23 09:40:11 · 1375 阅读 · 1 评论 -
为初学者介绍的 Linux tee 命令(6 个例子)
原文连接: https://linux.cn/article-9435-1.html 有时候,你会想手动跟踪命令的输出内容,同时又想将输出的内容写入文件,确保之后可以用来参考。如果你想寻找这相关的工具,那么恭喜你,Linux 已经有了一个叫做 tee 的命令可以帮助你。本教程中,我们将基于 tee 命令,用一些简单的例子开始讨论。但是在此之前,值得一提的是,本文我们所有的测试实例都基于...转载 2018-11-23 10:11:54 · 207 阅读 · 0 评论 -
linux查看历史命令history
原文连接:https://blog.csdn.net/gui951753/article/details/792254291.可以按一下上\下方向键,命令行就会显示相对于当前命令的上一条或下一条历史记录.2.和方向键相同功能的就是组合键Ctrl+ p (前面执行过的命令),Ctrl +n(后面执行过的命令).2.上面两个都是相对于当前命令查询上一条或者下一条命令的历史记录.如果搜索命令...转载 2018-12-17 11:46:23 · 537 阅读 · 0 评论 -
Linux ssh登录命令
原文连接:http://www.cnblogs.com/joshua317/articles/4740881.html 一、什么是SSH?简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露...转载 2018-12-17 20:52:21 · 154 阅读 · 0 评论 -
Centos7 安装字体库&中文字体
原文链接:http://www.mamicode.com/info-detail-2190315.htmlhttp://blog.51cto.com/noodle/1793179转载 2019-01-07 23:10:02 · 1554 阅读 · 0 评论 -
Linux上统计文件夹下文件个数以及目录个数
原文连接:https://www.cnblogs.com/yongjieShi/p/8075281.htmlLinux上统计文件夹下文件个数以及目录个数对于linux终端用户而言,统计文件夹下文件的多少是经常要做的操作,于我而言,我会经常在谷歌搜索一个命令,“如何在linux统计文件夹的个数”,然后点击自己想要的答案,但是有时候不知道统计文件夹命令运行的机理,今天花了两个小时看了一下鸟哥的...转载 2019-06-21 13:40:59 · 3551 阅读 · 0 评论 -
linux下查看端口占用
原文连接:https://www.cnblogs.com/zjfjava/p/10513399.html1.lsof -i:端口号 用于查看某一端口的占用情况需要注意的是,centos默认是没有安装lsof(list open files)的,需要手动安装yum install lsof各列代表的含义:COMMAND:进程的名称 PID:进程标识符 USER:...转载 2019-07-03 11:10:41 · 110 阅读 · 0 评论 -
Linux虚拟网络设备之bridge(桥)
原文连接:https://segmentfault.com/a/1190000009491002继前两篇介绍了tun/tap和veth之后,本篇将介绍Linux下常用的一种虚拟网络设备,那就是bridge(桥)。本篇将通过实际的例子来一步一步解释bridge是如何工作的。什么是bridge?首先,bridge是一个虚拟网络设备,所以具有网络设备的特征,可以配置IP、MAC地址等;其...转载 2019-07-04 11:26:34 · 295 阅读 · 0 评论 -
Linux—shell中$(( ))、$( )、``与${ }的区别
原文连接:https://www.cnblogs.com/chengd/p/7803664.html命令替换在bash中,$( )与` `(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。exp 1 $ echo today is $(date "+%Y-%m-%d")...转载 2019-07-15 17:37:39 · 121 阅读 · 0 评论 -
什么是惊群,如何有效避免惊群?
前言因为项目涉及到 Nginx 一些公共模块的使用,而且也想对惊群效应有个深入的了解,在整理了网上资料以及实践后,记录成文章以便大家复习巩固。结论不管还是多进程还是多线程,都存在惊群效应,本篇文章使用多进程分析。 在 Linux2.6 版本之后,已经解决了系统调用 accept 的惊群效应(前提是没有使用 select、poll、epoll 等事件机制)。 目前 Linux 已经部...转载 2019-07-27 10:56:44 · 1742 阅读 · 0 评论 -
LINUX 使用 CP 命令强制覆盖功能
我们平常在Linux中使用 cp 命令时,会发现将一个目录中文件复制到另一个目录具有相同文件名称时,即使添加了 -rf 参数强制覆盖复制时,系统仍然会提示让你一个个的手工输入 y 确认复制,令人不胜其烦.那么这是由于什么原因引起的?要知道原因,你可以在命令行中输我们平常在Linux中使用 cp 命令时,会发现将一个目录中文件复制到另一个目录具有相同文件名称时,即使添加了 -rf 参数强制覆盖复...转载 2019-09-18 17:42:02 · 627 阅读 · 0 评论 -
linux awk详解
awk: awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑, awk在其对数据分析并生成报告时,显得尤为强大。 简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。 awk其名称得自于它的创始人...转载 2019-09-18 17:43:26 · 161 阅读 · 0 评论 -
VirtualBox下安装CentOS7系统
原文链接:https://www.cnblogs.com/hihtml5/p/8217062.html本文假定你已经知道如何安装VirtualBox虚拟机软件,并且已经安装好了。首先我们需要准备好centos的iso镜像文件,可以从centos的官网下载。以下操作使用的VirtualBox版本号是5.2.0一、创建虚拟机1.下载好操作系统镜像文件后,打开VirtualBox,点...转载 2018-09-12 16:16:27 · 152 阅读 · 0 评论