|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。
如许的情形:$cp/etc/apt/sources.list/etc/apt/sources.list.bak
备份一个文件,重定名一个文件,或是创立一个链接,都要举行相似的操纵。这内里有个成绩,明显/etc/apt/sources这几个字都是一样的,为何要打两遍?如许的还算短了,如果更深层的目次,那花的力量可就年夜了。一般对照明智的做法是先cd到谁人目次,然后在谁人目次下举行操纵,完后再cd返来。不外如许做仍是对照贫苦,有无足不出户的办理办法?谜底是一定的。
Bash有个功效叫年夜括号扩大,年夜括号包抄的,用逗号离隔的参数会扩大为自力的多个参数。如许讲您必定懵了,详细一点,下面谁人备份文件的例子能够写成:
$cp/etc/apt/sources.{list,list.bak}
Shell在注释时会主动将前面的参数扩大成两个,就酿成了和下面一样的完全命令。如许就完成了足不出户操纵,而后面那一串目次只需打一次就行,连cd也免敲了。
实在这个命令还能够再简化,谁人list也能够并已往的。之前我一向在想,拿甚么来代表空缺,实在甚么都不必写就好了。
$cp/etc/apt/sources.list{,。bak}
如许逗号后面没器材,那末参数就坚持本来的稳定,逗号前面的还是扩大
</p>
vim除非你打算真正的学好linux,或者说打算长久时间学习他,而且肯花大量时间vim,否则,最好别碰 |
|