【Linux从入门到精通】Linux常用基础指令(下)

这篇具有很好参考价值的文章主要介绍了【Linux从入门到精通】Linux常用基础指令(下)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Linux从入门到精通】Linux常用基础指令(下)

  本篇文章接上篇文章(【Linux从入门到精通】Linux常用基础指令(上)、【Linux从入门到精通】Linux常用基础指令(中))进行详解。本章的指令相对没有那么常用,难度相对适中。同时也讲述了几个热键。希望能对你的理解有所帮助。 

文章目录

一、grep指令

二、zip指令

三、tar命令

四、bc指令

五、uname指令

六、cal 指令

七、重要热键 [Tab] , [ctrl]-c , [ctrl]-d


🙋‍♂️ 作者:@Ggggggtm 🙋‍♂️

👀 专栏:Linux从入门到精通 👀

💥 标题:Linux常用基础指令💥

 ❣️ 寄语:与其忙着诉苦,不如低头赶路,奋路前行,终将遇到一番好风景 ❣️

【Linux从入门到精通】Linux常用基础指令(下)

一、grep指令

语法: grep [ 选项 ] 搜寻字符串 文件。
功能: 在文件中搜索字符串,将找到的行打印出来。
常用选项: 
  • -i :忽略大小写的不同,所以大小写视为相同;
  • -n :顺便输出行号;
  • -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那。

  我们解析来看看具体实例是怎么用的。【Linux从入门到精通】Linux常用基础指令(下)​ 

  如上图。我们有一个 file.txt 的文件,里面的内容是 “ hello world i ” ( i 是 1 到 100)。我们想查找到带有9的字符串的一行,我们这时候就可用到grep命令:grep '9' file.txt。如下:【Linux从入门到精通】Linux常用基础指令(下)

  我们号可以这样用:cat file.txt | grep '9',具体如下图:

【Linux从入门到精通】Linux常用基础指令(下)

  以上两种方法都是可以的。我们再来看加上选项的操作。例如,我们想看带有9的字符串都是在哪一行呢?可以使用 -n 选项,输出行号:grep -n '9' file.txt。具体如下图:

【Linux从入门到精通】Linux常用基础指令(下)

  我们想要除了带9的字符串,其他的全都打印出来,-v选项可以帮助我们完成:grep -v '9' file.txt。具体如下图:

【Linux从入门到精通】Linux常用基础指令(下)

  我们对文件中的第十行和第十一行更换字符,【Linux从入门到精通】Linux常用基础指令(下)

  然后我们再看一下 -i 指令的使用方法。我们先查询一下带有 ‘ bit ’ 和 ‘ BIT ’ 的一行。再看使用 -i 后不区分大小写的情况:grep -ni 'bit' file.txt,如下图:【Linux从入门到精通】Linux常用基础指令(下)

二、zip指令

语法: zip 压缩文件 .zip   目录或文件
功能: 将目录或文件压缩成 zip 格式
常用选项:
  • -r 递归处理,将指定目录下的所有文件和子目录一并处理;
  • -d 指明压缩路径,压缩到指定目录下。

  接下来我们看看实例具体怎么用。

  我们将 file.txt 压缩成 flie.zip : zip file.zip file.txt,具体如下图:【Linux从入门到精通】Linux常用基础指令(下)

  为了防止在同文件中造成影响,我们将 flie.zip 移至另一个目录中,在对其进行解压操作:unzip flie.zip。具体如下图所示:【Linux从入门到精通】Linux常用基础指令(下)

  注意,上述的操作只能压缩一个文件,而不能压缩一个目录。如果使用上述命令去压缩一个目录,只会压缩一个目录的文件,并不会压缩目录里的文件。简单来说,压缩的目录为空。

  那到底怎么压缩一整个目录呢?不要忘记,我们这里还有一个 -r 选项。 循环去压缩一个目录。这样解压过去的就是整个目录了,包括了目录里的文件。

  将整个目录压缩成zip格式的具体指令:zip -r test_4_13.zip test_4_13。这时会生成一个test_4_13.zip的压缩包,我们将其移至另一个文件,再对其解压,具体如下图:【Linux从入门到精通】Linux常用基础指令(下)

  我们想直接把这个压缩包解压到指定目录下,我们可以用 -d 选项:unzip file.zip -d ../test_4_14。 具体如下图:【Linux从入门到精通】Linux常用基础指令(下)

