`
lveyo
  • 浏览: 915324 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

几个linux命令行的小技巧

阅读更多
在linux的命令行操作中,有很多非常有效的小技巧可以应用到日常的操作中,取得事半功倍的效果,下面就介绍几个小技巧。
引用

$ mv thisisareallylongfilename{,.txt}


这个命令将把“thisisareallylongfilename”这个文件改名成“thisisareallylongfilename.txt”,这样就可以不用把这个长文件名打两遍了,虽然在shell中有tab按键可以自

动填补文件名,这个小技巧看来不是很有用,但在shell脚本中还是非常有用的。

引用
$ mv foo.{jpeg,jpg}


这个命令将把foo.jpeg改名为foo.jpg。

shell中的一些扩展字符也经常被忽视,比如需要输入上个命令的所有字符,就可以用!!来实现:

引用
$ ~/foo.sh

-bash: /home/lveyo/foo.sh: Permission denied

$ sh !!

sh ~/foo.sh


还有其他的一些用法:

!* 将代替上一个命令的所有参数,(!! 是整条命令和所有参数)
!$ 上一条命令的最后一个参数
!:3  上一条命令的第3个参数

例如:
引用
$ ls /tmp/somedir

ls: cannot access /tmp/somedir: No such file or directory

$ mkdir -p !*

mkdir -p /tmp/somedir

$ touch 1 2 3

$ cp !:2 /tmp/somedir

cp 2 /tmp/somedir
分享到:
评论

相关推荐

    快乐的Linux命令行(高清版PDF带书签)

    本书主要围绕Linux命令行展开,涵盖以下几个方面: 1. **命令行基础**:介绍命令行的基本概念、常用的命令行工具以及如何高效地使用这些工具。 2. **文件系统导航**:教会用户如何在Linux文件系统中自如地移动、...

    快乐的Linux命令行

    - **简单命令的使用**:通过几个基础命令的演示,帮助读者理解命令行的基本工作原理。 - **结束终端会话**:学习如何安全地关闭终端会话,确保系统资源被正确释放。 #### 文件系统中跳转 - **理解文件系统树**:...

    Linux命令行高手攻略

    本文将深入探讨Linux命令行高手攻略,包括常用命令的使用、操作和高级技巧。 首先,让我们看看一些基本的命令操作。例如,`netsh winsock reset`是Windows中的命令,用于重置网络设置,但在Linux中并不适用。Linux...

    几个linux 下的简单源代码.rar

    "一亩三分地"这个标签可能意味着这是在个人学习或小范围分享的环境中,我们即将探讨的"几个linux下的简单源代码"可能包含了若干个小型的、用于教学或实验目的的Linux程序。下面我们将深入讲解Linux环境下的源代码...

    linux 网络编程技巧

    - **4.5.2 锁定中的几个概念** - 包括共享锁和排他锁。 - **4.5.3 SystemV的咨询锁定** - SystemV提供了咨询式锁定机制。 - **4.5.4 BSD的咨询式锁定** - BSD也提供了一种类似的锁定机制。 - **4.5.5 前面两种...

    Linux常用基本命令及应用技巧

    下面我们将详细探讨几个重要的命令: 1. **登录与注销**: - 登录:Linux启动后,用户需输入用户名(如`root`)和密码来登录系统。登录成功后,会看到一个以`#`号为提示符的命令行,表明具有管理员权限。 - 注销...

    树莓派开始,玩转Linux,树莓派开始,玩转linux pdf,LINUX源码.zip

    书中的内容可能涵盖以下几个方面: 1. **树莓派简介**:树莓派是一款基于ARM架构的单板计算机,因其低成本和高度可扩展性而广受欢迎。它被广泛用于教育、物联网项目以及个人娱乐系统等场景。 2. **Linux操作系统...

    linux下的自己开发的小工具

    在提供的压缩包子文件的文件名称列表中,我们可以看到以下几个文件或目录: 1. **c7**: 这可能是一个名为“c7”的C语言项目,或者代表一个版本号。C语言是开发Linux工具的常用语言,它提供了对系统底层的直接访问,...

    Linux系统下的计算机C语言编程技巧探究.pdf

    1. **熟悉Linux命令行**:熟练使用Linux命令行工具,如grep、sed、awk等,可以帮助开发者更高效地进行文件操作和文本处理,这对于C语言的开发和调试非常重要。 2. **利用GCC编译器**:GCC是Linux系统下的标准C...

    linux0.11内核源码

    9. 源码结构:Linux 0.11 的源码结构相对简单,主要分为几个关键目录,如 include(头文件)、kernel(内核核心代码)、drivers(设备驱动)、fs(文件系统)等,这种组织方式为后续版本的扩展和维护打下了基础。...

    The Linux Command Line A Complete Introduction

    《The Linux Command Line: A Complete Introduction》这本书详细介绍了Linux命令行的基础知识和高级技巧,对于初学者来说是非常好的学习资源。通过学习本书,读者可以深入了解Linux命令行的工作原理,掌握各种实用...

    linux几个常用命令

    ### Linux几个常用命令详解 #### 一、解决乱码问题 在使用Linux系统时,有时会遇到命令执行结果出现乱码的情况。这主要是因为系统的语言环境设置不正确导致的。解决这一问题的方法非常简单,只需调整Linux的编码...

    鸟哥的 Linux 私房菜第04章-几个安装范例31

    【鸟哥的 Linux 私房菜第04章-几个安装范例31】这篇教程主要介绍了Linux安装过程中的关键步骤和注意事项,以Fedora Core Release IV为例。以下是详细的知识点解析: 1. **Linux安装的第一步:规划** - 角色定位:...

    ARM+LINUX入门与实践 503页 43.7M 高清书签版电子书下载

    10. **调试与维护**:介绍常用的Linux命令行工具,以及远程调试和故障排查技巧。 通过学习这本书,读者不仅能掌握ARM/Linux开发的基本技能,还能了解到如何将这些知识应用于实际项目中。对于希望进入嵌入式Linux...

    21天精通Linux_C语言开发

    学习过程中,你应着重关注以下几个方面: 1. **Linux基础知识**:理解Linux的哲学,熟悉常用的命令行工具,如ls、cd、mkdir、rm等,以及vi/vim编辑器的使用。 2. **文件系统与权限**:学习文件和目录的管理,理解...

    linux command

    下面,我们将深入探讨几个关键的Linux命令及其用途。 1. **ls**:这个命令用于列出目录中的文件和子目录。通过添加不同的选项,如`-l`(长格式列出),`-a`(显示隐藏文件)和`-h`(以人类可读的方式显示大小),...

Global site tag (gtag.js) - Google Analytics