在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

linux中命令别名有什么用

136次阅读
没有评论

共计 2141 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章主要为大家展示了“linux 中命令别名有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“linux 中命令别名有什么用”这篇文章吧。

别名即快捷方式

Linux shell 最美妙的事情之一是可以使用数以万计的选项和把命令连接在一起执行真正复杂的操作。好吧,也许这种美丽是在旁观者的眼中的,但是我们觉得这个功能很实用。

不利的一面是,你经常需要记得难以记忆或难以打字出来的命令组合。比如说硬盘上的空间非常宝贵,而你想要做一些清洁工作。你的 *** 步可能是寻找隐藏在你的家目录里的东西。你可以用来判断的一个标准是查找不再使用的内容。ls 可以帮助你:

ls -lct

上面的命令显示了每个文件和目录的详细信息(-l),并显示了每一项上次访问的时间(-c),然后它按从最近访问到最少访问的顺序排序这个列表(-t)。

这难以记住吗?你可能不会每天都使用 -c 和 -t 选项,所以也许是吧。无论如何,定义一个别名,如:

alias lt= ls -lct 

会更容易一些。

然后,你也可能希望列表首先显示最旧的文件:

alias lo= lt -F | tac

图 1:使用 lt 和 lo 别名。

这里有一些有趣的事情。首先,我们使用别名(lt)来创建另一个别名 mdash; mdash; 这是完全可以的。其次,我们将一个新参数传递给 lt(后者又通过 lt 别名的定义传递给了 ls)。

-F 选项会将特殊符号附加到项目的名称后,以便更好地区分常规文件(没有符号)和可执行文件(附加了 *)、目录文件(以 / 结尾),以及所有链接文件、符号链接文件(以 @ 符号结尾)等等。-F 选项是当你回归到单色终端的日子里,没有其他方法可以轻松看到列表项之间的差异时用的。在这里使用它是因为当你将输出从 lt 传递到 tac 时,你会丢失 ls 的颜色。

第三件我们需要注意的事情是我们使用了管道。管道用于你将一个命令的输出传递给另外一个命令时。第二个命令可以使用这些输出作为它的输入。在包括 Bash 在内的许多 shell 里,你可以使用管道符(|)来做传递。

在这里,你将来自 lt -F 的输出导给 tac。tac 这个命令有点玩笑的意思,你或许听说过 cat 命令,它名义上用于将文件彼此连接(concat),而在实践中,它被用于将一个文件的内容打印到终端。tac 做的事情一样,但是它是以逆序将接收到的内容输出出来。明白了吗?cat 和 tac,技术人有时候也挺有趣的。

cat 和 tac 都能输出通过管道传递过来的内容,在这里,也就是一个按时间顺序排序的文件列表。

那么,在有些离题之后,最终我们得到的就是这个列表将当前目录中的文件和目录以新鲜度的逆序列出(即老的在前)。

*** 你需要注意的是,当在当前目录或任何目录运行 lt 时:

#  这可以工作:lt#  这也可以:lt /some/other/directory

hellip; hellip; 而 lo 只能在当前目录奏效:

#  这可工作:lo#  而这不行:lo /some/other/directory

这是因为 Bash 会展开别名的组分。当你键入:

lt /some/other/directory

Bash 实际上运行的是:

ls -lct /some/other/directory

这是一个有效的 Bash 命令。

而当你键入:

lo /some/other/directory

Bash 试图运行:

ls -lct -F | tac /some/other/directory

这不是一个有效的命令,主要是因为 /some/other/directory 是个目录,而 cat 和 tac 不能用于目录。

更多的别名快捷方式

alias lll= ls -R 会打印出目录的内容,并深入到子目录里面打印子目录的内容,以及子目录的子目录,等等。这是一个查看一个目录下所有内容的方式。

mkdir= mkdir -pv 可以让你一次性创建目录下的目录。按照 mkdir 的基本形式,要创建一个包含子目录的目录,你必须这样:

mkdir newdirmkdir newdir/subdir

或这样:

mkdir -p newdir/subdir

而用这个别名你将只需要这样就行:

mkdir newdir/subdir

你的新 mkdir 也会告诉你创建子目录时都做了什么。

别名也是一种保护

别名的另一个好处是它可以作为防止你意外地删除或覆写已有的文件的保护措施。你可能听说过这个 Linux 新用户的传言,当他们以 root 身份运行:

rm -rf /

整个系统就爆了。而决定输入如下命令的用户:

rm -rf /some/directory/ *

就很好地干掉了他们的家目录的全部内容。这里不小心键入的目录和 * 之间的那个空格有时候很容易就会被忽视掉。

这两种情况我们都可以通过 alias rm= rm -i 别名来避免。-i 选项会使 rm 询问用户是否真的要做这个操作,在你对你的文件系统做出不可弥补的损失之前给你第二次机会。

对于 cp 也是一样,它能够覆盖一个文件而不会给你任何提示。创建一个类似 alias cp= cp -i 来保持安全吧。

以上是“linux 中命令别名有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计2141字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 午夜天堂影院 | 88国产经典欧美一区二区三区 | 国产乱子轮xxx农村 国产乱子影视频上线免费观看 | 亚洲处破女网站 | 亚洲成a人片在线观看尤物 亚洲成a人片在线观看中 | 欧美 国产 日本 | 国产色手机在线观看播放 | 国产精品视频免费观看 | 美女黄频视频免费国产大全 | 免费99精品国产自在现线 | 久久精品国产一区二区 | 国产精品宾馆在线精品酒店 | 国产99久久久国产精品~~牛 | 色综合合久久天天给综看 | 毛片线看免费观看 | 久久久久亚洲av综合波多野结衣 | 亚洲免费精品 | 一区二区三区不卡在线观看 | 久久久午夜精品福利内容 | 久久国内精品自在自线400部o | 中文字幕亚洲区 | 亚洲免费精品 | 日本黄色大片免费观看 | 免费无遮挡又黄又爽网站 | 色哟哟网站在线观看 | 最新午夜 | 午夜成人亚洲理伦片在线观看 | 国产精品二区三区免费播放心 | 欧美高清精品videos | 999久久久免费精品国产牛牛 | 日本一级淫片 | m3u8久久国产精品影院 | 欧美三级乱人伦电影 | 亚洲精品一区二区三区蜜桃 | 久热精品视频在线观看 | 色综合天天综合高清网国产在线 | 亚洲老熟女av一区二区在线播放 | 欧美日韩亚洲一区二区 | 国产美女精品视频免费观看 | 亚洲精品午夜无码专区 | 色视频www在线播放国产人成 |