草庐IT

Tina_Linux_syslog

全部标签

Linux[Shell脚本]入门详细教程

目录前言 一、什么是shell二、什么是脚本? 三、为什么要学习和使用shell?四、 常见的shell种类 bash 五、shell语法 1.变量 1.1变量的定义与使用 1.2只读变量readonly  1.3接收用户输入read -p 1.4删除变量uset 2.条件判断语句两个条件: 多个条件: 3.运算符 3.1算数运算符(+、-、*、/、%、=、==、!=) 3.2关系运算符(-eq、-ne、-gt、-lt、-ge、-le) 3.3逻辑运算符(!非、-o或、-a与并且) 3.4字符串运算符 (=、!=、-z、-n、str) 3.5*文件测试运算符(-b、-c、-d、-f、-g、-k

Linux部署mosquitto及其配置

心得:我是今年2月份开始了解mqtt协议到现在,从一开始的模糊到现在的懵懂,刚刚开始是在本地部署mosquitto的,就是在自己的电脑上部署这个mosquitto轻量级服务器,后来用阿里云,腾讯云来piao一个月的试用,然后用身边人的。不行也有别的云服务器来玩,测试。刚刚开始还是用windows上部署比较方便,慢慢熟悉可以在Linux上去玩一下。只能说踩了很多坑,第一次写博客记录一下 (记录文,主观判断,不一定是对的)首先是在centos7和8都部署过,步骤都差不多,还有看到要下各种插件,我也不知道干嘛用的,我就下载了EPEL,不知道是不是centos版本还是其他不一样。有两种方式,直接使用下

IntelliJ IDEA远程连接Linux服务器、MySQL

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、环境介绍二、操作步骤1.远程连接服务器2.连接远程服务器上的数据库3、使用IntelliJIDEA远程传输java文件并在Linux系统上执行三、总结四、引用五、说明前言在Windows操作系统通过Xftp与Xshell实现对远程Linux操作系统的访问与文件传输都显得很麻烦,这里介绍通过IntelliJIDEA实现对远程服务器的连接与操作。提示:以下是本篇文章正文内容,下面案例可供参考一、环境介绍IntelliJIDEA2020.1.1CentOS7jdk1.9MySQL5.5.48二、操作步骤1.远程连接服务器

Linux显示磁盘空间不足,/tmp文件夹占用100%问题分析和解决方案

    系统运行过程中发现无法上传文件,第一反应是磁盘空间不足导致,登录服务器后查看文件存放的空间充足,但是无法上传文件且命令行的tab键自动补充也提示空间不足。最后经过搜索和分析发现是/tmp文件夹占用100%导致。以下记录分析和解决流程。 问题分析        服务器环境                操作系统:银河麒麟V10                CPU:鲲鹏(ARM)1.通过df-h查看磁盘占用,发现/dev/vdb1(文件存放路径)占用42%,空间充足;但是/tmp文件夹占用率100%;df-h         这里已经释放了部分空间所以/tmp占用为91%。2.进入/tm

四款非常牛的Linux终端应用,thefuck尤其突出

这篇文章向大家介绍了4款非常棒且非常有用的Linux终端应用程序,可以使我们的日常命令操作更加高效。这些工具不仅可以让你在同事面前炫耀一番,而且它们还提供了实用且美观的功能。第一款:thefuck你是不是经常在终端敲错命令?敲错命令,删掉重敲,很烦有没有?当你一再敲错的时候,内心一定是崩溃的,一定在默念“WhatTheFUCK!!!”。受此启发,一位名为VladimirIakovlev程序员和他的90位愤怒的小伙伴们打造出了一个名为“thefuck”的神器!TheFuck是一个非常有趣的Linux命令行工具,它可以自动纠正你输入的错误命令。当你在终端中输入了一个错误的命令或者拼写错误时,The

Linux中的几种定时器

0.前言在linux系统中定时器有分为软定时和硬件定时器。硬件定时器一般指的是CPU的一种底层寄存器,它负责按照固定时间频率产生中断信号,形成信号源。基于硬件提供的信号源,系统就可以按照信号中断来计数,计数在固定频率下对应固定的时间,根据预设的时间参数即可产生定时中断信号,这就是软定时。本文主要整理Linux系统开发中常使用的软定时器,而硬件定时器涉及到硬件手册这里略过。本文会在持续更新过程中将常用定时器逐一整理出来。1.alarm()#includeunsignedintalarm(unsignedint__seconds);当时间到达__seconds秒后,进程会受到一个SIGALRM的信

Linux_187_服务器安全与sshd配置

ssh配置文件Linux强调一切皆文件,Linux系统更改各种软件的配置参数,也就是在修改文件内容而已sshd服务的配置文件,默认在/etc/ssh/sshd_configgrep-Ev'$|[#]'/etc/ssh/sshd_config默认的sshd配置文件,如下HostKey/etc/ssh/ssh_host_rsa_keyHostKey/etc/ssh/ssh_host_ecdsa_keyHostKey/etc/ssh/ssh_host_ed25519_keySyslogFacilityAUTHPRIVAuthorizedKeysFile.ssh/authorized_keysPass

【Linux】TCP套接字编程

目录前言UDP服务器的完善线程的封装结构定义接口实现环形队列结构定义接口实现加锁信号量的申请与释放入队与出队整体组装 初始化与析构信息接收线程消息发送线程TCP套接字创建套接字listenaccept收发操作客户端的编写进一步完善多进程多线程总结前言上篇文章中我们介绍了套接字编程,简单构建了一个UDP服务器,今天在此基础上添加并行的模块,之后再进行TCP套接字的介绍,并同样完成一个服务端的构建。UDP服务器的完善🎃之前的版本中,我们将数据的读取和发送同样写在一个串行的逻辑之中,因此若此时我们未向命令行输入数据则无法收到服务器发送的信息。🎃因此,我们可以使用线程分别进行消息的读取和发送,同时我们

在Linux中怎样配置DHCP服务

DHCP优点功能解析: DHCP是一种动态主机分配地址协议,可以使主机开机后自动获取IP地址、子网掩码、DNS等信息的技术手段。大部分路由器可以转发DHCP配置请求,因此,互联网的每个子网并不都需要DHCP服务器。 DHCP服务相比静态分配地址,更能减少配置花费的开销和重新配置网络上计算机的时间,为客户提供安全可信的配置,能防止网络上计算机配置地址的冲突。因为大部分路由器可以转发DHCP配置请求,因此,网络中的每个子网并不都需要DHCP服务器。管理员可以自定义地址池与DNS等参数,可以满足客户的实际需要。一、目的:部署一台DHCP服务器,为一台与DHCP服务器同网段的计算机动态分配IP地址及其

【Linux】快速上手自动化构建工具make/makefile

👀樊梓慕:个人主页 🎥个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》🌝每一个不曾起舞的日子,都是对生命的辜负目录前言1.什么是make/makefile2.如何使用make/makefile(1)我们来看makefile如何写?(2)如何与make搭配使用?3.make和makefile是如何知道可执行程序是比较新的?前言本篇文章可以快速让你具备编写makefile的能力,并快速上手使用。欢迎大家📂收藏📂以便未来做题时可以快速找到思路,巧妙的方法可以事半功倍。====================================