返回顶部
首页 > 资讯 > 精选 >如何使用shell命令提高工作效率
  • 570
分享到

如何使用shell命令提高工作效率

2023-06-09 15:06:13 570人浏览 安东尼
摘要

这篇文章主要介绍了如何使用shell命令提高工作效率,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、切换目录注意:当前用户是xiaochao,系统为Centos6,并且,s

这篇文章主要介绍了如何使用shell命令提高工作效率,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一、切换目录

注意:当前用户是xiaochao,系统为Centos6,并且,shell命令是严格区分大小写的。

显示当前目录路径:pwd

pwdoutput:/home/xiaochao/Download

切换目录:cd

     1、使用相对路径

cd Download #进入当前路径下的Download目录

     2、使用绝对路径

cd /var/log

点号(.)的使用

cd . #表示进入当前目录cd .. #表示进入当前目录的上一级目录cd ... #表示进入当前目录的上两级目录,这个bash不支持,zsh支持。依次类推。

波浪号(~)的使用

  • 波浪号表示用户目录,即环境变量$HOME的别名,对于教程环境,就是/home/xiaochao。

  • cd命令如果不加任何参数,则相当于执行cd ~ 命令。

短横号(-)的使用

cd - 表示上一次cd命令进入的目录,功能类似于windowns文件管理器的后腿功能。只不过,当你使用cd -进入上一次的目录,那么当前所在的目录就变成了上一次目录,举个栗子。

假设当前目录是/home/xiaochao

cd Download #当前目录为/home/xiaochao/Downloadcd /home/xiaochao #当前目录为/home/xiaochaocd - #当前目录为/home/xiaochao/Downloadcd - #当前目录为/home/xiaochaocd - #当前目录为/home/xiaochao/Downloadcd - #当前目录为/home/xiaochao

转移

当我们有两个目录,并且这两个目录里内容一致,目录名不一致,常见的场景是备份目录和源目录。在两个目录之间切换,可以使用cd转移功能,举个栗子。

假设我们有连个目录,/home/xiaochao/aa/bb/cc/dd,/home/xiaochao/aa.back/bb/cc/dd

cd /home/xiaochao/aa/bb/cc/dd #进入目录cd aa aa.back #进入/home/xiaochao/aa.back/bb/cc/dd

二、执行多个命令

后一个命令依赖于前一个命令的输出,可以是用管道(|)

ls | wc -l #当前目录文件个数

后一个命令必须等前一个命令运行成功后在运行,可以使用双与号(&&)

aa && ls #只运行aa,ls不运行

后一个命令必须等前一个命令运行完,不关心是否成功,使用单与号(&)

aa & ls #aa和ls都运行,但是ls必须等aa运行完。

并行执行多个命令,使用两个竖号(||)

aa || ls #aa和ls并行执行,互不影响。

三、ctrl键的妙用

  • ctrl+a:回到当前输入/便在行首插入字符,不用按住方向键了。

  • ctrl+e:与上个组合相反,回到行尾。

  • ctrl+l:清空当前的终端界面,效果等同于clear命令。

  • ctrl+u:清空当前输入行的所有输入。假设你输入了aa bb,按下这个组合键,aa bb就被删掉了。

  • ctrl+y:就是把ctrl+u删除的字符串粘贴回来。

  • ctrl+r:历史命令搜索。按下ctrl+r后,会搜索包含你输入的字符串的命令。

  • ctrl+c:终止当前终端正在运行的程序。

  • ctrl+d:推送当前终端。

  • ctrl+z:把终端当前正在运行的程序放到后台运行。

