linux
文章平均质量分 68
Linux工作和学习中遇到的一些问题整理
stormkai
Java
展开
-
centos rpm方式安装jenkins
rpm方式按照jenkinsyum方式按照jenkins原创 2023-09-27 21:24:35 · 1006 阅读 · 0 评论 -
Linux命令awk
Linux命令awk将文件逐行读入,以空格为默认分隔符将每行切片,切开的部分再进行分析处理基本用法:awk [选项参数] '/pattern1/{action1} /pattern2/{action2}...' filenamepattern: 表示awk再数据中查找的内容,就是匹配模式action: 在找到匹配内容时所执行的一系列命令选项参数说明:-F: 指定输入文件分隔符-v: 赋值一个用户定义变量内置变量:FILENAME: 文件名NR: 已读的记录数(行号原创 2023-07-18 21:31:53 · 440 阅读 · 0 评论 -
Linux命令sort(文件排序,并将排序结果标准输出)
Linux命令sortsort命令是将文件进行排序,并将排序结果标注输出,**文件内容并没有改变**。1. 基本语法sort(选项)(参数)-n:依照数值的大小排序-r:以相反的顺序来排序-t:设置排序时所用的分隔字符-k:指定需要排序的列参数:指定待排序的文件列表原创 2023-07-04 23:34:18 · 878 阅读 · 0 评论 -
Linux文本处理工具sed(流编辑器)
sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区(模式空间)中,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送到屏幕。接着处理下一行,这样不断重复直到文件末尾。**文件内容并没有改变**,除非你使用重定向存储输出。1. 基本用法sed[选项参数] ‘command’ filename2. 选项参数-e:直接在指令列模式上进行sed的动作编辑3. 命令功能a:新增,a的后面可以接字符串,在下一行出现d:删除s:查找并替换原创 2023-07-04 23:13:45 · 1015 阅读 · 0 评论 -
Linux文本处理工具cut(截切数据)
cut在文件中负责剪切数据用的。cut命令从文件每一行剪切字节、字符、和字段并将这些字节、字符和字段输出。1. 基本用法cut [选项参数] filename说明:默认分隔符是制表符2. 选项参数说明-f::列号,提取第几列-d:分隔符,按照指定分隔符分割列-b:以字节为单位进行分隔-c:以字符的单位取出,固定字符区间原创 2023-07-03 00:42:45 · 524 阅读 · 0 评论 -
Shell中的函数
语法: Action;funname1)必须在调用函数的地方之前,先声明函数,shell脚本是逐行运行。2)函数返回值,只能通过$?系统变量获得,可以显示加:return 返回,如果不加,将以最后一条命令运行结果作为返回值。return后跟数值n(0-255)原创 2023-07-02 00:53:59 · 275 阅读 · 0 评论 -
Shell中使用read读取控制台输入
read (选项)(参数)选项:-p: 指定读取值时的提示符:-t: 指定读取值时等待的时间(秒)参数:变量:指定读取值时的变量名在8秒内提示“请输入您的姓名:”,输入后会显示“您的姓名是:输入的名字”;如果超过8秒没有输入,就会显示“您输入的姓名是:”原创 2023-07-02 00:11:58 · 449 阅读 · 0 评论 -
Shell中的流程控制(if/case/for/while)
1)case行尾必须为单词“in”,没一个模式匹配必须以右括号“)”结束。双引号包含时,$*会将所有的参数作为一个整体,以$1 $2 $3 …3)最后“*)”表示默认模式,相当于java中的default。 如果变量的值都不是以上的值,则执行此程序。 如果变量的值等于值1,则执行程序1。 如果变量的值等于值2,则执行程序2。for 变量 in 值1 值2 值3…if [ 条件判断式 ];while [ 条件判断式 ]elif [ 条件判断式 ]if [ 条件判断式 ]if [ 条件判断式 ]原创 2023-07-01 23:55:05 · 480 阅读 · 0 评论 -
Shell中的条件判断
Shell中的条件判断1. 语法1)test condition2)[ condition ]注意: condition前后要有空格条件非空返回true,[ abc ]返回true,[ ]返回false常用条件判断:字符串比较;整数比较;文件权限判断;文件类型判断;多条件判断:[ 5 > 3 ] && echo success || echo fail[ ] && echo ok || echo notok[ 5 > 3 ] && echo "5 > 3" || echo "5 < 3原创 2023-07-01 00:37:07 · 349 阅读 · 0 评论 -
Shell中的变量
语法1)定义变量:变量=值2)撤销变量:uset 变量3)声明静态变量:readonly 变量。注意:不能unset变量定义规则1)变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写2)等号两侧不能有空格3)在bash中,变量默认类型都是字符串类型,无法直接进行数值运算4)变量的值如果有空格,需要使用双引号或者单引号括起来可以给变量user_name的等号两边加个空格,测试下变量定义规则2)原创 2023-06-29 00:12:17 · 1295 阅读 · 0 评论 -
Shell脚本执行的几种方式
Shell脚本执行的几种方式:1. sh/bash 脚本的相对路径/绝对路径2. 脚本的相对路径/绝对路径(需要x权限)3. source 脚本的相对路径/绝对路径4. .空格脚本的相对路径/绝对路径shell父子进程演示原创 2023-06-28 00:26:16 · 4275 阅读 · 0 评论 -
CentOS7使用rpm离线方式安装gcc
centos7 rpm方式安装gcc原创 2022-07-15 10:45:18 · 3205 阅读 · 0 评论 -
CentOS7.5离线安装MySQL5.7
centos7.5离线安装MySQL5.7,MySQL常用命令删除查询出来的(这是我自己的删除)3. 检查自带的mariadb并删除4. 把下载的mysql上传到/opt并解压缩5. 移动并重命名这步会将mysql-5.7.38-el7-x86_64重命名为mysql并放到/usr/local目录下查看添加的mysql用户情况:进入目录/usr/local/mys............原创 2022-07-13 23:07:07 · 1159 阅读 · 1 评论 -
ubuntu16.04安装springtoolsuite(sts)工具
ubuntu16.04安装springtoolsuite(sts)工具从spring官网下载STS工具,下载的文件为spring-tool-suite-3.9.4.RELEASE-e4.7.3a-linux-gtk-x86_64.tar.gz将其复制到/usr/local/sts目录下cd /usr/local/sudo mkdir stscd ~#复制到/usr/l...原创 2018-06-09 22:07:44 · 3718 阅读 · 1 评论 -
SpringToolSuite(STS)在Ubuntu下添加桌面快捷方式
SpringToolSuite(STS)在Ubuntu下添加桌面快捷方式在桌面新建文件,名称叫STS.desktop[Desktop Entry]Name=STSComment=STSExec=/usr/local/sts/sts-bundle/sts-3.9.4.RELEASE/STSIcon=/usr/local/sts/sts-bundle/sts-3.9.4.RELEASE/i...原创 2019-01-11 11:28:20 · 1274 阅读 · 1 评论 -
ubuntu安装shutter
安装shutter添加安装包软件源sudo add-apt-repository ppa:shutter/ppa更新源sudo apt-get update安装sudo apt-get install shutter卸载shutter卸载sudo apt-get remove shutter移除软件源sudo add-apt-repository ...原创 2019-01-11 11:42:00 · 1127 阅读 · 0 评论 -
VirtualBox复制的虚拟机无法获取IP的解决办法
VirtualBox复制的虚拟机无法获取IP的解决办法1. 编辑/etc/udev/rules.d/70-persistent-net.rules注释eth0,eth1这两行把eth2改为eth0vi /etc/udev/rules.d/70-persistent-net.rules 启动start_udevstart_udev2.编辑/etc/sysconfig/net...原创 2019-01-07 22:26:08 · 2359 阅读 · 0 评论 -
ubuntu16.04安装maven
安装Maven1. 下载maven我下载的版本是 apache-maven-3.5.3-bin.tar.gz2. 复制解压操作将下载的文件复制拷贝到/usr/local/maven路径下创建maven文件夹cd /usr/local#创建maven文件夹sudo mkdir maven复制解压缩cd ~#复制sudo cp 下载/apache-maven-3....原创 2019-01-18 14:53:07 · 396 阅读 · 0 评论 -
ubuntu16.04安装redis
安装redis1. 下载redis我下载的是redis-4.0.10.tar.gz2. 复制解压操作将下载的文件复制到/usr/local/redis目录下创建redis文件夹cd /usr/localsudo mkdir redis复制cd ~sudo cp 下载/redis-4.0.10.tar.gz /usr/local/redis解压缩cd /u...原创 2019-01-09 12:12:55 · 534 阅读 · 2 评论 -
ubuntu16.04安装java
安装Jdk1.81. 下载jdk我下载的版本是 jdk-8u172-linux-x64.tar.gz2. 复制解压缩操作将下载的文件复制到/usr/local/java路径下创建java文件夹#进入local文件夹cd /usr/local#创建java文件夹sudo mkdir java复制cd ~#复制sudo cp 下载/jdk-8u172-linux...原创 2019-01-09 13:57:19 · 1690 阅读 · 0 评论 -
Ubuntu18.04安装rabbitmq
Ubuntu18.04安装rabbitmq文章目录Ubuntu18.04安装rabbitmq更新软件包安装erlang添加公钥更新软件包安装rabbitmq查看rabbitmq状态启动、停止、重启命令启动web端可视化监控界面更新软件包sudo apt-get update安装erlang在安装rabbitmq之前需要先安装erlang语言。#安装erlang语言sudo apt-...原创 2019-03-06 14:25:58 · 1169 阅读 · 1 评论 -
CentOS7安装fastdfs(单机部署)
文章目录CentOS7安装fastdfs(单机部署)相关介绍及安装安装编译环境磁盘存放目录安装libfatscommon安装FastDFS安装fastdfs-nginx-module安装nginx单机部署配置tracker配置storage配置配置nginx访问启动关闭防火墙启动tracker启动storage启动nginx测试给CentOS虚拟机上传图片xhsell6插件下载及上传mv命令移动和...原创 2019-03-16 16:27:03 · 2470 阅读 · 2 评论 -
Linux, Windows根据端口号杀进程
文章目录根据端口号杀进程Linux系统1. netstat -anp|grep 80882. kill -9 pidwindows系统1. netstat -aon|findstr "8088"2. tasklist|findstr pid3. 杀死查出来的程序:taskkill /f /t /im chrome.exe根据端口号杀进程Linux系统1. netstat -anp|grep ...原创 2019-03-26 16:39:48 · 919 阅读 · 0 评论