
Linux
文章平均质量分 68
Linux基本使用和原理解析
Bulut0907
大数据、机器学习、编程语言、IT相关技术分享, 喜欢请关注、点赞、收藏哦!
展开
-
Centos7 Shell编程之函数、消息的发送与接收
基本语法{Action}必须在调用函数地方之前,先声明函数函数使用$1获取第一个形参,$2获取第二个形参可以不进行return返回,则函数返回结果为函数体内最后一条命令的运行结果函数返回值只能是数值(0-255)函数返回值只能通过$?系统变量获取。可以使用echo返回非数值的函数结果,然后使用函数的命令替换进行函数返回值获取#!}exit100。...原创 2022-08-04 14:24:05 · 504 阅读 · 0 评论 -
Centos7 Shell编程之正则表达式、文本处理工具
*特殊字符:**:表示转义,并不会单独使用。由于所有特殊字符都有其特定匹配模式,当我们想匹配某一特殊字符本身时(例如我想找出所有包含’$'的行),就会碰到困难。’ filename。cut可以将文件中内容(也可以通过管道符传输),按照指定分隔符将每一行进行切割,然后取指定字节、字符、字段进行输出。awk把文件逐行的读入(文件名或通过管道符传输),以空格为默认分隔符将每行切片,切开的部分再进行分析处理。*:不单独使用,和上一个字符连用,表示匹配上一个字符0次或多次,例如。:表示匹配某个范围内的一个字符。...原创 2022-08-04 14:22:49 · 552 阅读 · 0 评论 -
Centos7 Shell编程之运算符、条件判断、流程控制、read读取控制台输入
&表示逻辑与,也可以用-a表示。只有第一个条件为真,才会进行第二个条件的判断。||表示逻辑或,也可以用-o表示。只有第一个条件为假,才会进行第二个条件的判断。方式二:[ condition ],condition前后要有空格。注意条件判断的=号前后也要有空格,否则会当成一个字符串,则判断为真。这里能直接进行数值的比较,是因为在两个小括号(运算符)里面。方式一:使用test命令,为真则执行正常,为假则执行不正常。:read (选项) (参数)进行判断,字符串是否为空用。方式一:使用expr命令。...原创 2022-08-03 09:26:24 · 939 阅读 · 0 评论 -
Centos7 Shell编程之概述、变量(常用系统变量、自定义变量、特殊变量)
Shell不但是一个命令行解释器,接收应用程序/用户命令,然后调用操作系统内核。还是一个编程语言查看提供的shell解释器/bin/sh/bin/bash其实都是指向/bin/bash基本语法定义变量:变量名=变量值,注意=号前后不能有空格撤销变量:unset 变量名声明静态变量:readonly变量,静态变量不能被unset。变量定义规则变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建 议大写在bash中,变量默认类型都是字符串类型,无法直接进行数值运算。数值运算。...原创 2022-08-02 17:29:24 · 1163 阅读 · 0 评论 -
Centos7软件包管理(rpm、yum)
比如阿里云http//mirrors.aliyun.com/repo/Centos-7.repo,网易163http//mirrors.163.com/.help/CentOS7-Base-163.repo。虽然/etc/yum.repos.d目录下的CentOS-Base.repo,会自动根据我们的IP提供一个下载速度最快的服务器。卸载软件包,不管是否有其它软件包依赖该软件包rpm-e--nodeps软件包名称。查询指定rpm软件包,并显示详细信息rpm-qipython3。...原创 2022-07-29 09:07:30 · 1766 阅读 · 0 评论 -
Centos7的系统管理(systemctl、系统运行级别、关机)
一个正在执行的程序或命令,被叫做进程(process)。启动之后一直存在、常驻内存的进程,被称作服务(service)原创 2022-07-29 09:06:29 · 919 阅读 · 0 评论 -
Centos7常用基本命令使用(搜索查找类、压缩解压类、磁盘管理类)
locate命令利用事先建立的系统中所有文件名称及路径的locate数据库,实现快速定位给定的文件。IDE(hda、hdb)、SATA(串行接口,sda、sdb)、SCSI(sda、sdb),虚拟化的模拟设备(vda、vdb)语法tar选项xxx.tar/xxx.tar.gz要打包进去的多个文件或目录(空格分隔)find命令从指定目录向下递归地遍历其各个子目录,将满足条件的目录和文件查找出来。语法find搜索范围选项。语法locate搜索文件。用法du选项目录/文件。...原创 2022-07-28 16:37:01 · 3043 阅读 · 0 评论 -
Centos7常用基本命令使用(进程管理类、网络状态类、系统定时类)
默认按CPU运行时间占比(P)降序排列,可以按M按内存占比降序排序,按N按PID降序排列。按u再输入用户,只查看指定用户的进程。按k再输入进程PID,再输入9,杀死进程。通过指定进程名称杀死多个进程,会将包含指定进程名称的所有进程都杀死killall进程名称。执行top命令,会持续(默认3秒,可通过-d参数指定)的监控系统的进程状态。查看该进程网络信息netstat-anp|grep进程号。通过进程号杀死进程kill-9PID。*****执行的任务。netstat选项。...原创 2022-07-28 16:35:10 · 881 阅读 · 0 评论 -
Centos7常用基本命令使用(时间日期类、用户组管理类、文件权限类)
语法chmod{ugoa}{±=}{rwx}文件或目录。改变后的组名称,可以不是文件或目录对应的用户的用户组。删除用户,用户的home目录不会被删除。注意wheel组的用户也有sudo权限。语法chgrp组名称文件或目录。给普通用户设置root用户的权限。删除用户和用户的home目录。......原创 2022-07-27 09:17:28 · 1164 阅读 · 0 评论 -
Centos7常用基本命令使用(帮助类、文件目录类)
more命令是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。cd、exit是bash的内置命令,常驻在系统内存中。man可以查看可执行的命令、系统调用、函数、文件格式、内核历程。相当与一个指针,指向原来的文件的内部地址。对于外部命令,可以使用命令提供的help参数查看信息。命令,-i参数的含义是在覆盖前交互式的给出提示。manual有很多册,查看名称为n的册的解析。相当与一个链接,指向原来的文件或目录。是cp的原生命令,不带-i参数。查看bash内置命令的说明。...原创 2022-07-26 22:10:25 · 1756 阅读 · 0 评论 -
Centos7根目录下各文件夹含义、vim编辑器使用、CMD远程登录linux
vim可以以字体颜色辨别语法的正确性。一般模式:主要进行删除、复制、粘贴。命令模式:通过:或者/进入。原创 2022-07-21 22:45:57 · 1097 阅读 · 2 评论 -
VMware虚拟机安装Centos7系统(网络模式、桌面选择、手动分区、Kdump)
Nat模式(NetworkAddressTranslation)VMware在宿主机虚拟出一个网卡(VMwareNetworkAdapterVMnet8),该网卡能实现Nat功能和DHCP(动态地址分配),相当于一个新的路由器。虚拟机连接到该网卡。桥接模式VMware在宿主机虚拟出一个网桥,虚拟机通过该网桥,连接到路由器。仅主机模式(VMwareNetworkAdapterVMnet1)虚拟机和主机形成一个局域网,虚拟机不能连接外网。添加新挂载点/,期望容量45G,文件系统xfs。...原创 2022-07-20 09:39:12 · 1539 阅读 · 2 评论 -
Centos7服务器通过Chrony设置时间同步 + timedatectl命令的使用
目录1. timedatectl命令的使用2. Chrony设置时间同步的使用2.1 安装2.2 配置2.3 启动2.4 chronyc相关命令使用1. timedatectl命令的使用查看时间、时区和NTP状态[root@kudu1 ~]# timedatectl Local time: 三 2022-03-16 10:16:03 CST Universal time: 三 2022-03-16 02:16:03 UTC RTC time: 三 2022-03-16原创 2022-04-12 10:17:57 · 2916 阅读 · 0 评论 -
Centos7服务器通过NTP设置时间同步
1. 服务端上的操作1.1 安装ntp并启动[root@bigdata001 ~]#[root@bigdata001 ~]# yum install ntp ntpdate[root@bigdata001 ~]#[root@bigdata001 ~]# systemctl start ntpd[root@bigdata001 ~]# systemctl enable ntpd[root@bigdata001 ~]#1.2 修改/etc/ntp.conf以下几行添加注释:#server原创 2022-01-08 22:05:51 · 2404 阅读 · 0 评论 -
Centos7挂载新磁盘到目录
目录1.查看当前硬盘使用状况2.查看新硬盘3.硬盘分区4.格式化分区5. 挂载到新目录5.1 挂载硬盘5.2. 设置开机启动自动挂载6. 挂载到旧目录/opt(未测试)参考链接:https://www.cnblogs.com/sourceforge/p/mount-folder-to-new-disk-in-centos.html1.查看当前硬盘使用状况[root@bigdata003 /]# [root@bigdata003 /]# df -hFilesystem Size Used原创 2021-12-30 16:49:46 · 9078 阅读 · 1 评论 -
Centos7设置开机自动运行脚本
目录1. Centos7设置开机自动运行脚本1. Centos7设置开机自动运行脚本需要自动运行的脚本如下:[root@bigdata001 ~]# [root@bigdata001 ~]# cat restart.sh nohup echo `date` >> /root/restart.log 2>&1 &[root@bigdata001 ~]# 添加执行权限给restart.sh[root@bigdata001 ~]#[root@bigdata原创 2021-12-20 13:48:08 · 7151 阅读 · 4 评论 -
在centos7上编译安装thrift
目录1. 说明2. 更新yum源3. 安装centos7的Development Tools4. 安装autoconf5. 安装automake6. 安装bison7. 安装C++ lib依赖8. 安装Boost9. 安装Thrift IDL Compiler10. 创建软链接11. 测试1. 说明本文以0.9.3版本为例,理论上适用于0.9.3 - 0.15.0版本2. 更新yum源[root@bigdata001 thrift]#[root@bigdata001 thrift]# yum -y原创 2021-12-13 14:26:00 · 1858 阅读 · 0 评论 -
Python向钉钉群机器人发送markdown类型消息(含shell脚本版本)
目录1. 实现代码2. 钉钉群收到的消息3. 代码说明具体的细节可以参考官方文档-自定义钉钉群机器人开发官方提供的Python版本SDK bug太多,而且开发文档没有提供具体的代码示例,不建议使用1. 实现代码import requestsimport jsondef dingtalk_robot(): url = "https://oapi.dingtalk.com/robot/send?access_token=xxxxxx" headers = {'Co原创 2020-12-08 14:57:39 · 9105 阅读 · 6 评论