首页
学习
活动
专区
工具
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文档进行解压。

50130

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.3K70

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

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

46410

提升工作效率几个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

59730

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

它主要用于将Linux操作系统加载到主内存,以便它可以开始运行。 什么是BASHBASH是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 压缩

2.3K20

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

用户角度看,把内容部署到多个地理位置分散服务器上将有效提高页面装载速度 分布静态内容 使用如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 宝典《最新版》【玩转腾讯云】

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

4.1K60

八.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

这篇 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.

40720

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.3K20

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.查看与设定别名 使用别名可以减少我们工作量等。

58630

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

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

4.1K30

【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.5K31

shell语法简单介绍

比方能够比較字符串、推断文件 是否存在及是否可读等等… 通经常使用” [ ] “来表示条件測试。注意这里空格非常重要。要确保方括号空格。...不用与和或操作符,我们也能够用if表达式作不论什么事情,可是使用与或操作符会更便利非常多。 3.3、case case :表达式能够用来匹配一个给定字符串,而不是数字。..., gzip 和zip 类型压缩文件: #!...能够标准输入(比方命令管道)读入文本,并将 结果输出到标准输出(屏幕)。该命令採用正則表達式(见參考)进行搜索。 不要和shell通配符相混淆。...linuxfocus 替换为 LinuxFocus :cat text.file | sed ‘s/linuxfocus/LinuxFocus/’ > newtext.file awk: awk 用来文本文件提取字段

47210
领券