这个敕令大年夜部分人都不会用,这全拜 screen 情况所赐:
如许会在同一个目次下生成一个名称为 nohup.out 的文件,个中包含了正在运行的法度榜样的输出内容:
敕令很酷,对吧?
- ls /etc/*.conf | xargs -i cp {} /home/likegeeks/Desktop/out
主动对任何敕令答复 Yes 或者 No
如不雅你想主动化须要向用户说的 Yes 的过程,可以应用 yes 敕令来实现:yes | apt-get update。
可以应用 dd 敕令来创建出具有指定大年夜小的文件:dd if=/dev/zero of=out.txt bs=1M count=10。
如许就会创建出一个 10 MB 的文件,填充零作为内容:
以根目次用户来运行最后一个敕令
有时,你会忘记在须要 root 权限的敕令之前敲入 sudo。这时刻你没须要去重写敕令; 只要输入 sudo !! 就行了。
对敕令行会话进行记录
如不雅想要把本身在 shell 屏幕上敲的内容记录下来,可以应用 script 敕令将所有敲写的内容保存到一个名为 typescriptscript 的文件中去。
等你敲入 exit 敕令今后,所有敕令就都邑被写入该文件,以便你过后再回过火去查看。
用标签符号调换空格符
可以应用 tr 敕令调换任何字符,这个用起来异常便利:cat geeks.txt | tr ‘:[space]:’ ‘’ > out.txt.
将文件内容转换为大年夜写或者小写
可以如许实现:cat myfile | tr a-z A-Z> output.txt。
强大年夜的 Xargs 敕令
- find. -name *.png -type f -print | xargs tar -cvzf images.tar.gz
又或者你的文件中有一个 URL 的列表,而你想要做的是以不合的方法下载或者处理这些 URL,可以如许做:
- cat urls.txt | xargs wget
请你要记得,第一个敕令的输出会在 xargs 敕令结尾处传递。
那如不雅敕令须要中心过程的输出,该怎么办呢?这个简单!
只须要应用 {} 并结合 -i 参数就行了。如下所示,调换在第一个敕令的输出应当去的处所的参数:
这只是 Linux 敕令行技能个中的几个罢了。你可以应用其他敕令来做一些更 HAPPY 的工作,比如 awk 敕令和 sed 敕令!
如不雅你知道一些我在这琅绫腔有提到的任何其它的极客敕令,迎接评论。
【编辑推荐】
- Linux Lite第一个支撑Linux 4.14及若何安装
- Linux平台总线驱动设备模型
- Linux办事器时光同步那些事
- 微软和 GitHub 合作将 GVFS 迁徙到 macOS,Linux
- Linux 基金会宣布了新的企业开源指南
推荐阅读
Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 好的习惯是成功的一半。因为,你知道,“任何可能掉足的工作,最后都邑掉足。”这就是人们为什>>>详细阅读
地址:http://www.17bianji.com/lsqh/39069.html
1/2 1