三、tar命令

    tar命令是用来打包解压缩的一个命令。具体怎么用呢?我们先看看他的选项和用法。

  tar [-cxtzjvf]  文件与目录  ....
  参数
  •  -c :建立一个压缩文件的参数指令(create 的意思);
  • -x :解开一个压缩文件的参数指令!
  • -t :查看 tarfifile 里面的文件!
  • -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
  • -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
  • -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
  • -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
  • -C : 解压到指定目录 

   这里我们看主要常用的选项。比如,我们要压缩一个目录下的所有文件:tar -czf test_4_14.tgz test_4_14

  当我们有 test_4_14.tgz 这个压缩包时,想把它解压到指定的目录:tar -xzf test_4_14.tgz -C test_4_13。具体实例如下:【Linux从入门到精通】Linux常用基础指令(下)

四、bc指令

  Linux上的bc指令可以对浮点数进行运算,很方便,也很简单。我们直接看实例:【Linux从入门到精通】Linux常用基础指令(下)

五、uname指令

语法uname [选项

功能 uname 用来获取电脑和操作系统的相关信息。
补充说明 uname 可显示 linux 主机所用的操作系统的版本、硬件的名称等基本信息。
常用选项:
  • -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。

  这个指令也是我们作为了解,相对也简单。我们直接看实例:【Linux从入门到精通】Linux常用基础指令(下)

六、cal 指令

  cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。阳历又名太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名西历

命令格式 cal [ 参数 ][ 月份 ][ 年份 ]。
功能 : 用于查看日历等时间信息,如只有一个参数,则表示年份 (1-9999) ,如有两个参数,则表示月份和年份。
常用选项
  • -3 显示系统前一个月,当前月,下一个月的月历
  • -j  显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
  • -y  显示当前年份的日历

   我们直接看实例。

  当我们只输入一个 cal 指令时,默认输出当前的年月日。如下图:

【Linux从入门到精通】Linux常用基础指令(下)

  我们也可直接输出一年的日历。指令:cal 年份。具体如下:

【Linux从入门到精通】Linux常用基础指令(下)​   我们也可通过加 -3 选项,打印当前和前后三个月分,具体如下:

【Linux从入门到精通】Linux常用基础指令(下)

七、重要热键 [Tab] , [ctrl]-c , [ctrl]-d

  [Tab]按键---具有『命令补全』和『档案补齐』的功能。当输入的命令剩余有较多选择时,按两下[Tab]按键会将所有可能指令列出来当只有一种情况,例如我们输入 whoam 时,会自动补全为 whoami

【Linux从入门到精通】Linux常用基础指令(下)

  [Ctrl]-c按键---让当前的程序『停掉』。当我们不知道怎么显现出来命令行时,一直让我们输入,我们就可以输入[Ctrl]-c按键。例如上面我们使用bc计算,就可能不知道怎么退出计算。这是我们输入[Ctrl]-c按键也可退出。如下图: 【Linux从入门到精通】Linux常用基础指令(下)
  [Ctrl]-d按键---通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思另外,他也可以用来取代exit

  当我们用 su - 指令切换到 root用户下时,我们可用[Ctrl]-d按键退出root用户回到我们原来的用户,如下图:【Linux从入门到精通】Linux常用基础指令(下)

  在普通用户下,按两次[Ctrl]-d按键就会退出我们的终端。文章来源地址https://www.toymoban.com/news/detail-431820.html

到了这里,关于【Linux从入门到精通】Linux常用基础指令(下)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 『Linux从入门到精通』第 ③ 期 - Linux基本指令(二)

    目录 💐专栏导读 💐文章导读  🌷man指令 🌷cp指令 🌷mv指令 🌷tree指令  🌷echo指令 🌷more指令 🌷less指令(重要) 🌷head与tail指令 🌷date指令 🌺显示时间常用参数: 🌺设置时间常用参数: 🌷cal指令  🌷find whereis which指令 🌷grep指令 🌷zip/unzip指令 🌷tar指令  🌸作者

    2023年04月08日
    浏览(39)
  • 零基础入门Vue之拘元遣将——其他常用指令&自定义指令

    在 零基础入门Vue之梦开始的地方——插值语法 我记录了v-bind、v-on、v-model的学习 在 零基础入门Vue之To be or not to be——条件渲染 我记录了v-if、v-else-if、v-else、v-show的学习 在 零基础入门Vue之影分身之术——列表渲染渲染原理浅析 我记录了v-for的学习 为了推进我的Vue的学习,

    2024年02月19日
    浏览(40)
  • 『Linux从入门到精通』第 ⑥ 期 - Linux编辑器——vim(最小集+指令集+自动化配置)

    目录 💐专栏导读 💐文章导读  🌷vim最小集 🌺vim的三种模式 🌺vim的基本操作 🌷vim指令集 🌺命令模式指令集 🌼移动光标 🌼删除文字 🌼复制 🌼替换 🌼撤销上一次操作 🌼更改 🌼跳至指定的行 🌺底行模式指令集 🌼列出行号 🌼跳到文件中的某一行 🌼查找字符 🌼保

    2024年01月24日
    浏览(51)
  • Linux零基础快速入门到精通

    目录 一、操作系统概述   二、初始Linux Linux的诞生  ​编辑 Linux内核  Linux发行版   小结  三、虚拟机 认识虚拟机  虚拟化软件及安装 远程连接Linux系统  小结  扩展-虚拟机快照  四、Linux基础命令 查看命令帮助和手册(--help)  Linux的目录结构  Linux命令基础格式  ls命

    2024年02月13日
    浏览(49)
  • 【CMake 入门与进阶(3)】 CMakeLists.txt 语法规则基础及部分常用指令(附使用代码)

            在上两篇中,笔者通过几个简单地示例向大家演示了 cmake 的使用方法,由此可知,cmake 的使用方法其实还是非常简单的,重点在于编写 CMakeLists.txt,CMakeLists.txt 的语法规则也简单,并没有 Makefile 的语法规则那么复杂难以理解!本文我们来学习CMakeLists.txt 的语法规

    2024年02月11日
    浏览(37)
  • 100天精通Golang(基础入门篇)——第12天:深入解析Go语言中的集合(Map)及常用函数应用

    🌷 博主 libin9iOak带您 Go to Golang Language.✨ 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批

    2024年02月12日
    浏览(42)
  • Kali Linux入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。

    作为一名从事渗透测试的人员,不懂Kali Linux的话,就out了。它预装了数百种享誉盛名的渗透工具,使你可以更轻松地测试、破解以及进行与数字取证相关的任何其他工作。 今天给大家分享一套 Kali Linux资料合集 ,包括 12份Kali Linux渗透测试PDF资料 ,内容全面丰富,特别适合渗

    2023年04月16日
    浏览(32)
  • 千峰云计算linux教程650集,linux系统运维从入门到精通教程(Linux安装极速入门,零基础必备)

    第一天 1. 完成VMware下载,centos7下载,完成配置,获得模拟服务器一台。 2. 使用root登录。 服务器 (可以当初普通计算机,与普通的计算机内部结构相差不大) VMware是安装虚拟机的软件 (通过一些软件在一台主机或服务器系统中模拟出来的一台电脑,实际上就是一个比较大

    2024年01月17日
    浏览(40)
  • 【MySQL8入门到精通】基础篇- Linux系统静默安装MySQL,跨版本升级

    📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10年DBA工作经验 一位上进心十足的【大数据领域博主】!😜😜😜 中国DBA联盟(ACDU)成员,目前从事DBA及程序编程 擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。

    2023年04月09日
    浏览(44)
  • Linux rm命令详解,Linux删除文件目录(非常详细)从零基础入门到精通,看完这一篇就够了。

    一、常用操作 1. 删除文件 2. 删除目录 二、其他操作 作用:删除文件或目录 参数: -f 直接删除,不需要确认。 -r 递归删除(用来删除目录) -i 删除前逐一询问。 -v 显示步骤 -d 只删除空目录 1)rm 后面直接跟文件名,可以删除文件,删除前会询问是否删除(y确认,n取消)

    2024年02月06日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包