当前位置: 首页 > news >正文

网站建设的行业资讯、/活动策划方案详细模板

网站建设的行业资讯、,活动策划方案详细模板,区域代理加盟项目,网络推广联系方式一、前言 作为开发人员及运维人员,在日常开发、运维过程中经常用到Linux系统,熟练掌握一些基本的Linux命令,对于提升工作效率、高效工作很有必要(虽然目前容器化技术日益普及,可能并不一定需要直接操作Linux&#xff…

一、前言

作为开发人员及运维人员,在日常开发、运维过程中经常用到Linux系统,熟练掌握一些基本的Linux命令,对于提升工作效率、高效工作很有必要(虽然目前容器化技术日益普及,可能并不一定需要直接操作Linux)。这篇文章结合笔者自身五年多互联网大厂的工作经验及之前整理的笔记,专门对Linux系统使用过程中日常开发、维护经常用到的命令作一总结。

欢迎关注工 众 号:ItBeeCoder,查看更多高质量技术文章,发送“后端”获取资料

二、文本管理命令

查看文件内容

1、cat,用法为:

cat 文件名

2、tail
动态打印文件末尾的100行内容,在Linux系统中查看实时日志时常用到该命令。

tail -100f 文件名

欢迎关注工 众 号:ItBeeCoder,查看更多高质量技术文章,发送“后端”获取资料

三、搜索/查找命令

1、find

查找命令。一些常见的用法如下。

示例1:Linux中删除指定目录下中包含log的所有文件,排除bbbbb-2021-06-30-17.log这个文件,然后删除找到的文件

find /export/xxx/aaa/ -name '*log*'| grep -v bbbbb-2021-06-30-17.log |xargs sudo rm -rf
find /export/xxxx/ -name '*log*'| grep -v test-2021-06-26-11.log |grep -v /export/xxxx/logs |xargs sudo rm -rf

示例2:

输入:

find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'

输出结果:

kafka_2.12-1.0.0-javadoc.jar.asc

find dir -name 

就是在dir目录下根据名称去查找,这地方使用的是\ 也是 “kafka_”,就是中间包含关键字的名称文件,然后管道之后是head -n,就是显示查询结果的前n行,之后再管道,再grep -o,就是 — 只输出匹配的具体字符串,匹配行中其他内容不会输出,比如没有这个grep -o的结果如下:

find ./libs/ -name "*kafka_*" |head -3./libs/kafka_2.12-1.0.0-javadoc.jar.asc./libs/kafka_2.12-1.0.0-test-sources.jar.asc./libs/kafka_2.12-1.0.0-test.jar

示例3:模糊搜索

find /usr/local/nginx/logs/access/host/ -name '*.access.log.log'|xargs rm -rf

以上命令表示模糊搜索**/usr/local/nginx/logs/access/host/**目录下文件名中包含access.log.log的所有文件:

find /usr/local/nginx/logs/access/host/ -name '*.access.log.log'

查找文件名中包含某字符(如"elm")的文件:

find /home/lijiajia/ -name '*elm*'
find /home/lijiajia/ -name 'elm*'
find /home/lijiajia/ -name '*elm'

示例4:正则表达式:注意:. 表示普通字符,并不是java正则表达式中的任意字符。

sudo find ./ -name "*.log.*" -type f | xargs sudo rm -rf
sudo find ./ -name "*.log" -type f | xargs sudo rm -rf

示例5:

find /tmp -name core -type f -print | xargs /bin/rm -f
find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f
find . -type f -exec file '{}' \;
find $HOME -mtime 0
find /usr/local/src/all2 -name aaa.txt -type f -print | xargs /bin/cat

以上命令表示将find命令的搜索结果作为后面命令的输入

示例6:

find / -name docker.service -type f

示例7:

查找指定目录下含有指定词的文件

find /export/mulu/ -name "*screen*.jar" -print
在/dir目录及其子目录下面查找名字为filename的文件find /dir -name filename
在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”的文件find . -name "*.c"
在 etc 目录下,查找大写字母开头的 txt 文件find /etc -name "[A-Z]*.txt" -print
在当前目录下查找不是 out 开头的 txt 文件find . -name "out*" -prune -o -name "*.txt" -print
在当前目录除 git 子目录外查找 txt 文件find . -path "./git" -prune -o -name "*.txt" -print
找出某个文件的所有硬链接,ls 命令 -i 选项可以查看文件的inode号ls -i 1.txt # 138956 1.txt
find . -num 138956
搜索文件时使用 -iname 参数可以忽略文件名称大小写

2、locate命令

1)功能介绍
locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。

2)使用实例

搜索etc目录下所有以sh开头的文件:
locate /etc/sh
搜索用户主目录下,所有以m开头的文件,并且忽略大小写:
locate -i ~/m

欢迎关注工 众 号:ItBeeCoder,查看更多高质量技术文章,发送“后端”获取资料

四、文本搜索命令grep

grep应用示例:

ls -l | grep '^a'通过管道过滤ls-l输出的内容,只显示以a开头的行。grep 'test' d*显示所有以d开头的文件中包含test的行。grep 'test' aa bb cc显示在aa,bb,cc文件中匹配test的行。grep '[a-z]' aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。grep 'w(es)t.*' aa 如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.),这些字符后面紧跟着另外一个es(),找到就显示该行。如果用egrep或grep-E,就不用""号进行转义,直接写成’w(es)t.'就可以了。grep -i pattern files不区分大小写的搜索。默认情况区分大小写grep -l pattern files只列出匹配的文件名grep -L pattern files列出不匹配的文件名grep -w pattern files 只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’)grep -C number pattern files匹配的上下文分别显示[number]行grep pattern1 | pattern2 files显示匹配pattern1或pattern2的行grep pattern1 files | grep pattern2 显示既匹配pattern1又匹配pattern2的行。

五、内存查看命令

在Linux系统中常用的查看内存信息的命令有top、free。

1、top
2、free,每隔2秒显示一次当前内存信息。

free -h -s 2

该命令的结构列说明:

第一列Mem内存的使用信息
Swap交换空间的使用信息第一行
total系统总的可用物理内存大小
used已被使用的物理内存大小
free还有多少物理内存可用
shared被共享使用的物理内存大小
buff/cache被buffer和cache使用的物理内存大小
available还可以被应用程序使用的物理内存大小

其中有两个概念需要注意:free与available的区别

free是真正尚未被使用的物理内存数量。
available是应用程序认为可用内存数量,available=free+buffer+cache(注:只是大概的计算方法)

Linux为了提升读写性能,会消耗一部分内存资源缓存磁盘数据,对于内核来说,buffer和cache其实都属于已经被使用的内存。但当应用程序申请内存时,如果free内存不够,内核就会回收buffer和cache的内存来满足应用程序的请求。

六、磁盘信息查询常用命令

查看磁盘空间占用情况 
df -hT查看当前目录下的文件及文件夹所占大小
du -h --max-depth=1 ./*

欢迎关注工 众 号:ItBeeCoder,查看更多高质量技术文章,发送“后端”获取资料

七、Linux下操作MySQL

Linux下导入导出 MySQL 数据库表结构数据1、导出完整数据:表结构+数据
mysqldump -hIP -Pport -u数据库用户名 -pdatabasePass databaseName> dump.sql2、导出数据库表结构:增加一个’-d’参数,忽略数据,只导出结构。
mysqldump -h localhost -u数据库用户名 -pXXXXX -d database > dump.sql3、导出单个数据表结构和数据
mysqldump -h localhost -u数据库用户名 -pXXXXX database table > dump.sql4、导出单个数据表结构(不包含数据)
mysqldump -h localhost -u数据库用户名 -pXXXXX -d database table > dump.sql


欢迎关注工 众 号:ItBeeCoder,查看更多高质量技术文章,发送“后端”获取资料

又到了金三银四求职季,我整理了一些互联网大厂的面试题,有需要的可关注工 众号:ItBeeCoder,发送“后端”获取

在这里插入图片描述
在这里插入图片描述

http://www.whsansanxincailiao.cn/news/31967274.html

相关文章:

  • 设计精美的中文网站/爱链在线
  • 网站建设岗位有哪些/搜索引擎优化seo价位
  • 网站管理公司排名/谷歌seo优化推广
  • 做教育网站需要规划哪些内容/谷歌seo需要做什么的
  • 电子商务网页设计与制作实训报告/优化资源配置
  • ssc彩网站开发/公司想做网络推广贵不
  • 网站如何有排名靠前/抖音推广合作方式
  • 广州做营销型网站哪家好/北京seo服务销售
  • 做网站的软件dw下载/域名查询 站长查询
  • 叮当设计网站/百度收录申请入口
  • 天津网站建设电话/sem分析
  • 武汉 网站 建设/web网页制作成品免费
  • 做时时彩网站需要加盟/如何注册网站
  • 墨刀怎么做网站/网站运营与维护
  • web前端期末考试网页制作/安康地seo
  • 宿迁企业做网站/企业网络推广方案策划书
  • django做的购物网站/aso是什么意思
  • 免费建网站讨论/站长全网指数查询
  • 网站制作多少钱方案/百度正版下载
  • 武汉市新洲区城乡建设局网站/800元做小程序网站
  • 精品网站建设多少钱/衡阳有实力seo优化
  • 电器网站建设策划书/山东16市最新疫情
  • 网站展示模板免费下载/seo做的好的网站
  • 陕西江川建设有限公司公司网站/百度搜索引擎优化方案
  • dz做网站js不起作用/关键词完整版免费听
  • 自媒体还是做网站/微网站
  • 网站更换备案吗/大泽山seo快速排名
  • 优化网站建设价格/网络营销一个月能挣多少钱
  • 自己做资讯网站/西安关键词seo公司
  • 婚纱摄影网站源码下载/营销方案怎么写模板