
Linux
文章平均质量分 78
云原生AI百宝箱
行万里路,此处相逢,共话云原生A之道。偶逗趣事,明月清风,与君同坐。已出版《Kubernetes:云原生与容器编排实战》,将出版《A大模型原理与场景应用》
展开
-
VMware 上 Linux 虚拟机的磁盘扩容
关注【云原生AI百宝箱】公众号,获取更多云原生消息本文适用 VMware 虚拟机,系统为 CentOS/RHEL 系或与之兼容的发行版,我的操作系统为 AlmaLinux 8.7。下面各项输出中所有包含 “almalinux” 字样的内容,均可替换为你的系统名字。比如你的系统是 CentOS,那么把我这里的输出信息中的 “almalinux” 都替换成 “centos” 就是你应该有的输出。转载 2024-04-25 15:36:45 · 1805 阅读 · 1 评论 -
find 命令小手册
find 命令小手册Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。语法find path -option [ -print ] [ -exec -ok command ] {} \;参数说明 :find 根据下列规则判断 path 和 expression,在命令列上第一个 - (转载 2022-03-26 19:15:32 · 333 阅读 · 0 评论 -
iptables常用命令小清单
iptables常用命令小清单iptables简介iptables 是集成在 Linux 内核中的包过滤防火墙系统。使用 iptables 可以添加、删除具体的过滤规则,iptables 默认维护着 4 个表和 5 个链,所有的防火墙策略规则都被分别写入这些表与链中。**“四表”**是指 iptables 的功能,默认的 iptable s规则表有 filter 表(过滤规则表)、nat 表(地址转换规则表)、mangle(修改数据标记位规则表)、raw(跟踪数据表规则表):filter 表:控制原创 2022-03-23 21:45:00 · 7939 阅读 · 0 评论 -
Linux资源管理之cgroups简介
引子cgroups 是Linux内核提供的一种可以限制单个进程或者多个进程所使用资源的机制,可以对 cpu,内存等资源实现精细化的控制,目前越来越火的轻量级容器 Docker 就使用了 cgroups 提供的资源限制能力来完成cpu,内存等部分的资源控制。另外,开发者也可以使用 cgroups 提供的精细化控制能力,限制某一个或者某一组进程的资源使用。比如在一个既部署了前端 web 服务,也部署了后端计算模块的八核服务器上,可以使用 cgroups 限制 web server 仅可以使用其中的六个核转载 2022-03-21 23:15:00 · 2546 阅读 · 1 评论 -
yum install 命令报错Could not retrieve mirrorlist
问题现象sudo yum install net-tools请添加图片描述解决办法进入网络相关的设置:cd /etc/sysconfig/network-scripts找到ifcfg-*开头的文件修改配置文件中的ONBOOT属性为yes然后输入reboot重启虚拟机这个时候yum install 指令正常了...原创 2021-11-18 17:20:33 · 3281 阅读 · 2 评论 -
Linux: 硬件时钟, 系统时钟, 网络时钟, 时区修改和同步
目录基础认识常用命令查看和修改Linux的时区timedatectl时钟同步用硬件时钟同步系统时钟:用系统时钟同步硬件时钟:同步网络时间查看和修改Linux的时间时钟--详解硬件时钟系统时钟时间同步时间标准网络时间ntp时钟同步服务chrony时钟同步服务备注ntp常用服务器基础认识操作系统的时间(时钟)由以下4个部分决定:时间数值 时间标准(本地时间/UTC/其他) 时区 夏令时(DST,Dayl..原创 2021-08-27 17:32:15 · 19231 阅读 · 8 评论 -
Linux: 查看网络流量
作为一个非职业运维,不时需要查看Linux服务器上的网络流量状况。本文介绍几个常用的Linux查看网络流量命令,并简要介绍其用法。部分命令系统已经内置,某些命令则需要从软件仓库或者自行编译安装,本文以CentOS系统为例介绍软件安装方法。查看总流量ipip命令来自iproute2util包,是查看、配置网络/路由的工具。作为ifconfig的替代品,ip命令功能更强大,用法更语义化。ip命令在大多数系统上都已经默认安装,也可通过yum install -y iproute...转载 2021-07-29 14:17:03 · 3868 阅读 · 0 评论 -
Linux: 安装Nginx服务,并作为系统服务
目录安装步骤配置参数Nginx常用命令Nginx作为系统服务脚本根据自身实际情况调整脚本后,复制至指定目录下即可异常问题env: /etc/init.d/nginx: 没有那个文件或目录PID file /var/run/nginx.pid not readable (yet?) after start.参考:安装步骤# 下载安装包wget http://nginx.org/download/nginx-1.18.0.tar.gz# 安装依赖yum原创 2021-07-09 19:22:28 · 2032 阅读 · 0 评论 -
Linux:找不到Java安装路径或JAVA_HOME没有输出信息
问题现象笔者使用yum install java-1.8.0-openjdk 安装jdk后使用echo $JAVA_HOME输出信息为空问题解决查看java位置[root@localhost java]# which java/usr/bin/java[root@localhost java]# cd /usr/bin/java-bash: cd: /usr/bin/java: 不是目录# lrwxrwxrwx 其中l是连接文件,d是文件夹,l是连接文件,-是普通文件#原创 2021-05-25 10:30:33 · 6740 阅读 · 1 评论 -
Vmware端口映射: 其他电脑访问本地的虚拟机
目录本文基础环境虚拟机端口映射操作查看虚拟机网络名称虚拟网络编辑器NAT设置配置端口映射测试访问注意防火墙关闭本文基础环境两台电脑在一个虚拟机中 网络模式:NAT思路很简单: 就是端口映射虚拟机端口映射操作查看虚拟机网络名称虚拟网络编辑器编辑--选择虚拟网络编辑器--点击更改设置NAT设置ip查看中我们知道虚拟机网络是VMnet8选中VMnet8一行, 点击NAT设置配置端口映射点击添加按...原创 2021-02-20 17:27:15 · 10695 阅读 · 2 评论 -
在win10上使用VMware Pro16 安装 CentOS 7.9 设置静态IP 可以访问外网
目录软件版本使用VMware Pro16创建虚拟机新建虚拟机选择操作系统指定虚拟机名称,网络类型,磁盘自定义硬件配置处理器虚拟化再选择CD/DVD选项,再点击使用ISO映像文件将之前下载的centos7.8的.iso文件选中即可,然后点击确定关闭声卡启动时连接虚拟机创建完成安装 CentOS 7.9开启虚拟机,选择Install CentOS 7选择语言,添加中文和英文磁盘进行分区点击开始安装设置ROOT密码,等待安装完成重启Centos.原创 2021-01-23 16:50:16 · 2317 阅读 · 5 评论 -
Vim:全局替换、相同的选中
vim 全局替换%s/源字符串/目的字符串/gvim 相同的选中"g + d" :高亮显示所有相同的单词shift + "*" :向下查找相同单词并高亮显示shift + "#" :向上查找相同单词并高亮显示命令行模式下输出:“noh” 命令取消高亮显示...原创 2019-12-20 11:26:22 · 4411 阅读 · 0 评论 -
Tmux : 5分钟掌握使用,运维效率蹭蹭涨
什么是 Tmuxtmux 是一款终端复用命令行工具,一般用于 Terminal 的窗口管理。应付绝大多数窗口管理的需求。Tmux安装首先进行安装:brew install tmux # OSXpacman -S tmux # archlinuxapt-get install tmux # Ubuntuyum install tmux...原创 2019-12-12 19:02:32 · 1041 阅读 · 0 评论 -
Linux:nohup、&、 2>&1、/dev/null
nohup语法不挂断地运行命令。no hangup的缩写,意即“不挂断”。nohup Command [ Arg ... ] [ & ]nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。 nohup放在命令的开头,表示不挂起(no hang up),也即,关闭终端或者退出某个账号,进程也继续保持运行状态,一般配...原创 2019-06-02 15:52:10 · 3815 阅读 · 0 评论 -
Linux基础:systemctl和journalctl常用命令
systemctl 介绍Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。重要:Systemctl接受服务(.service),挂载点(.mount),套接字(.socket)和设备(.device)作为单位。systemctl 常用 命令Systemd的版本systemd --versionsystemd和systemctl的二...原创 2019-11-24 12:28:00 · 4775 阅读 · 0 评论 -
Linux:限制网络带宽
在本文中,我将描述两种不同的方法来限制Linux上的网络流量。限制Linux上的应用程序流量(Rate Limit an Application on Linux)限制网络流量速率的一种方法是通过一个名为trickle的命令行工具。通过在程序运行时,预先加载一个速率限制 socket 库 的方法,trickle 命令允许你改变任意一个特定程序的流量。trickle 命令有一个很好...翻译 2019-06-09 20:11:04 · 4887 阅读 · 0 评论 -
Linux流量监控工具 - iftop
在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:http://www.ex-parrot.com/~pdw/iftop/二、iftop有什么用?iftop可以用来...转载 2019-06-09 19:43:34 · 951 阅读 · 0 评论 -
Linux:vim编辑器的基本使用
Linux常用命令总结Vim编辑器1.1 Vi简介vi / vim 是Unix / Linux上最常用的文本编辑器而且功能非常强大。 只有命令,没有菜单。Vim工作模式:1.2 编辑使用的快捷键i 在光标前插入I 在光标当前行开始插入a 在光标后插入A 在光标当前行末尾插入o 在光标当前行的下一行插入新行O 在光标当前行的上一行插入新行...原创 2019-05-29 11:14:46 · 1132 阅读 · 0 评论 -
Linux:find mtime的时间算法
在unix或linux环境中经常会用到find -mtime这样的写法来找某某时间点之前的文件,至于如何写find -mtime +N/-N/N,原来并不是很清楚,今天找了些资料看看,画下了这个图,以便理解和记忆:从图上可以看出,以当前时间点开始算起,+表示往左,从该时间点开始再继续往更早推,可以称作xx以外;-表示往右,从该时间点算起往后的时间推,可以称作xx以内;没有加减...转载 2019-05-22 17:43:03 · 5701 阅读 · 1 评论 -
Linux : 查找最近修改的文件
Linux常用命令总结Linux查找最近修改的文件查找当前目录下.phtml文件中,最近30分钟内修改过的文件。find . -name ‘*.phtml‘ -type f -mmin -30查找当前目录下.phtml文件中,最近30分钟内修改过的文件,的详细情况find . -name ‘*.phtml‘ -type f -mmin -30 -ls查找当前目...原创 2019-05-22 15:20:42 · 15886 阅读 · 0 评论 -
Linux: 查看文件和文件夹大小的df和du命令
Linux常用命令总结当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。dfdf可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。df 统计数据块使用情况dudu可以查看文件及文件夹的大小。du 统计文件大小相加查看文件和文件夹大小的df和du命令df #列出各文件系统的磁盘空间使用情况d...原创 2019-05-22 10:55:15 · 8524 阅读 · 0 评论 -
linux端口连通性测试【telnet、wget、ssh、curl】
linux 测试机器端口连通性方法 telnet方法wget方法ssh方法curl方法telnet1.命令格式:telnet[参数][主机]2.命令功能:执行telnet指令开启终端机阶段作业,并登入远端主机。示例:telnet ip port-bash: telnet: command not found 解决:解决方法: 安装tel...原创 2017-11-16 20:35:20 · 44939 阅读 · 0 评论 -
Linux:PS查看进程信息,和查看tomcat内存等信息
PS命令功能ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。 top 的使用,可参考:http://blog.youkuaiyun.com/fly910905/article/details/77981309中的top部分PS命令参数 -a 显示所有终端机下执原创 2018-01-11 10:39:46 · 17957 阅读 · 0 评论 -
Linux查看系统版本和内核版本
1.查看Linux系统版本cat /etc/issue 或者 cat /etc/redhat-release示例:[root@localhost grafana]# cat /etc/issueCentOS release 6.5 (Final)Kernel \r on an \m2.查看Linu原创 2017-11-23 13:45:04 · 27533 阅读 · 2 评论 -
Linux常用命令速查册,再也不用费脑细胞了
学习linux好习惯善于查看man page(manual)等帮助文档利用好Tab键掌握好一些快捷键ctrl + c(停止当前进程)history(查看命令历史)ctrl + l(清屏,与clear命令作用相同)常见问题telnet不能用!!!提示:-bash: telnet: command not found解决方式,重装一下telnet客户端。 ...原创 2017-09-14 15:46:08 · 3877 阅读 · 0 评论 -
Linux:常用性能检查命令(内存、CPU 、网络、磁盘、Java应用)
内存方面freea.作用 free命令用来显示内存的使用情况,使用权限是所有用户。b.格式free [-b -k -m] [-o] [-s delay] [-t] [-V]c.主要参数 -b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。-s delay:显示每隔多少秒数来显示一次内存使用情况。-t:显示内存总和列。-o:不显示缓冲区调节列。d.应用实例free命令是用来查看内...原创 2018-02-27 17:37:25 · 22083 阅读 · 0 评论 -
SCP:不同Linux服务器间的复制
1.SCP命令Linux scp命令用于Linux之间复制文件和目录。scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。1.1 从本地服务器-复制到-远程服务器scp local_file remote_username@remote_ip:remote_folder(远程文件夹) 或者 scp local_file remote_us...原创 2018-03-27 19:43:51 · 15386 阅读 · 0 评论 -
Linux文本搜索:grep命令
grep作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本。它的使用权限是所有用户。grep格式grep [选项] ”模式“ [文件]常用选项: -E :开启扩展(Extend)的正则表达式。 -i :忽略大小写(ignore...原创 2018-04-12 08:42:28 · 15076 阅读 · 0 评论 -
Linux:安装Maven
1.下载maven安装包cd /usr/localmkdir mavenwget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz2.解压缩maventar -zxvf apache-maven-3.5.2-bin.tar.gz3.配置maven环境变量vim /...原创 2018-05-03 08:21:40 · 5578 阅读 · 0 评论 -
linux :关闭tomcat端口(命令方式)
前提如果提示-bash: lsof: command not found,请执行1.首先配置好本机的yum源:yum repolist all2. yum install lsof -y复杂方式pstree -aup|grep tomcat # 列举运行中的tomcatkill -9 PID # 杀死指定端口的tomcat简单方式linux 使用命令关闭...原创 2018-05-11 08:08:11 · 10890 阅读 · 0 评论 -
Linux安装svn
1.安装SVNyum install subversion2.验证SVN是否安装成功svnserve --version有如下信息输出,说明是安装成功[root@iZbp14w0b2rs7i1400bjjmZ ~]# svnserve --versionsvnserve, version 1.6.11 (r934486) compiled Aug 17 2015, 08:37:43Co...原创 2018-05-07 08:45:41 · 5055 阅读 · 0 评论 -
awk:处理复杂文本格式
awk特点 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。...原创 2018-09-16 18:14:15 · 9116 阅读 · 2 评论 -
Linux:查找指定字符串,并将结果输出到指定文件
文件名称: CloudPayment.log搜索内容:1805 或 1905 输出文件: out.log1、满足一个条件(包含 “TJ” )的语句:grep '1805' CloudPayment.log > out.logcat CloudPayment.log | grep '1805' > out.log2、满足两个条件中的一个条件(包含...原创 2019-01-17 17:14:20 · 30556 阅读 · 1 评论 -
Linux:反向删除
需求:删除文件夹下,除了CloudPayment.log外的其他所有文件命令:这里使用rm和grep的结合ls | grep -v CloudPayment.log 查看文件夹下,除了CloudPayment.log外的其他所有文件ls | grep -v CloudPayment.log | xargs -i rm -rf {}删除文件夹下,除了CloudPa...原创 2019-01-18 11:06:36 · 3222 阅读 · 0 评论 -
Linux: less命令
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。less语法less [参数] 文件 less参数说明:-b <缓冲区大小> 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -g 只...原创 2019-01-18 11:23:06 · 9337 阅读 · 0 评论 -
lsof:获取网络信息、用户操作、进程信息、文件信息
lsof安装在centos下, 无法使用命令lsof, 出现以下信息:# lsof -i:8080-bash: lsof: command not found解决方法:通过yum来安装:yum install lsoflsof 前言将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包...原创 2019-03-14 13:50:17 · 11742 阅读 · 0 评论 -
Linux:防火墙开启或停用,以及开放端口(包含Centos 7、Centos 6)
防火墙&开放端口Centos 7 firewall 命令:查看已经开放的端口:firewall-cmd --list-ports开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义:–zone #作用域–add-port=80/tcp #添加端口,格式为:端口/通讯协议...原创 2019-04-24 13:46:30 · 9649 阅读 · 0 评论 -
SpringBoot:Jar包工程启动、停止、重启脚本
单一启动脚本:vi start.sh#!/bin/bashecho startingjava -jar joke.jar > log.file 2>&1 &停止服务脚本:vi stop.sh#!/bin/bashPID=$(ps -ef | grep joke-0.0.1-SNAPSHOT.jar | grep -v gre...原创 2019-05-20 16:09:25 · 8007 阅读 · 1 评论 -
Multitail 安装和基本使用
MultiTail是个用来实现同时监控多个文档、类似tail命令的功能的软件。他和tail的区别就是他会在控制台中打开多个窗口,这样使同时监控多个日志文档成为可能。什么是MultiTail MultiTail是一个开源的ncurses的实用工具,可用于在一个窗口或单一外壳,显示实时一样的尾巴命令,该命令拆分控制台为更多子窗口的日志文件的最后几行原创 2017-09-04 13:52:21 · 18013 阅读 · 5 评论