![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 56
Andya_net
这个作者很懒,什么都没留下…
展开
-
Linux | Linux入门及常用基础命令介绍
Linux出现的时候是没有图像化界面,都是黑屏操作,靠命令来完成操作,如磁盘读写、网络管理等。企业级服务器的维护基本都通过跳板机ssh到对应的服务器上进行操作,一般无图形化界面。原创 2023-11-27 12:37:58 · 163 阅读 · 0 评论 -
Linux | curl命令调用接口时查看调用时长和详情
在服务器中通过curl命令调用接口时,我们经常需要分析一些时长。本文主要总结两种方式进行处理。原创 2023-08-13 17:57:44 · 1841 阅读 · 0 评论 -
Linux | 使用wget命令调用服务接口
在docker容器中,想要调用某个服务接口,发现没有安装curl命令,但是有wget命令。本次总结一下wget的使用。原创 2023-08-13 17:42:56 · 939 阅读 · 0 评论 -
MacOS | 取消当前用户sudo输入密码
最近经常用到一些root账户才有的命令,比如tcpdump,在本用户中无法使用改命令,发现sudo可以使用,但是每次使用都需要输入密码。原创 2023-07-23 09:00:45 · 1774 阅读 · 0 评论 -
Linux—数组/包含关系判断/正则判断的shell脚本
linux shell的数组、包含判断、正则判断的使用。原创 2022-08-26 16:34:25 · 624 阅读 · 0 评论 -
Linux—赋予sudo权限进行用户创建
Linux—赋予sudo权限进行用户创建原创 2022-08-11 19:10:54 · 427 阅读 · 0 评论 -
Linux—if 比较条件
命令说明示例-eq等于if [“$x” -eq “$y”]-ne不等于if [“$x” -ne"$y"]-gt大于if [“$x” -gt “$y”]-ge大于等于if [“$x” -ge “$y”]-lt小于if [“$x” -lt “$y”]-le小于等于if [“$x” -le “$y”]<小于if((“$a” < “$b”))<=小于等于if ((“$a” <= “$b”))....原创 2022-05-30 10:02:45 · 723 阅读 · 0 评论 -
Linux—CRLF/CR/LF等回车换行符问题详解
引言 在开发阶段,开发环境测完的配置文件(页面化管理)和shell脚本在上生产时,出现了字符和变量(变量从配置文件中获取)拼接缺失等莫名其妙的问题。名称介绍ASCII字符代码表CR CR: Carriage Return,对应ASCII中的转义字符是\r,对应ASCII值是13,常用于Maclntosh(早期的Mac OS)系统单个字符,表示回车。LF LF: Line Feed,对应ASCII中的转义字符是\n,对应ASCII值是10,常用于Unix/Linux/Mac OS原创 2022-05-17 22:46:58 · 8847 阅读 · 0 评论 -
Linux—使用doc2unix进行文件格式转换
关注微信公众号:CodingTechWork,一起学习进步。引言 在Windows系统和Linux系统下的文本格式中,有一个很大的区别就是换行符,我们使用IDEA开发shell脚本时,就会遇到这个问题,一旦将文档格式保存为CRLF时,复制到Linux系统中进行脚本运行时,就会报错。这时就需要一些工具进行文件格式的转换。LF和CRLFLF1)LF(Line Feed),表示为换行。2)该格式为Linux或者Unix系统环境下的换行方式,即为\nCRLF1)CRLF,全称为Carriage .原创 2022-04-23 18:18:54 · 2675 阅读 · 0 评论 -
Hadoop—如何查看HDFS默认的ns命名空间和所有命名空间列表
问题如何查看hdfs的默认命名空间是哪个?方案1)通过查询core-site.xml中的fs.defaultFS配置值。2)shell命令hdfs getconf -confKey fs.default.name原创 2021-08-20 17:32:44 · 1931 阅读 · 0 评论 -
Linux——k8s命令别名修改
关注微信公众号:CodingTechWork,一起学习进步。引言 在实际操作linux系统时,如k8s集群,一些命令较长,使用不方便,可以通过linux一些系统文件进行别名配置,便于使用。配置配置bashrc文件[root@k8s ~]# cat >> ~/.bashrc << EOFalias ku='kubectl'alias kg='kubectl get'alias kd='kubectl describe'alias kgd='kubectl get .原创 2021-05-12 19:29:26 · 538 阅读 · 1 评论 -
k8s—centos7安装部署NFS服务器和客户端及基于nfs的动态存储storageclass使用总结
关注微信公众号:CodingTechWork,一起学习进步。NFS介绍概述 网络文件系统(Network File System, NFS),是基于内核的文件系统,nfs主要是通过网络实现服务器和客户端之间的数据传输,采用远程过程调用RPC(Romete Procedure Call)机制,让不同的机器节点共享文件目录。只需将nfs服务器共享的文件目录挂载到nfs客户端,这样客户端就可以对远程服务器上的文件进行读写操作。 一个NFS服务器可以对应多个nfs客户端,基于RPC机制,用户可以像访问本.原创 2021-05-12 15:55:18 · 581 阅读 · 3 评论 -
Linux—用户新建目录和文件的默认权限设置:umask详解
关注微信公众号:CodingTechWork,一起学习进步。引言 我们有没有思考过一个问题,在登录Linux系统后,我们创建的目录或者文件的权限,为什么每次创建都是统一的?我们做以下实验:新建一个用户userA,然后分别创建目录dir01和dir02,文件t1.txt和t2.txt。[root@linux01 ~]# useradd userA[root@linux01 ~]# su - userA[userA@linux01 ~]$ lltotal 0[userA@linux01 ~]$.原创 2021-03-27 22:09:27 · 8989 阅读 · 1 评论 -
Linux—CPU核数、上下文切换介绍及pidstat等命令详解
引言并发编程 并发编程的目的是为了改善串行程序执行慢问题,但是,并不是启动更多线程就能够让程序执行更快。因为在并发时,容易受到软硬件资源等限制,从而导致上下文切换慢,频繁的上下文切换导致并发程序执行起来反而不如串行程序,违背了让程序运行得更快一些这个最初的梦想。单核和多核CPU 在介绍上下文切换前,我们先来了解一下计算机CPU的单核和多核概念。 最开始的单核CPU比较死脑,在通电时CPU就执行存储块中的指定地址的指令,如果想要执行内存块其他地方的代码必须调整总线位置才可以执行,这就阻塞程序了,原创 2021-03-09 19:26:58 · 1030 阅读 · 1 评论 -
Linux—目录文件属性和权限管理详解
引言 Linux中了解用户和用户组概念后,我们就需要对文件目录进行赋权操作,以便于文件访问权限的管控,这就涉及到文件的属性,那用户和用户组,以及读写执行权限对于文件来说具有数据安全性的影响。文件属性ls介绍 常用命令有:ls -al [file],其中:ls是list的意思,显示文件的文件名及相关属性。-al表示列出所有的文件详细的权限和属性(也包含了隐藏文件,即文件名第一个自复位"."的文件)ls示例[root@linux-01 ~/test01]# ls -al t1.txt -rw原创 2021-03-07 12:19:54 · 413 阅读 · 0 评论 -
Linux—账号管理及命令使用详解
引言 在Linux系统中,我们常常会看到目录或文件的所属关系:[root@linux01 ~]# ll -d test.sh -rw-r----- 1 root root 144 11月 20 2019 test.sh 其中root root就是文件拥有者和群组,root是超管账号,接下来我们来详细学习这些账号相关的概念以及相关命令使用。归属文件拥有者 User:Linux是一个多用户多任务的系统,一个物理机或者虚拟机往往会有很多人同时使用,每个用户在各自的家目录进行操作(如部署自己原创 2020-09-04 18:44:25 · 1924 阅读 · 0 评论 -
Linux—scp或ssh出现WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
关注微信公众号:CodingTechWork,一起学习进步。介绍 在工作登录服务器,准备从服务器A拷贝东西至服务器B,使用scp -r dir/ user_name@ip:/dir1/dir2命令时报错WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!报错信息@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICAT原创 2020-07-13 09:51:18 · 469 阅读 · 0 评论 -
Linux—vim/vi 翻页跳转命令快捷键
以下组合若没有特殊说明,基本都是键位组合。vim翻页vim翻半页ctr-d:向后翻半页ctr-u:向前翻半页vim整整页ctr+f:向后翻整页ctr+b:向前翻整页vim跳转vim跳首行g+g:1第二种方式需要输入:先按shift+:再输入1vim跳尾行shift+g:$第二种方式需要输入:先按shift+:再输入$...原创 2020-05-28 18:54:19 · 2746 阅读 · 0 评论 -
Linux—JVM等性能调优监控
介绍 在linux上跑程序时,常常遇到程序卡顿,内存消耗大,这时候,我们需要使用free查看内存使用情况及top内存消耗排行,当然,我们还可以继续使用一些其他的JVM监控命令如jstat等命令进行java程序的性能评估。free命令free命令介绍 free命令是显示系统内存的使用情况,一般包括了物理内存、交换内存以及内核缓冲区内存。free命令使用[linux@001]$ free --helpUsage: free [options]Options: -b, --bytes原创 2020-05-26 19:25:05 · 1190 阅读 · 0 评论 -
Linux—微服务启停shell脚本编写模板
run.sh#!/bin/bashif [ -s java.pid ]then echo "重复启动,退出" exit 0fijar_file=`ls *.jar | head -n 1`echo $jar_filejava -Djava.security.egd=file:/dev/./urandom -jar $jar_file > test.log 2&g...原创 2020-04-13 18:26:19 · 305 阅读 · 0 评论 -
Linux—vi/vim批量注释及取消注释
应用场景 在开发场景中,经常遇到对一些配置文件进行注释,当然如果确定不用的时候我们可以通过vim中的U命令进行删除。当需要对配置文件中的一些配置进行批量注释#的时候,我们可以通过下面的方式进行。语法格式批量注释:fromNum,endNums/^/#/g其中:以s/^/#/g结尾;fromNum表示起始行号;可通过: set number查看行号endNums表示结束行号;g...原创 2020-03-31 17:41:57 · 816 阅读 · 0 评论 -
Linux—软链接
软链接介绍 在Linux系统中,我们有可能会在多处用到一个相同的文件,如何做到多份同一份文件的同步?这时我们就可以使用软链接来同步这一份文件。软链接也称为symbolic links。软链接参数常用参数 -s, --symbolic make symbolic links instead of hard links -f, --force ...原创 2020-03-20 18:09:59 · 292 阅读 · 0 评论 -
Linux—编写shell脚本操作数据库执行sql
修改数据库数据 在升级应用时,我们常常会遇到升级数据库的问题,这就涉及到sql脚本的编写。 一般我们会通过写sql脚本,然后将xxx.sql脚本放到数据库中进行source xxx.sql执行。本篇文章,我们可以通过写shell脚本来执行数据库操作。配置文件创建 test_sql.properties 作为shell脚本的外部配置参数修改:[andya@liunx01 sql_sh]...原创 2020-03-19 14:59:29 · 2450 阅读 · 0 评论 -
Linux—vi/vim全局替换
vim全局替换 在linux系统中编辑文件或者配置时,常常会用到全局替换功能。语法格式:%s/oldWords/newWords/g其中,oldWords为替换前的值;newWords为替换后的新值;示例将key1替换为key2:%s/key1/key2/g参数说明“%”:表示全局文件,等价于"1,$"“s”:表示替换操作“.,$”:表示从当前行到文件尾部“1, 5”:...原创 2020-03-19 14:42:04 · 592 阅读 · 0 评论 -
Linux—解压缩命令总结(tar/zip)
1 tar1.2 tar介绍 tar命令是linux系统中对文件和目录解压缩命令。tar命令可以用于对后缀名为.tar,tar.gz等常用文件。1.3 tar参数系统中通过tar --help查看: Main operation mode: -A, --catenate, --concatenate append tar files to an archive -c, -...原创 2020-03-19 12:31:01 · 690 阅读 · 0 评论 -
Linux—shell脚本化工具模板
shell脚本介绍 在研发过程中,不断的有项目或者产品升级,在此过程中,我们可以充分利用shell脚本去实现一些固定步骤的一键部署和升级。配置文件 在编写脚本前,我们可以编写一个额外的配置文件作为一键部署的入参文件,脚本可以读取到该配置文件中的变量值。届时,只需要修改配置文件内的配置,而无需更改脚本。如:test.properties[root@linux01 ~/test_sh]#...原创 2020-03-16 22:17:22 · 308 阅读 · 0 评论 -
Linux—Centos 7.x安装Tomcat8
一、下载tomcat安装包1.进入Apache tomcat官网tomcat官网2.点击Tomcat83.点击Tomcat8 tar包下载二、安装步骤1.进入/usr/local目录cd /usr/local2.创建tomcat文件夹mkdir tomcat3.上传tomcat tar包(apache-tomcat-8.5.34.tar.gz)cd tomcatrz...原创 2020-03-08 21:44:27 · 164 阅读 · 0 评论 -
centos7.x 通过yum方式安装java 1.8.0
确认是否安装过$ rpm -qa | grep java$ rpm -qa | grep jdk$ rpm -qa | grep gcj如果没有信息返回则表示该环境上没有安装;查看java列表$ yum list java *可以看到很多版本的1.7.0 、1.8.0查看1.8.0版本的列表$ yum list java-1.8*安装1.8.0$ yum instal...原创 2020-03-05 11:31:50 · 225 阅读 · 0 评论