51CTO博客开发
一、超级工具 您或许听过这样的论调:命令行(the mommand line)早就已经过时了,那东西神秘兮兮的,等等。有些人甚至觉得操作系统中应该没有这些命令才好。 事实是上,您可以不懂任何 shell ,就能使用 Linux 。您启动系统后可以直接进入 X Window ,最后在 X Window 下关机。 我坚信,用 Linux 而不懂 shell ,就象开车只会用头档(fi
一、命令的别名、Shell 函数 记住所有的命令及各自带的可选项,然后每次一一输入,这确实有点枯燥。但幸运的是,您可以为常用命令定义快捷方式。这些快捷方式可以用较简单的命令别名(alias),或复杂一些的 shell 函数的语法来定义。 1、命令的别名 例如,我用下面的命令来上传 MUO 中的文件: rsync -e ssh -z -t -r -vv --progres
一、bash 配置文件 在您的 home 目录下,运行 ls .bash* 您将看到这些文件: l .bash_history :记录了您以前输入的命令, l .bash_logout :当您退出 shell 时,要执行的命令, l .bash_profile :当您登入 shell 时,要执行的命令, l .bashrc :每次打开新的 shell 时,要执行的
一、文件名匹配 文件名匹配使得您不必一一写出名称,就可以指定多个文件。您将用到一些特殊的字符,称为通配符(wildcards)。 假设您想用'rm'命令删除目录下所有以字符串'.bak'结尾的文件。除了在'rm'后跟上所有文件名作为参数,您还可以用通配符'*': rm *.bak '*'可匹配一个或多个字符。在本例中,您告诉 shell 将命令'rm'的参数扩展
一、命令的排列 现在您将看到一些常用的命令排列。您可能想在一行中给出所有命令,然后就可以把注意力转移到其他地方。没问题,shell 允许您在不同的命令之间,放上特殊的排列字符(queuing characters) 。这儿将介绍最常用的两种。 请注意,为了看起来更清楚,我在这些字符两旁加了空格。而在实际应用中,您不一定要这么做,'ls -a ; du -hs'和'ls -a;du
Unix (及后继者 Linux)在命令行下面诞生,因此,Unix 中的命令行有许多非常实用的功能。在本篇中,我们将来作一些了解。 一、自动补齐; 如何用'cd'(改变目录,change directory)最快地从您当前所在的 home 目录跳到'/usr/src/redhat/'呢? cd /usrr 这称为'命令行自动补齐'(automatic command
[chengmo@localhost ~/shell]$ ls a.txt b.txt c.old #2 [chengmo@localhost ~/shell]$ ls *.txt a.txt b.txt
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号