首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

29 个你必须知道的 Linux 命令

11.less – print LESS less 按页或按窗口打印文件内容。在查看包含大量文本数据的大文件时是非常有用和高效的。你可以使用Ctrl+F向前翻页,Ctrl+B向后翻页。 ?...12.grep grep “” 在给定的文件中搜寻指定的字符串。grep -i “” 在搜寻时会忽略字符串的大小写,而grep -r “” 则会在当前工作目录的文件中递归搜寻指定的字符串。 ?...13.Find 这个命令会在给定位置搜寻与条件匹配的文件。你可以使用find -name 的-name选项来进行区分大小写的搜寻,find -iname 来进行不区分大小写的搜寻。 ? ?...14.tar tar命令能创建、查看和提取tar压缩文件。tar -cvf 是创建对应压缩文件,tar -tvf 来查看对应压缩文件,tar -xvf 来提取对应压缩文件。 ?...15.gzip gzip 命令创建和提取gzip压缩文件,还可以用gzip -d 来提取压缩文件。 ? 16.unzip unzip 对gzip文档进行解压。

52230

shell脚本编程之路3

/bin/bash -xv,其他就不用做任何操作了,这是最便捷的方法. shell切分和提取 在进行切分文件名,提取文件名 与 提取文件扩展名,需要用到的几个操作符有:%、%%、#、##。...属于非贪婪操作符,他是从左向右匹配最短结果 ${VAR##[通配符]} %% 属于贪婪操作符,会从左向右匹配符合条件的最长字符串 实际案例1: #示例1.从右向左匹配 :% 和 %% 操作符的示例(.../bin/bash #提取文件名或者删除后缀 file_name="text.gif" #从$VAR中删除位于 % 右侧的通配符左右匹配的字符串,通配符从右向左进行匹配,现在给变量 name 赋值,name.../bin/bash #提取后缀,删除文件名。 file_name="text.gif" # ${VAR#*.}...含义:从 $VAR 中删除位于 # 右侧的通配符所匹配的字符串,通配符是左向右进行匹配。

