
linux
云浩舟
https://ooooooobh.github.io/
展开
-
vim编辑完保存报错no write since last change for buffer
no write since last change for buffer原创 2022-10-01 11:42:38 · 403 阅读 · 0 评论 -
实用 Linux 运维命令及知识一十八条
1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录:find . -name “*.tar” -exec mv {}./backup/ ;注解:find –name 主要用于查找某个文件名字,-exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时间、-type是指定对象类型(常见包括f代表文件、d代表目录),-size 指定大小,例如经常用到的:查找当前目录30天以前大于100M的LOG文件并删除。f原创 2022-01-07 13:43:13 · 396 阅读 · 0 评论 -
shell用SFTP报错Host key verification failed
shell中用sftp连接报错,发现是校验证书的,可以先手动连接一下。在当前用户目录下的./ssh里面会生成一个秘钥。这样下次就会不校验直接可以登录了。cd: Fatal error: Host key verification failed.ls: ls -l: Fatal error: Host key verification failed.cd: Fatal error: Host key verification failed.File name missed. Try `help m原创 2020-12-24 10:27:17 · 5308 阅读 · 1 评论 -
K8s的工作原理
目录title: Kubernetes之初探 subtitle: K8s的工作原理 date: 2018-09-18 18:26:37K8s概述K8s的工作原理 1. 什么是K8s 2. 用法 3. 核心概念版本问题title: Kubernetes之初探subtitle: K8s的工作原理date: 2018-09-18 18:26:37K8s概述我清晰地记得曾经读到过的一篇博文,上面是这样写的,“云端教父AWS云端架构策略副总裁Adrian Cockcroft曾指出,两者转载 2020-11-05 15:25:13 · 3359 阅读 · 0 评论 -
linux 只查看目录下文件夹
linux 只查看目录下文件夹只显示目录文件夹ls -F |grep “/$”显示当前 目录下的文件夹权限ls -al |grep “^d”只显示文件ls -al |grep “^-”参数:-F 类型-R 递归-S 大小排序-s 每个文件夹下面大小输出-t 时间排序...原创 2020-10-22 15:26:15 · 1806 阅读 · 0 评论 -
Linux删除除了某些文件之外的所有文件或文件夹
删除当前目录下除了.zip和.txt结尾的其他文件或文件夹首先查看模式匹配是否开启shopt extglobextglob on如果是on表示开启如果是off没有开启主动开启shopt -s extglobshopt extglobshopt -s extglobrm -rf !(*.zip|*.txt)补充知识linux shopt和extglob使用shopt(shell option) 命令可以设置 shell 的可选参数。extglob是shopt的选项,如果原创 2020-10-22 08:59:34 · 3935 阅读 · 1 评论 -
Linux下的磁盘分区和逻辑卷
一、硬盘接口类型硬盘的接口主要有IDE、SATA、SCSI 、SAS和光纤通道等五种类型。其中IDE和SATA接口硬盘多用于家用产品中,也有部分应用于服务器,SATA是一种新生的硬盘接口类型,已经取代了大部分IDE接口应用。SCSI 、SAS主要应用于服务器上,普通家用设备一般不支持SCSI和SAS接口。SAS也是是一种新生的硬盘接口类型,可以和SATA以及部分SCSI设备无缝结合。光纤通道最初设计也不是为了硬盘设计开发的接口,是专门为网络系统设计的,但随着存储系统对速度的需求,才逐渐应用到硬盘系统中,并转载 2020-10-13 09:21:17 · 4593 阅读 · 0 评论 -
10分钟看懂Docker和K8S
2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术。LXC,就是Linux容器虚拟技术(Linux container)后来,dotCloud公司将自己的容器技术进行了简化和标准化,并命名为——Docker。Docker技术诞生之后,并没有引起行业的关注。而dotCloud公司,作为一家小型创业企业,在激烈的竞争之下,也步履维艰。正当他们快要坚持不下去的时候,脑转载 2020-10-06 10:53:04 · 159 阅读 · 0 评论 -
nginx默认安装80端口修改
nginx默认安装80端口修改nginx默认安装80端口修改nginx默认安装80端口修改nginx安装启动发现80默认端口冲突,一般是和tomcat服务冲突了。所以在这里我们直接取修改nginx的默认端口。通过whereis nginx我们知道了nginx的配置文件目录在配置文件目录下的sites-available目录中我们找到了default文件,进行修改,修改前先备份。vi进去后将80端口修改成8888端口号修改后重启nginx,启动后没有报错。改对应映射nginx.co原创 2020-10-05 18:52:51 · 9708 阅读 · 0 评论 -
环境变量LC相关设置
首先先说一下怎样删除环境变量Linux设置/删除环境变量方法bash下设置:export 变量名=变量值删除:unset 变量名csh下设置:setenv 变量名 变量值删除:unsetenv 变量名然后我们再谈一谈LC环境变量locale 是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与 window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及win转载 2020-08-10 18:16:47 · 599 阅读 · 0 评论 -
清理内存
查看Linux占用内存/CPU最多的进程可以使用以下命令查使用内存最多的10个进程ps -aux | sort -k4nr | head -n 10可以使用一下命令查使用CPU最多的10个进程ps -aux | sort -k3nr | head -n 10需要把 linux 下符合某一项条件的所有进程 kill 掉,这个时候我们需要运用 ps, grep, cut 和 kill 一起操作。Linux系统下一次性杀掉相同名称的进程的方法下面给出具体的参考:ps -ef|grep LOCA原创 2020-06-24 06:16:49 · 360 阅读 · 0 评论 -
linux下ftp客户端主动模式设置
ftp主动模式与被动模式的区别实施背景:公司数据备份服务器(SYSTEM:WINDOWS SERVER 2003 ),数据采集方式为:FTP上传方式。基于安全考虑,该服务器只允许基于ftp服务的tcp20、21端口数据流通过。ftp主动模式与被动模式的区别实施背景:公司数据备份服务器(SYSTEM:WINDOWS SERVER 2003 ),数据采集方式为:FTP上传方式。基于安全考虑,该服务器只允许基于ftp服务的tcp20、21端口数据流通过。FTP模式说明:FTP是基于TCP的服务,使用2个转载 2020-06-19 11:36:39 · 9733 阅读 · 0 评论 -
通过日志打印时间来判断服务是否夯死需要重启服务
方法1:#!/bin/shsystem=$(date +%s)#curTime=`date +"%Y-%m-%d %H:%M:%S"`echo 系统时间:$systemservice=$(stat -c %Y /home/catalina.log)#logTime=`tail -1 /home/catalina.log| awk -F' ' '{ print $1 " " substr($2,0,8)}'`echo 服务日志时间:$service#echo -e "Log time: \t原创 2020-06-06 11:08:29 · 452 阅读 · 0 评论 -
Linux密码过期及修改
密码策略查看一、检查crond权限。1、cat /etc/corn.deny,文件是空的。2、ll /usr/bin/crontab,具备S权限位,正常。二、检查PAM模块。cat /etc/pam.d/crond,文件配置正常,与其他主机上的无异常。三、查看系统日志cat /var/log/secure,日志中显示 有用户密码过期!使用passwd命令修改一下用户的密码,或者,执...原创 2020-05-07 10:54:28 · 15327 阅读 · 1 评论 -
linux中查看python安装路径的命令
方法1:whereis python查看所有python的路径,不止一个方法2:which python查看当前使用的python路径原创 2020-04-18 13:38:37 · 774 阅读 · 0 评论 -
Linux如何清理缓存
使用sodu su进入root权限echo 1 > /proc/sys/vm/drop_cachesecho 2 > /proc/sys/vm/drop_cachesecho 3 > /proc/sys/vm/drop_cachessync跑完程序后,系统会保存很多缓存以及缓冲,使用 free -m 命令可以看到系统的被占用情况输入以上四个命令后,再次查看,发现内存被...原创 2020-04-17 17:50:14 · 999 阅读 · 0 评论 -
Linux环境变量配置全攻略
Linux环境变量配置在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。下面所有例子的环境说明如下:系统:Ubuntu 14.0 用户名:uusama 需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux读取环境变量读取环境变量的方法:export命令显示当前系统定义的所有环境变量 echo $PATH命...转载 2020-04-07 18:54:04 · 761 阅读 · 0 评论 -
Shell中判断文件,目录是否存在
一. 具体每个选项对应的判断内容:-e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename ...转载 2020-01-15 16:58:19 · 2927 阅读 · 0 评论 -
Linux:日期用法,及格式定义
在shell脚本中经常会需要获取当前日期的地方,linux的系统时间在shell里是可以直接调用系统变量:获取今天时期---`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d)命令输出结果如下:[mylinuxaccount@linux01 ~]$ date +%Y%m%d 20171224[mylinuxaccount@linux01 ~]$...转载 2020-01-13 21:30:50 · 332 阅读 · 0 评论 -
Linux中常用命令
一、Linux下常用命令:文件与目录操作basename:从文件名中去掉路径和扩展名cd:切换当前工作目录到指定目录chgrp:改变文件所属组chmod:改变文件的权限chown:改变文件的所有者和组cp:复制文件或目录dd:复制文件并转换文件内容file:确定文件类型find:在指定目录下查找文件并执行指定的操作ln:创建文件链接locate/sloc转载 2016-07-29 09:42:02 · 586 阅读 · 0 评论 -
linux如何查看某环境变量在哪个文件中配置以及crontab不执行问题
环境变量设置一般是系统用户环境变量和用户环境变量,相关配置文件如下:/etc/profile全局用户,应用于所有的Shell。/$HOME/.profile当前用户,应用于所有的Shell。/etc/bash_bashrc全局用户,应用于Bash Shell。~/.bashrc局部当前,应用于Bash Sell如果只是程序软件的临时环境变量设置,那么就需要在软件所在目录执行如下语句...原创 2019-07-29 09:15:45 · 15914 阅读 · 3 评论 -
dos2unix的使用---解决linux中shell总是报找不到文件或者找不到路径的奇怪错误
有的时候在linux系统下会发现自己的shell无法执行总是报找不到这个文件找不到那个路径这个时候你用vi打开shell文件就会发现文件最下方会显示一个dos的样子,这个时候就表示你这个是windows下格式的文件了,我们需要把这个文件转换成unix下的文件,这个时候就会用到一个命令dos2unix。dos2unix abc.sh...原创 2019-07-17 11:39:19 · 946 阅读 · 0 评论 -
Linux和Aix中判断文件是否存在shell脚本
部分一#shell判断文件夹是否存在#如果文件夹不存在,创建文件夹if [ ! -d "/path" ]; thenmkdir -p /path#shell判断文件,目录是否存在或者具有权限folder="/path"file="/path/test.txt"# -x 参数判断 $folder 是否存在并且是否具有可执行权限if [ ! -x "$folder...原创 2019-08-12 16:55:22 · 1777 阅读 · 0 评论 -
FTP到主机上删除文件
1.删除单个文件:delete file;2.删除多个文件 mdelete *; mdelete file* delete一次只删除一个文件;mdelete一次可以删除多个文件,而且支持通配符,需要注意的是在mdelete的时侯,需要对每一 个文件都选择y/n,如果想不交互的下载全部的文件,可以先用prompt命令关掉交互方式(关闭:prompt of...原创 2018-09-27 10:44:47 · 24594 阅读 · 0 评论 -
linux安装weblogic10.3.6
亲测好用环境:阿里云ECS centos7系统 + jdk1.7首先去官网下载wls1036_generic.jar,下载链接:http://www.oracle.com/technetwork/cn/middleware/weblogic/downloads/wls-main-091116-zhs.html选择如下:下载完成上传到你需要的安装的服务器上,接下来创建web...转载 2019-06-27 16:00:51 · 2176 阅读 · 0 评论 -
Linux常用指令---grep(搜索过滤)
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是GlobalRegularExpressionPrint,表示全局正则表达式版本,它的使用权限是所有用户。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影...转载 2019-06-19 16:00:08 · 5046 阅读 · 0 评论 -
Ubuntu 查看磁盘空间大小命令<转>
df -hDf命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:df -hl显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 Filesystem Size Used Avail Use% Mounted on/dev/hda2 45G 19转载 2017-05-04 22:48:06 · 1820 阅读 · 0 评论 -
阿里云ecs,linux64位搭建javaweb开发环境,安装mysql5.7.18
1.准备工作 购买了ecs,知道自己ecs的公网ip以及用户名密码 用户名默认是root。 下载并安装xshell,xftp工具 可以在我的资源中下载。 下载jdk1.7 tomcat7.0 注意jdk当前只显示最新版本1.8可以下拉到下载列表最底端有个java archive 点开后里面就有1.7版本的了。2.准备工作做好了下面原创 2017-04-29 16:01:49 · 961 阅读 · 0 评论 -
让SecureCRT好使起来
SecureCRT默认设置连接linux各种不爽,linux各种命令输出没有颜色,按home键也不会到行首,复制粘贴也很复杂,进入mongodb控制台后按退格键就乱码...经过如下设置,可以让SecureCRT好用很多,像putty靠近一些。先修改一些默认设置:Options -> Global ptions -> General -> Default Session -> Edit转载 2016-10-01 18:24:01 · 1031 阅读 · 0 评论 -
linux grep命令
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(只适转载 2016-10-11 15:39:34 · 358 阅读 · 0 评论 -
linux gz 解压缩
Linux压缩保留源文件的方法:gzip –c filename > filename.gzLinux解压缩保留源文件的方法:gunzip –c filename.gz > filenamegunzip的用法 1.作用gunzip命令作用是解压文件,使用权限是所有用户。2.格式gunzip [-acfhlLnNqrtvV][-s ][文件...]或者gunzi原创 2016-03-03 09:48:55 · 439 阅读 · 0 评论 -
LinuxShell算术运算
注意unix 下用let “i=$i+1" 其他的都不好用。 Bash shell 的算术运算有四种方式:1:使用 expr 外部程式加法 r=`expr 4 + 5`echo $r注意! '4' '+' '5' 这三者之间要有空白r=`expr 4 * 5` #错误乘法 r=`expr 4 \* 5`2:使用 $(( ))r=$(( 4 + 5 )原创 2016-01-26 15:57:39 · 364 阅读 · 0 评论 -
linux中shell逻辑表达式if else以及大于、小于、等于
在linux中shell是常用的命令程序,在shell中又存在很多常见的逻辑判断,下面我们就来看看这些逻辑判断的用法以及规范。比如可以比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。注意这里的空格很重要。要确保方括号的空格。 否则将会报错。if ....; then .... elif ....; then .... else原创 2016-01-26 15:30:14 · 27745 阅读 · 0 评论 -
Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui转载 2014-11-05 08:49:04 · 335 阅读 · 0 评论 -
linux如何解压缩文件命令
tar命令tar 可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。语法:tar [主选项+辅选项] 文件或者目录主选项: c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还转载 2014-10-10 14:26:05 · 653 阅读 · 0 评论 -
linux ls 按照文件大小排序
一般我们用作在lunux查询文件都习惯是ls -ltr 按照时间逆序排列但是有的时候比如为了清理日志啥的想要按照大小排列一下,清理最大的嘛。所以就需要ls -lS 按照大小排列(从大到小) 如果想要从小到大 排列就是ls -lSr r就是逆序的意思。还有之前看其他文章说加一个-h 表示 -numan-readable 单位是k或者M 比较容易看原创 2017-08-31 10:49:36 · 10481 阅读 · 0 评论 -
linux命令行中的小横线(-)
今天在做批量图片重命名的时候发现下列报错mv: invalid option -- '6'Try `mv --help' for more information.调查发现是因为文件中有带有-的名字比如-6MX_oWOu7s.jpg这个和命令带的参数的标记是一样的,如ls -ltr解析的时候会错误的把“-ltr”解析为参数,所以也就无法列出“-ltr”中的内原创 2018-01-22 19:00:08 · 14294 阅读 · 1 评论 -
Linux下安装Java环境配置步骤详述
1、下载jdk8 登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择对应jdk版本下载。(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上)2、 登录Linux,切换到root用户 su root转载 2018-01-19 21:10:53 · 291 阅读 · 0 评论 -
LINUX FTP服务开启
查看ftp服务是否安装rpm -qa |grep vsftpdvsftpd-2.0.7-4.29.1如果安装查看服务状态/sbin/service vsftpd status------查看端口是否被占用netstat -ntlp | grep 21如果没有启动手动启动服务service vsftpd start是红帽服务启动(start) 停止(stop) 状态(...原创 2019-02-25 17:32:21 · 8974 阅读 · 0 评论 -
Linux如何修改env看到的环境变量? .bashrc和.bash_profile区别
一、首先了解一下set、env、export的区别:set 显示当前shell的变量,包括当前用户的变量env 显示当前用户的变量export 显示当前导出成用户变量的shell变量每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如 HOME,,SHELL等这些变量,但shell自己的变量不同...转载 2019-01-29 16:51:18 · 9694 阅读 · 0 评论