
linux
文章平均质量分 66
Darren_wdq
别人有N年工作经验,俺是一个工作经验用N年,讲好基础,玩转底层。
展开
-
【Linux常用命令】之df命令
df于显示系统中所有文件系统的磁盘空间使用情况,可以提供磁盘已用大小、总大小、可用空间、已用空间以及挂载点灯信息,是Linux中基本命令之一。常用参数参数解释-a显示所有文件系统-h更已读的方式显示-H以1kb=1000b为单位换算-i显示索引字节信息-k显示时的块大小-l只显示本地文件系统-t只展示指定类型的文件系统-T显示文件系统类型-sync在获取磁盘使用信息前先执行sync同步命令例如默认情况下,df只显示具有可用空间的文件系统。原创 2024-07-26 17:59:22 · 519 阅读 · 1 评论 -
【Linux常用命令】之rm命令
rm命令是remove的缩写,是删除的意思,可以删除一个文件夹多个文件夹已经递归删除。常用参数参数解释-d仅删除无子文件的空目录-f强制删除而不询问-i删除文件前询问是否确认-r递归删除及其内部全部子文件-v显示执行过程详细信息例如├── dir1├── file1删除无子文件的空目录确认删除删除无需确认递归删除,且无需确认非常危险的动作,清空服务器系统内的所有文件,就如同删库跑路那种一次性删除多个文件显示删除过程rm 命令是 Linux 中一个强大且危险的工具。原创 2024-07-25 14:07:51 · 261 阅读 · 0 评论 -
【Linux常用命令】之mv命令
mv命令是move的缩写,可以对文件或文件夹进行剪切和重命名。常用参数参数解释-b覆盖前为目标文件创建备份-f强制覆盖而不询问-i覆盖目录文件前询问用户是否确认-n不覆盖已有文件-u当源文件比目标文件更新时,才执行覆盖操作-v显示执行过程详细信息-Z设置文件安全上下文例如对文件重命名,修改为新的文件名移动到其他目录覆盖前先备份交互式模式,在覆盖文件时提示确认重命名操作不覆盖已有文件强制覆盖mv 命令是 Linux 中非常有用的工具。原创 2024-07-25 13:38:46 · 525 阅读 · 0 评论 -
【Linux常用命令】之find命令
find命令的功能是根据给定的路径和条件查询相关文件或目录。常用参数参数解释-name匹配文件名-perm匹配文件权限-user匹配文件所属主-group匹配文件所属组-mtime匹配最后修改文件内容时间-atime匹配最后读取文件内容时间-ctime匹配最后修改文件属性时间-nouser匹配无所属主的文件-nogroup匹配无所属组的文件-newer匹配比指定文件更新的文件-type匹配文件类型-size匹配文件大小-prucne不搜索指定目录。原创 2024-07-24 15:02:48 · 266 阅读 · 0 评论 -
【Linux常用命令】之less命令
less是分页显示文本文件内容,less命令分页显示和more有几分相似,但more只能从前往后,less不仅可以从前往后还可以从后往前,相对更加灵活。(PageDown和PageUp按键)常用参数参数解释-e当文件显示结束后自动退出-m显示阅读进度百分比-N显示文件内容时带行号-Q不使用警告音-s将连续多个空行视为一行-S显示较多的内容而不换行-x数字将tab字符显示为指定个数的空格字符例如展示分页信息最后不退出,需要按q键退出显示结束后自动退出打开文件后显示行数。原创 2024-07-23 15:47:57 · 1097 阅读 · 0 评论 -
【Linux常用命令】之more命令
more是分页显示文本文件内容,如果文本文件内容过多较长,使用cat则会读取后很难看清,这时如果有个可以分页的命令就更合适了。只要有需求就有人去实现,这不来了个more命令常用参数参数解释-c不滚屏,先显示内容再清除旧内容-s多个空行压缩成一行显示-数字设置每屏显示的最大行数+数字设置从指定的行开始显示内容+/关键字从指定的行开始显示内容例如。原创 2024-07-23 14:26:30 · 388 阅读 · 0 评论 -
【Linux常用命令】之cat命令
cat是 “concatenate files and print” 的缩写,功能是在终端设备上显示文件内容。cat有个神奇的功能就是,在复制很长的一行文本时,能达到不换行的目的,more、tail、head等命令则不会保留此功能。常用参数参数解释-b显示行数(空行不编号)-E每行结束处显示$符号-n显示行数(空行也编号)-s显示行数(多个空行算一个编号)-T将TAB字符显示为^I符号例如cat 显示换行,more 显示换行拷贝后的值16查看指定文件fenge。原创 2024-07-22 16:53:40 · 652 阅读 · 0 评论 -
【Linux常用命令】之mkdir命令
mkdir是 “make directories” 的缩写,其功能是创建文件夹,以为创建文件夹很简单的吗,其实也不是,当有文件夹存的时候,会报已经存在,那就创建不了,需要添加参数。常用参数参数解释-m创建目录的同时设置权限-p递归创建多级目录-v显示执行过程详细信息-z设置安全上下文参考示例创建文件夹。原创 2024-07-22 16:11:14 · 517 阅读 · 0 评论 -
【Linux常用命令】之awk命令
awk命令由Alfred Aho、Peter Weinberger和Brian Kernighan三位开发的,其名称源自开发者姓氏的首字母。AWK不仅是一个命令,更是一种编程语言,专门用于处理和分析文本文件,对文本内容进行高效管理,awk、sed和grep并称为Linux系统中的文本三剑客。常用参数参数解释-f从脚本中读取awk命令-F设置输入时字段分隔符内置变量参数解释NF浏览记录域的个数RS控制记录分隔符参考示例打印特定字段的值,注意观察和前面的值,默认分隔是空格。原创 2024-07-22 15:47:27 · 292 阅读 · 0 评论 -
【Linux常用命令】之sed命令
sed是 “stream editor” 的缩写是一款强大的命令行工具,可以对文本文件进行编辑,可以减少很多重复的工作,而且可以避免vi或者vim中由于手滑导致的误操作。常用参数参数解释-i直接修改文本内容,而不输出到终端-e直接在命令行指定要执行的脚本参考示例替换后输出屏幕这种情况我一般是用于测试的情况,查看是否替换完成直接替换加上-i参数后直接替换文本内容,做之前请记得备份文件,否则无法还原在指定行前增加内容Hi World在指定行后增加内容删除行删除2~4行匹配某行在行前增加。原创 2024-07-19 16:59:21 · 665 阅读 · 0 评论 -
【Linux常用命令】之grep命令
grep是 “Global Regular Expression Print” 的缩写。它通过使用正则表达式来搜索文本文件中的特定模式,并输出包含该模式的行。对于查找文件中的某些字符或者正则匹配的值非常奏效。常用参数参数解释-i忽略大小写匹配-r递归搜索模式-v不包含匹配文本所有行-c计数匹配的行数-n显示所有匹配行以及行号-w只匹配整个单词参考示例Hellohello2演示目录忽略大小写Hellohello2递归搜索模式不匹配文本所有行匹配计数显示所有匹配行以及行号。原创 2024-07-17 13:51:33 · 347 阅读 · 0 评论 -
【Linux常用命令】之cp命令
cp这个命令是英文copy,您可别理解为了couple或者coterie partner,也是常用的命令之一,也就是我们常说的复制粘贴的功能。常用参数参数解释-b覆盖目标文件前先备份-f目标文件存在时强制覆盖-i目标文件存在会询问是否覆盖-p保留文件或目录的所有属性信息-v显示执行过程信息我习惯用的一个命令是cp -rp 保留原来的属性并迭代复制total 24cp -rv 显示复制的过程在拷贝文件时,使用cp命令,加上对应的参数,实现不同的功能,我还特喜欢-v。原创 2024-07-17 11:25:15 · 296 阅读 · 0 评论 -
【Linux常用命令】之ls命令
Linux常用命令之ls命令原创 2024-07-17 10:42:59 · 376 阅读 · 0 评论 -
服务器重启MongoDB无法启动
在上线过程中,未免是会出现这样那样的问题,遇到问题先看看具体的日志信息,根据日志信息来进行下一步操作,按照日志的关键字去网上查,可能有很多人都会遇到同样的问题,大部分都会解决的。不慌不忙、不急不躁沉着应对。原创 2023-08-24 12:12:55 · 1400 阅读 · 0 评论 -
CentO7.9安装Docker
Docker安装,以及简单的操作步骤原创 2023-08-17 20:37:24 · 961 阅读 · 0 评论 -
Screen终端管理工具
工欲善其事必先利其器,screen多终端管理软件,提高效率。原创 2023-08-17 16:44:05 · 270 阅读 · 0 评论 -
MongoDB安装
这里的MongoDB有些问题, MySQL的权限没有设置,所有获取IP的都能访问,后奶奶咱再介绍。展示MongoDB的存放形式,看起来比较清晰。有关更多MongoDB相关的请移步到。这个工具导出数据备份比较好用。官方的工具,用起来比较简洁。还有一个我比较喜欢的工具。原创 2023-08-14 21:00:51 · 273 阅读 · 0 评论 -
NGINX源码安装
OpenSSL 是一个开源的加密库,提供了许多加密和安全相关的功能,如 SSL/TLS 协议、数字证书管理等。zlib 是一个用于数据压缩和解压缩的库,广泛用于许多软件中以减小数据的存储空间和传输带宽。NGINX社区版又分mainline版本和stable版本, 想尝鲜用mainline,想稳定用stable,一般我们线上选择stable版本,即中间位数是偶数的版本。NGINX虽然是C语言写的,但不可避免的使用到C++的一些特性。是一个用于处理共享库的工具,它允许开发者在不同的操作系统上创建和使用共享库。原创 2023-08-14 19:43:30 · 367 阅读 · 0 评论 -
修改Linux中SSH的端口
总结:ssh端口如果是暴露在公网,则建议改掉22端口,端口设置在1024~65366之间,建议关闭SELinux ,这个是Linux自带的安全机制,是防止网络攻击的,但也给使用带来了诸多不便。生产环境建议使用专用的硬件防火墙和iptables,一般情况下这种是可以实现的固定IP访问固定端口的。小技巧,当进行却去掉注释修改的时候,可以新增一行去掉注释,尽可能的不修改原来的行。看到是权限的问题,心里想这不可能有问题呀,我root启动的。修改配置文件,找到已经注释掉的22端口。哎呦不对呀,这没有刚才配置的端口。原创 2023-08-14 15:07:19 · 756 阅读 · 1 评论 -
Linux上安装温度监控软件
二、停机时电子计算机机房内的温、湿度,应符合表3.1.2-2的规定 表3.1.2-2 停机时电子计算机机房的温、湿度 项 目 A 级 B 级 温 度 5-35℃ 5-35℃ 相对湿度 40%-70% 20%-80% 温度变化率 <5℃/h并不得结露 <10℃/h并不得结露。在网上查看CPU的温度保持在30~60℃是较为理想的,这个范围保持CPU的运行稳定,有一次发现CPU的温度达到了70℃,看到此情此景马上联系机房,机房工作人员反馈说,那边没有问题,这个温度过高是因为自己机器导致的。两种方式设置一种即可。原创 2023-08-12 00:05:54 · 1022 阅读 · 0 评论 -
Centos7.9安装KVM
KVM老掉牙的东西了,现在都没有人用了,使用EXSI吧,这个好用,界面操作的,我寻思着就一台服务器,无所谓的了,EXSI还要收费,所以就决定使用KVM了,下面介绍下KVM要安装的软件。SELinux是Linux的安全机制,如果不禁用肯能会有很多问题,一般情况下都是禁用的,好多软件一键安装也是脚本里自动设置为disabled的。如果返回值大于 0,表示 CPU 支持虚拟化技术,如果等于0则需要再BIOS中去设置。这样就可以界面的方式来管理虚拟机了。宿主机安装可视化软件。原创 2023-08-11 20:01:20 · 703 阅读 · 0 评论 -
新机器到了要做的事情
这个机器是要做宿主机的,里面要装好几台虚拟机,找了一圈,最终选用KVM,其实现在装虚拟机都很多种如KVMVirtualBoxProxmox这些虚拟机软件感觉VirtualBox和Hyper-V都是在个人机器上用的居多,ESXi也不熟悉,就选用了KVM,现在好多都不用KVM了,而是选择OpenStack、ZStack,这些不仅支持集群,而且性能较好,因为这里只有一台机器,有很多不确定性,先选择了KVM,下一篇我们介绍安装KVM。原创 2023-08-11 20:00:09 · 297 阅读 · 0 评论 -
操作系统使用免密登录
在工作中使用密码登录有时候会出现这样或者那样的不方便,一是密码要输入,如果明文输入则不安全,二则一旦修改密码要重新分发到有权限的小伙伴。原创 2023-08-01 11:44:38 · 838 阅读 · 0 评论 -
Linux系统进程停止的方法
停止某个进程的多种方法。原创 2022-08-19 15:56:49 · 6670 阅读 · 1 评论 -
Linux安装tree指令
Linux安装tree指令情景描述:有个场景想获取文件夹的目录结构,一个个写真的很烦, 记得有个tree命令,能打印出命令,在机器上敲了一下tree,但是没有反应,这不是Linux自带的命令,就在网上找了一下安装包和安装方法去这里下载安装包http://www.linuxfromscratch.org/blfs/view/svn/general/tree.html...原创 2019-11-14 16:21:12 · 2379 阅读 · 2 评论 -
你懂tomcat,经得住这些问题吗?
一、Tomcat的缺省是多少,怎么修改Tomcat的缺省端口号是8080.修改Tomcat端口号:1.找到Tomcat目录下的conf文件夹2.进入conf文件夹里面找到server.xml文件3.打开server.xml文件4.在server.xml文件里面找到下列信息maxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″...转载 2019-10-22 17:42:10 · 223 阅读 · 0 评论 -
ELK6.4安装ES集群kibana展示logstash日志收集
ELK6.4安装ES集群kibana展示logstash日志收集 场景1: 业务:**功能挂了,让开发看下问题吧 开发A:(运维)哥们帮忙查一下日志这时候运维就熟练的使用了grep,awk等命令,获取开发想要的信息。遇到多维度,复杂检索时还是蛮费劲的,文本检索也比较慢,不会熟练使用Linux命令的开发人员,则陷入尴尬的地位,无法快速定位问题所在。 场景2: ...转载 2018-09-13 15:59:05 · 1534 阅读 · 0 评论 -
负载均衡是何物?高级架构师带你飞
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...转载 2018-09-21 10:13:42 · 163 阅读 · 0 评论 -
Linux系统中修改文件归属者和用户组
Linux系统中修改文件归属者和用户组场景描述:小开:亮哥,我使用root用户创建了一个文件,怎么修改文件归属者和归属用户组给另外一个用户呢?通过其他用户移动或者拷贝过来的文件怎么改变一下归属者和归属用户组呢?亮哥:你查查chown命令,那个命令是修改文件owner和group的小开:chown?你记错了没?不是chmod?亮哥:当然不是了,chmod是给 文件赋权限,修改文件的归属者...原创 2019-05-14 15:01:27 · 15110 阅读 · 0 评论 -
shell脚本在工作中的应用
#shell脚本在工作中的使用##场景描述亮哥:有个需求,获取一下生产的脚本,原创 2019-05-15 14:08:49 · 1333 阅读 · 0 评论 -
Linux创建用户卡住了,useradd: cannot open /etc/passwd
Linux创建用户卡住了,useradd: cannot open /etc/passwd场景描述亮哥:给他们某个系统创建个用户,密码无所谓小编:好嘞亮哥小编洋洋得意的样子,创建用户太好做了,在自己虚拟机经常创建用户,嘎嘎[root@DBASIMQ02 ~]# useradd baseuseradd: cannot open /etc/passwd[root@DBASIMQ02 ...原创 2019-05-16 10:36:19 · 12156 阅读 · 2 评论 -
shell中使用正则表达式
亮哥:我们有个需求,在升级版本时,我们是以jar的方式升级的,jar包版本号是会升级的,现在你写一个脚本在升级之前先删除原来jar包,然后把新包放上去。小编:好的,我来实现一下于是乎,颠颠的去做了我们要删除的包有这几种形式slf4j-api-1.7.25.jarspring-boot-starter-logging-1.5.9.RELEASE.jarspring-boot-st...原创 2019-05-25 16:03:07 · 3048 阅读 · 0 评论 -
shell脚本中判断大于、小于、等于、不等于的符号
在shell中有时候会用到对数字进行判断的场景,尤其在写脚本判断参数的时候,以下有几个命令需要记住大于 -gt (greater than)小于 -lt (less than)大于或等于 -ge (greater than or equal)小于或等于 -le (less than or equal)不相等 -ne (not equal)相等 -eq (equal)示例ec...转载 2019-05-13 15:48:56 · 105392 阅读 · 0 评论 -
解决-bash: fork: retry: Resource temporarily unavailable错误
场景描述:在使用ansible升级过程中,遇到了ansible连接不上远程用户,报错-bash: fork: retry: Resource temporarily unavailable,网上说是超过了Linux最大进程数,修改Linux最大进程数即可。通过CRT连接工具连接上服务器[support@localhost ~]$ ulimit -acore file size ...转载 2019-05-30 15:16:00 · 12008 阅读 · 2 评论 -
使用find命令查找多个文件名,多种方法
场景描述:打包过程中,有个场景就是要找到对应的class文件,但在java编译成class文件时会遇到一些内部类的情况,做到不多余获取类也缺少类比如说这样的要找到Test.classTest$1.classTestC.class同过Test.java文件找到Test.class、Test$1.class但排除掉TestC.class,我找到的方法#这个肯定会查出多余的文件[root...转载 2019-05-30 16:56:45 · 22838 阅读 · 0 评论 -
什么是shell?shell的用途是啥?
场景:只知道写shell脚本,却不知道什么是shell?那shell是什么呢?找到了之前在腾讯课堂上看的视频,这是课件笔记你学Linux的话,不懂shell等同于不懂linuxshell是操作系统的最外层,shell可以合并编程语言以控制进程和文件,以及启动和控制其他程序。简单来说:shell就是一个用户跟操作系统之间交互的命令解释器感觉像是java和虚拟机的关系一样在一些复杂的L...原创 2019-07-02 17:58:07 · 22812 阅读 · 2 评论 -
Jenkins 定时构建和Poll SCM的区别
场景描述:之前看到别人在研究jenkins的时候,设置的是poll SCM这个选项,说是定时检查源码并更新,并没有怎么太在意,现有个需求,就是配置一个任务,设定某个日期进行执行,我就配置了Poll SCM不料没有执行,查找原因,是酱紫的最近在做Jenkins的自动构建,这两个参数是有区别的:Poll SCM:定时检查源码变更,如果有更新就checkout最新code下来,然后执行构建动作...转载 2019-06-28 10:36:42 · 8939 阅读 · 0 评论 -
最常用的Linux命令总结
最常用的Linux命令总结本博客是一些最常用的Linux命令,对命令的解释不深入,仅仅是日常使用,有些日常的小技巧,也即是当做笔记希望对大家有用:pwd命令cd命令ls命令cp命令mv命令more命令tail命令pwd命令pwd命令是显示当前目录输出[darren@localhost ~]$ pwd/home/darren[darren@localhost ~]$ cd 命原创 2017-10-23 13:53:57 · 661 阅读 · 0 评论