四、其他常用的shell命令

  • $?:上一条命令的返回的结果。

  • !$:上一个命令的最后一个字符串

  • !!:上一个命令

  • man ascii:查看ascii码表,按q退出。

  • >file.txt:创建一个文件,比touch短。

  • du -s * | sort -n | tail: 列出当前目录下最大的10个文件。

  • ssh user@server bash < script.sh: 远程执行一个shell脚本。不用拷贝。

  • convert input.png -gravity NorthWest -background transparent -extent 720×200 output.png:改变图片的大小,不用装ps那么大的东西了。

  • fgrep -r "Hello World" ./* :查询当前目标下,包含hello world的文件,-r表示查询包括子目录。

  • locate:查询特定文件名的文件,但是需要安装mlocate,并且使用updatedb命令定期更新索引

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用shell命令提高工作效率”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何使用shell命令提高工作效率

本文链接: https://lsjlt.com/news/256617.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用shell命令提高工作效率
    这篇文章主要介绍了如何使用shell命令提高工作效率,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、切换目录注意:当前用户是xiaochao,系统为centos6,并且,s...
    99+
    2023-06-09
  • 提高你工作效率的shell命令总结大全
    前言 大家都知道Shell是一个用C语言编写的程序,它是用户使用 Linux 的桥梁。Shell就是一个命令行解释器,它的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交...
    99+
    2022-06-04
    工作效率 命令 大全
  • 掌握pip命令的高级技巧,提高工作效率
    提高工作效率:掌握 pip 指令的高级用法,需要具体代码示例 在日常的工作中,我们经常会使用到 Python 进行开发和数据分析。而使用 Python 进行开发过程中,安装和管理第三方库是必不可少的一环。而 pip 是 Pyth...
    99+
    2024-02-02
    高级用法 pip指令 提高工作效率 pip命令
  • linux中10个命令能提高50%的工作效率
    这篇文章主要为大家展示了“linux中10个命令能提高50%的工作效率”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中10个命令能提高50%的工作效率”这篇文章吧。1. pgreppg...
    99+
    2023-06-15
  • 有哪些Linux入门提高工作效率的命令
    这篇文章主要讲解了“有哪些Linux入门提高工作效率的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Linux入门提高工作效率的命令”吧!df 命令用于查看 Linux 文件系统的...
    99+
    2023-06-13
  • 怎么使用ABAP提高工作效率
    本篇内容主要讲解“怎么使用ABAP提高工作效率”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用ABAP提高工作效率”吧!(1) 直接批量生成数据到ABAP内表里:* 2017-05-14 ...
    99+
    2023-06-04
  • unix系统中怎么用终端命令提高工作效率
    本篇内容主要讲解“unix系统中怎么用终端命令提高工作效率”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“unix系统中怎么用终端命令提高工作效率”吧!在终端中反...
    99+
    2024-04-02
  • Bash命令如何与Python NumPy函数协同工作,以提高您的工作效率?
    随着数据科学和人工智能的不断发展,Python已成为许多数据科学家和研究人员的首选编程语言。Python NumPy是Python中一个重要的数值计算库,可以用于高效的数值计算和数据分析。与此同时,Bash也是一个非常流行的命令行工具,可...
    99+
    2023-08-06
    numy 函数 bash
  • 如何使用Java MyBatis拦截器提高工作效率
    小编给大家分享一下如何使用Java MyBatis拦截器提高工作效率,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!场景:在后端服务开发时,现在很流行的框...
    99+
    2023-06-29
  • 了解如何使用Go编写Apache同步Shell脚本,提高工作效率!
    介绍 Apache是一个流行的Web服务器,用于托管Web应用程序。尽管Apache服务器有许多功能强大的特性,但是有时候需要执行一些Shell脚本来自动化一些任务。在本文中,我们将介绍如何使用Go编写Apache同步Shell脚本,以提高...
    99+
    2023-10-20
    apache 同步 shell
  • 编程算法的艺术:如何使用Shell命令来提高您的开发效率?
    在现代软件开发中,编程算法是不可或缺的一部分。编程算法可以帮助我们优化代码,提高程序的性能和效率。而在编程算法中,Shell命令是一个非常强大的工具。在本文中,我们将介绍如何使用Shell命令来提高您的开发效率。 一、Shell命令简介 ...
    99+
    2023-06-03
    编程算法 编程算法 shell
  • Python IDE中如何使用二维码来提高工作效率?
    二维码是一种方便快捷的信息传递方式,可以通过扫描二维码获取到对应的信息。在Python开发中,我们也可以通过使用二维码来提高我们的工作效率。本文将介绍如何在Python IDE中使用二维码来提高工作效率。 一、安装二维码生成库 Pytho...
    99+
    2023-10-30
    ide 数据类型 二维码
  • 如何提高香港服务器工作效率
    提高香港服务器工作效率的方法有:1、将香港服务器进行虚拟化,降低开支并节省空间;2、采用DCIM软件来提升香港服务器管理效率;3、及时更新香港服务器的配置提高服务器工作效率。具体内容如下:虚拟化如果您不想投资额外的香港服务器租用服务,而是希...
    99+
    2024-04-02
  • 如何使用 Go 语言提高 Shell 脚本的效率?
    Shell 脚本是一种非常方便的自动化工具,但是当脚本变得越来越复杂时,它的效率和可读性就会变得越来越差。这时候,我们可以考虑使用 Go 语言来提高 Shell 脚本的效率。Go 语言具有高效的并发模型和优秀的性能,能够在处理大量数据时提...
    99+
    2023-07-21
    load shell leetcode
  • 汇总display使用方法来提高工作效率
    提升工作效率的display用法汇总 随着科技的不断进步和信息技术的蓬勃发展,工作方式和环境也在不断地发生变化。在现代工作中,display(显示器)已成为我们最常用的工作工具之一。一个高质量的display不仅可以提供清晰的图...
    99+
    2024-02-02
  • 如何利用node提升工作效率
    这篇文章主要为大家展示了“如何利用node提升工作效率”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何利用node提升工作效率”这篇文章吧。在工作项目中需要依...
    99+
    2024-04-02
  • SEO要怎么提高工作效率
    本篇内容介绍了“SEO要怎么提高工作效率”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、SEO靠坚持,执行很重要!   对于SEO,大家都...
    99+
    2023-06-12
  • 如何使用小工具提高Python的开发效率
    本篇文章为大家展示了如何使用小工具提高Python的开发效率,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。这里将介绍一些有用的小工具,它们能够帮助我们提高工作效率。在Sublime Text中支持P...
    99+
    2023-06-15
  • PHP 框架教程:如何使用 Shell 提高开发效率?
    Shell 是一种计算机程序语言,它能够让用户以命令行的形式与操作系统进行交互。在开发 PHP 应用程序时,Shell 可以帮助我们提高效率,加快开发速度。本文将介绍如何使用 Shell 来优化 PHP 应用程序的开发过程。 一、Shel...
    99+
    2023-08-18
    框架 教程 shell
  • 如何提高网页制作效率
    小编给大家分享一下如何提高网页制作效率,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!从三个方面着手,一个是企业网站的建设(教育政府类也归纳到企业站点里),二是小型...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作