![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 58
罗彬桦
君子以自强不息
展开
-
linux制作一个定时清理缓存的脚本
1、新建一个.sh文件touch clear.sh2、编辑clear.sh文件 vi clear.shvim clear.sh3、内容如下#!/bin/bash#开始清理缓存echo "开始清除缓存" #写入硬盘,防止数据丢失sync;sync;sync #延迟10秒sleep 10 #清理缓存echo 3 > /proc/sys/vm/drop_caches4、执行脚本sh ./clear.sh...原创 2021-08-23 22:48:11 · 515 阅读 · 1 评论 -
netstat输出内容详解
列出所有tcp与udp端口Proto:协议名(tcp还是udp协议)Recv-Q:网络接受队列表示收到的数据已经在本地接收缓冲,但是还有多少没有被进程取走,recv()如果接收队列Recv-Q一直处于阻塞状态,可能是遭受了拒绝服务 denial-of-service 攻击。send-Q:网络发送队列对方没有收到的数据或者说没有Ack的,还是本地缓冲区,如果发送队列Send-Q不能很快的清零,可能是有应用向外发送数据包过快,或者是对方接收数据包不够快。这两个值通常应该为0,如...原创 2021-08-21 18:30:27 · 1560 阅读 · 0 评论 -
free命令
freeMem行:是内存的使用情况。Swap:是交换空间的使用情况。total:列显示系统总的可用物理内存和交换空间的大小。used:列显示已经被使用的物理内存和交换空间。free:列显示还有多少物理内存和交换空间可用使用。shared:列显示被共享使用的物理内存大小。buff/cache:列显示被buffer和cache使用的物理内存大小available:列显示还可以被应用程序使用的物理内存大小。buffer 在操作系统中指 buffer cache...原创 2021-08-20 14:53:40 · 141 阅读 · 0 评论 -
Linux上配置上线环境
安装并配置jdk1、首先检索包含java的列:yum list java*2、然后检索 java1.8 的列:yum list java-1.8*3、安装 1.8.0 的所有文件:yum install java-1.8.0-openjdk* -y不用配置环境此方法使用命令检查是否安装成功:java -version或者使用命令:javac...原创 2021-08-19 19:06:40 · 142 阅读 · 0 评论 -
Linux 自究知识
目录前代表的意思那么total后的20是什么意思呢?电梯一共运输5趟,我们已经知道电梯每趟的承重能力大小是4K,故5趟的总承重能力是4K*5=20K。我们可以把载重能力看成一种资源,而total的意思是:列表中所有文件的磁盘空间占用总和,也就是资源占用总和,它的统计单位是kb。1、第一个符号代表文件类型,d是文件夹,l是连接文件2、-是普通文件,后面的是权限,r是读取,w是写入,x是执行,3个为1段,第一段代表的是建立这个文件的用户权限,第二段为建立这个文件的用户所属...原创 2021-08-18 16:58:33 · 138 阅读 · 0 评论 -
批量替换文件内容及本章小结
批量替换文本内容Sed语法:sed [option] 'sed command' filename全名stream editor,流编辑器适合用于对文本的行内容进行处理我们想批量将Str 改为 Stringsed 's/^Str/String/' replace.java当我们再打开。没有改变,因为我们只是输入到终端。sed -i 's/^Str/String/' replace.javacat replace.java将最后面的点号去掉sed -i 's/\.$/原创 2021-05-12 19:09:52 · 183 阅读 · 1 评论 -
对日志内容做统计
对文件内容做统计awk语法:awk [options] 'cmd' file一次读取一行文本,按输入分隔符进行切片,切成多个组成部分将切片直接保存在内建的变量中,$1,$2…($0表示行的全部)支持对单个切片的判断,支持循环判断,默认分隔符为空格cat netstat.txtawk '{print $1,$4}' netstat.txtawk '$1=="tcp" && $2==1{print $0}' netstat.txtawk '($1=="tcp"原创 2021-05-12 15:30:29 · 232 阅读 · 0 评论 -
检索文件内容
检索文件内容grep语法:grep [options] pattern file - 全称:Global Regular Expression Print - 作用:查找文件里符合条件的字符串grep "moo" target* //意思是在target打头的文件里面查找有“moo”内容的文件grep "haha" target*target4.go:imooc imooc haha hjdfajolajfoiajfioamnofinaoijfioajfgrep "haha"管道原创 2021-05-12 11:47:00 · 626 阅读 · 1 评论 -
查找特定文件
如何查找特定的文件find语法 find path [options] params作用:在指定目录下查找文件在父目录下搜索文件find -name "target3.java"./lecture/demo/shell/material/target3.java如何进行全局搜索find / -name "target3.java"find ~ -name "target*"/home/xiangze/upload/target5.jsonfind ~ -iname "tar原创 2021-05-12 00:03:28 · 172 阅读 · 0 评论 -
Linux的体系结构
Linux的体系结构Linux体系结构主要分为用户态(用户上层活动)和内核态内核:本质是一段管理计算机硬件设备的程序系统调用:内核的访问接口,是一种能再简化的操作公用函数库:系统调用的组合拳Shell:命令解析器,可编程...原创 2021-05-11 23:01:19 · 2191 阅读 · 0 评论 -
Linux的Shell编程
Linux的Shell编程4-30vi e //进入脚本命令 e是被编程的量echo “hello world” //输出hello worldchmod u+x e./e某宾馆有如下要求,试编写一段代码来实现如下功能:从屏幕上读取顾客的姓名和电话号码。并将这些信息存储于客户资料文件中,以方便随时查看vi 2echo "enter the name of customer:"read nameecho "enter the phone number:"echo "$name原创 2021-04-30 15:46:46 · 2212 阅读 · 0 评论 -
Linux命令
显示当前所在目录命令$ pwd创建新文件的命令$ touch fiel1 file2 file3复制文件命令,将file2 复制到 file3$ cp file2 file3 //复制命令创建新的目录$ mkdir mydoc//创建新的目录创建连续的目录$ mkdir -p mydoc/doc1/doc2将文件移动到指定文件夹并重命名。$ mv命令:用于文件的移动和更名 mv doc mydoc...原创 2021-04-02 15:34:43 · 3509 阅读 · 0 评论