3.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    打包压缩加密备份_bash笔记6

    ... # 支持通配符 tar -cf bash_bundle.tar "*.sh" 追加: # -r向已存在的包中添加一个文件 tar -rf bash_bundle.tar new.sh # 对比时间戳.../tmp -xf bash_bundle.tar ab.diff 奇怪的技巧: # stdin/stdout # 把打包结果输出到stdout tar -cf - test.sh # 从stdin读取包内容...提取时会自动对比时间戳,如果包里文件新,就替掉,否则跳过提取该文件 P.S.用cpio解压rpm包需要先把rpm包转成cpio包,需要rpm2cpio工具 gzip/gunzip、zcat 这3个命令都能处理...gzip/bzip2一样,二者的所有选项都支持 zip 非常常见的压缩格式,压缩比不很高,但很多网络资源都是这个格式 压缩: # 生成test.sh.zip,不删除test.sh zip test.sh.zip...一句话,有/不创建文件夹,目标路径结尾的/含义类似 定期备份只需要定期执行相同的命令,自动检查差异和更新并备份 恢复: # 从本地恢复 rsync -av bash.bak bash # 从远端恢复 rsync

    1.2K30

    Linux学习笔记(Ubuntu操作系统)之hadoop学习之路

    38:文件搜索命令: ---->文件搜索命令:locate(搜索速度比较快)   (1)使用方法:locate 文件名,在后台数据库中按文件名搜索,搜索速度更快;       /var/lib/mlocate...-exec rm  -rf  {} \ 对搜索结果执行删除操作; ---->字符串搜索命令grep   (1)grep [选项] 字符串 文件名 ,在文件当中匹配符合条件的字符串,例如grep -v...(1)find命令,在系统中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配;   (2)grep命令,在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式进行匹配,正则表达式是包含匹配...:在Bash中,命令与文件补全是非常方便与常用的功能,我们只要在输入命令或者文件时,按“tab”键就会自动进行补全; 3:输出重定向   (1):标准输入输出:     键盘,设备文件名/dev/...反引号括起来的内容是系统命令,在Bash中会执行它,和$()作用一样,不过推荐使用$(),因为反引号非常容易看错;

    1.4K70

    重学前端之前端需要了解的性能优化方向

    (img src 会发起资源请求,但是 Base64 得到的是字符串,嵌入 HTML 中)缺点:大图使用 Base64 会增大体积,影响性能使用场景:小 Logo(不超过 2kb)、更新频率低的图片。...是否值得开启 Gzip如果压缩文件太小,那不使用;但是如果具有一定规模的项目文件,可以开启 Gzip。...Gzip 原理Gzip 并不是万能的,它的原理是在一个文本文件中找一些重复出现的字符串、临时替换它们,从而使整个文件变小,所以对于图片等会处理不了。...服务端渲染首屏或其他模块加载速度快、为了更好的 SEO 效果如何给 React 开启服务端渲染如何给 Vue 开启服务端渲染SSR 主要用于解决单页应用首屏渲染慢以及 SEO 问题但同时:提高了服务器压力...所以很多时候,我们会让网页尽早处理 CSS,即在 head 标签中启用 link 或者启用 CDN 实现静态资源加载速度的优化。

    7210

    Shell 编程(三):Shell 编程中的常用工具

    文件查找 命令比较 命令 使用场景 优缺点 find 查找某一类文件,比如文件名部分一致 功能强大,速度慢 locate 只能查找单个文件 功能单一,速度快 whereis 查找程序的可执行文件、帮助文档等...在安全模式下,使用者只能看到权限范围内的档案。这会使速度减慢,因为locate必须从实际的档案系统中取得档案的权限资料。...Find 命令 Find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。...-n +n 按文件大小查找 -mindepth n 从n级子目录开始搜索 -maxdepth n 最多搜索到n级子目录 操作 操作 含义 -print 打印输出(默认) -exec 对搜索到的文件执行特定的操作...tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。 tar 命令可将多个目录与文件打包在一起,同时还可以使用gzip命令对文件进行压缩。

    54010

    Linux 宝典《最新版》【玩转腾讯云】

    它主要用于将Linux操作系统加载到主内存中,以便它可以开始运行。 什么是BASH? BASH是Bourne Again SHell的缩写。...服务器出口带宽不够用 本身服务器购买的出口带宽比较小一旦并发量大的话,就会造成分给每个用户的出口带宽就小,访问速度自然就会慢。 跨运营商网络导致带宽缩减。...grep 的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。...n行 -C n --context 显示匹配字符前后n行 -c --count 计算符合样式的列数 -i # 忽略大小写 -l # 只列出文件内容符合指定的样式的文件名称 -f # 从文件中读取关键词...u # 添加改了和现有的文件到压缩包中 -x # 从压缩包中抽取文件 -t # 显示压缩文件中的内容 -z # 支持gzip压缩 -j # 支持bzip2压缩 -Z # 支持compress解压文件 -

    4.2K60

    提升工作效率的几个bash shell命令及快捷键

    Ctrl + w :从光标处删除至字首 Alt + d :从光标处删除至字尾 搜索利器:grep 用法:grep [选项] [文件] –color=auto 或者 –color:表示对匹配到的文本着色显示...-v:输出不带关键字的行(反向查询,反向匹配) -w:匹配整个单词,如果是字符串中包含这个单词,则不作匹配 -Ax:在输出的时候包含结果所在行之后的指定行数,这里指之后的x行,A:after -Bx:在输出的时候包含结果所在行之前的指定行数...-v或--verbose:显示指令执行过程 -x或--extract或--get:从备份文件中还原文件 -z或--gzip或--ungzip:通过gzip指令处理备份文件 压缩一个文件或文件夹:tar...[options] xxx.tar xxx 解压一个tar文件:tar [options] xxx.tar base64编码解码 base64编码 base64 file:从指定的文件file中读取数据...将字符串string编码为base64的字符串然后输出; base64解码 base64 -d file:从指定的文件file中读取已经过base64编码的数据,然后进行解码,并输出解码后的字符串; echo

    63030

    【收藏】 100 道 Linux 面试题 附答案

    它主要用于将Linux操作系统加载到主内存中,以便它可以开始运行。 什么是BASH? BASH是Bourne Again SHell的缩写。...一旦并发量大的话,就会造成分给每个用户的出口带宽就小,访问速度自然就会慢。跨运营商网络导致带宽缩减。例如,公司网站放在电信的网络上,那么客户这边对接是长城宽带或联通,这也可能导致带宽的缩减。...grep 的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。...n行 -C n --context 显示匹配字符前后n行 -c --count 计算符合样式的列数 -i 忽略大小写 -l 只列出文件内容符合指定的样式的文件名称 -f 从文件中读取关键词 -n 显示匹配内容的所在文件中行数...-x 从压缩包中抽取文件 -t 显示压缩文件中的内容 -z 支持gzip压缩 -j 支持bzip2压缩 -Z 支持compress解压文件 -v 显示操作过程 有关 gzip 及 bzip2 压缩

    3K21

    八.Linux文件查找与打包

    这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的权限资料。 -f 将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案 放在资料库中。...由于是实时遍历查找,find有如下特性:精确实时查找,速度慢可能只搜索用户具备读取和执行权限的目录。 1.2.2 find语法: find [OPTION]......-links n: 链接数为n的文件 -regex "PATTERN": 以PATTERN匹配整个文件路径字符串,而不仅仅是文件名称 1.2.5.2 属主属组类: -user USERNAME...1.2.5.7 权限类: -perm [/|-]MODE MODE: 精确匹配权限 /MODE: 任何一类(u,g,o)对象的权限中只要能一位匹配即可,属于或关系。....conf后缀的文件 [root@bash ~]# find /etc -path '/etc/sane.d' -prune -o -name '*.conf' 实例14:匹配文件路径或文件 [root

    4.1K10

    雅虎十四条性能优化原则「建议收藏」

    从用户角度看,把内容部署到多个地理位置分散的服务器上将有效提高页面装载速度 分布静态内容 使用如Akamai Technologies, Mirror Image Internet, 或 Limelight...在现实世界中,使用外部文件会加快页面显示速度,因为外部文件会被浏览器缓存 10 减少DNS查询次数 DNS用于映射主机名和IP地址,一般一次解析需要 20~120 毫秒 把内容分布到至少2...除了防止 重复的脚本文件外,该模块还可以实现依赖性检查和增加版本号到脚本文件名中,从而实现超长的过期时间 14 配置 ETags ETags 是用于确定浏览器缓存中元素是否与 Web server 中的元素相匹配的机制...+css慢的 17.2 css 提取css,分离到单独的页面 当需要设置的样式有很多时,设置className而不是直接操作style 删除多余的选择器 利用工具最小化css文件,删除多余空格、符号等...css文件一般放在头部,link中 17.3 js 提取js,分离到单独的页面 用innerHTML代替DOM操作,减少DOM操作次数,优化javascript性能 多次使用的DOM节点的结果,要变量本地化

    1.3K20

    这篇 Linux 总结的很棒啊!

    ,会非常消耗系统资源 find / -name aaa.log 2.4.5.2 通配符 find是在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配 通配符 * 匹配任意内容...grep 在文件当中匹配符合条件的字符串 grep "10" access.log -i 忽略大小写 -v 排除指定字符串 find命令,在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,...通配符是完全匹配 grep命令 在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式进行匹配,正则表达式时包含匹配 2.5 帮助命令 2.5.1 基本用法 man 命令 获取指定命令的帮助 man...|匹配一个任意字符| |*|匹配0个或任意字符,也就是可以匹配任意内容| |[]|匹配中括号中任意一个字符| |[-]|匹配中括号中任意一个字符,-代表范围| |[^]|匹配不是中括号中的一个字符| 3.9.4...强制保存 :ls 列出所有的文件 :n 下一个 :N 上一个 :15 跳转到指定行 /xxx 从光标位置开始向后搜索 xxx 字符串 ?xxx 从光标位置开始向前搜索 5.

    43320

    Linux系列之压缩命令

    image.png image.png bzip2命令 该命令与gzip类似,但使用了不同的压缩算法,并以压缩速度为代价实现更高的压缩水平。...模式 描述 c 从文件和/或目录的列表中创建一个归档。 x 提取一个归档。 r 将指定的路径名,添加到归档的末尾。 t 列出归档的内容。...这是非常有用的,因为它允许我们提取归档到任何位置,而不是必须提取到它们的原始位置。 你可以通过在tar命令中加入尾部的路径名来限制从归档文件中提取的内容,tar将只恢复指定的文件。...image.png T是-files-from选项的缩写,它向tar指出从哪里读取它的路径名列表,以前我们告诉tar要使用的目录或文件,但现在我们使用-选项,这让tar知道要使用标准输入或输出作为要提取或归档的文件...这个命令是在说: find playground/ -name 'file-A' 查找playground中与file-A相匹配的所有文件 | 将查找到的内容使用管道输出到tar tar czf playground

    1.5K20

    Linux大人养成计划1---基础命令总结

    5.文件搜索 (1).locate 文件名 在后台数据库中按文件名搜索,速度很快不过需要更新数据库:updatedb 如果不人为更新的话,系统大概24小时更新一次 /etc/updatedb.conf配置文件...匹配任意一个字符 [] 匹配任意一个中括号内的字符 2). find /root –iname install.log 从root目录不区分大小写搜索 3). find /root –user...文件名 在文件当中匹配符合条件的字符串 选项: -i 忽略大小写 -v 排除指定字符串 6.帮助命令 1.man (1).man–f 命令 ----查看命令的功能 相当于whatis...例如:gzip –c test > test.gz gzip –r 目录 ---压缩该目录下的所有子文件,但不能压缩目录 gzip–d 压缩文件 ---解压缩 gunzip 压缩文件 ---解压缩...2).通过Bash调用执行脚本 bash hello.sh 输出结果与上面的一样 Bash的基本功能 1.查看与设定别名 使用别名可以减少我们的工作量等。

    61430

    【Linux】面试题(2020最新版)

    2. sync 为了加快对磁盘文件的读写速度,位于内存中的文件数据不会立即同步到磁盘,因此关机之前需要先进行 sync 同步操作。...inode 中记录了文件内容所在的 block 编号,但是每个 block 非常小,一个大文件随便都需要几十万的 block。而一个 inode 大小有限,无法直接引用这么多 block 编号。...$ grep [-acinv] [--color=auto] 搜寻字符串 filename -c : 统计匹配到行的个数 -i : 忽略大小写 -n : 输出行号 -v : 反向选择,也就是显示出没有...搜寻字符串 内容的那一行 --color=auto :找到的关键字加颜色显示 示例:把含有 the 字符串的行提取出来(注意默认会有 --color=auto 选项,因此以下内容在 Linux 中有颜色显示...,例如匹配字段小于某个值的那一行数据。

    2.7K31

    面试官:SPA(单页应用)首屏加载速度慢怎么解决?

    在页面渲染的过程,导致加载速度慢的因素可能如下: 网络延时问题 资源文件体积是否过大 资源是否重复发送请求去加载了 加载脚本的时候,渲染内容堵塞了 三、解决方案 常见的几种SPA首屏优化方式 减小入口文件积...,使得入口文件变小,加载速度大大增加 ?...,现在有多个路由使用了A.js文件,这就造成了重复下载 解决方案:在webpack的config文件中,修改CommonsChunkPlugin的配置 minChunks: 3 minChunks为3...表示会把使用3次及以上的包抽离出来,放进公共依赖文件,避免了重复加载组件 图片资源的压缩 图片资源虽然不在编码过程中,但它却是对页面性能影响最大的因素 对于所有的图片资源,我们可以进行适当的压缩 对页面上使用到的...//是否删除原文件 })] } } 在服务器我们也要做相应的配置 如果发送请求的浏览器支持gzip,就发送给它gzip格式的文件

    4.3K30
    领券