继续上篇文章11个鲜为人知的实用Linux命令在本文中,我们将关注其他几个不为人知的Linux命令,有些在管理桌面和服务器方面被证明是非常有用的。

12. <空格> 命令

你在终端上键入的每个命令都会记录到history,也能用history命令重新调用。

如何骗过history 命令呢?呵呵,你可以轻而易举地做到。在终端,只需要在键入命令之前输入一个或多个空格,这样你的命令就不会被记录了。

让我们体验一下吧,先在终端尝试五个常见的 Linux 命令并在命令之前留个空(例如** ls, pwd, uname, echo “hi”** 和 who),然后检查这些命令是不是记录在历史中。

avi@localhost:~$  ls
avi@localhost:~$  pwd
avi@localhost:~$  uname
avi@localhost:~$  echo “hi”
avi@localhost:~$  who

现在运行 history 命令来查看上面已执行的命令是否已经被记录了.

avi@localhost:~$ history40  cd /dev/ 41  ls 42  dd if=/dev/cdrom1 of=/home/avi/Desktop/squeeze.iso 43  ping www.google.com 44  su

你看到没有最后执行的命令没有被记录。我们也可以用另一个命令cat | bash欺骗history,结果跟上面一样。

13. stat 命令

Linux中的stat命令用来显示文件或文件系统的状态信息。当用文件名作为参数时,stat将会展示文件的全部信息。状态信息包括文件 大小、块、权限、访问时间、修改时间、状态改变时间等。

avi@localhost:~$ stat 34.odt File: `34.odt'Size: 28822   Blocks: 64 IO Block: 4096   regular file
Device: 801h/2049d  Inode: 5030293 Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/ avi)   Gid: ( 1000/ avi)
Access: 2013-10-14 00:17:40.000000000 +0530
Modify: 2013-10-01 15:20:17.000000000 +0530
Change: 2013-10-01 15:20:17.000000000 +0530

14. <alt> + . 和 <esc> + .

上面的组合键事实上不是一个命令,而是传递最后一个命令参数到提示符后的快捷键,以输入命令的倒序方式传递命令。按住 Alt或Esc再按一下 “.”。

15. pv 命令

电影里尤其是好莱坞电影你可能已经看见过模拟文本了,像是在实时输入文字,你可以用pv命令仿照任何类型模拟风的文本输出,包括流水线输出。pv可能没有在你的系统上安装,你需要用aptyum获取安装包,然后安装pv到你的机器。

root@localhost:# echo "Tecmint [dot] com is the world's best website for qualitative Linux article" | pv -qL 20

输出样式

Tecmint [dot] com is the world''s best website for qualitative Linux article

16. mount | colum -t

上面的命令用一个很不错的格式与规范列出了所有挂载文件系统。

avi@localhost:~$ mount | column -t

输出样式

/dev/sda1on  / type  ext3 (rw,errors=remount-ro)
tmpfson  /lib/init/rw  type  tmpfs(rw,nosuid,mode=0755)
proc on  /proc type  proc (rw,noexec,nosuid,nodev)
sysfson  /sys  type  sysfs(rw,noexec,nosuid,nodev)
udev on  /dev  type  tmpfs(rw,mode=0755)
tmpfson  /dev/shm  type  tmpfs(rw,nosuid,nodev)
devpts   on  /dev/pts  type  devpts   (rw,noexec,nosuid,gid=5,mode=620)
fusectl  on  /sys/fs/fuse/connections  type  fusectl  (rw)
binfmt_misc  on  /proc/sys/fs/binfmt_misc  type  binfmt_misc  (rw,noexec,nosuid,nodev)
nfsd on  /proc/fs/nfsd type  nfsd (rw)

17. Ctr+l 命令

在进行下一步之前,我先问一下,你是如何清理你的终端?呵呵,你会在提示符后键入 “clear”。好的。用上面的命令执行清理终端都将成为过去。你只需要按下Ctr+l,看看它如何立即清理你的终端。

18. curl 命令

命令行下如何检查你的未读邮件?这个命令对于工作在没有图形界面的服务器的人佷有用。它会在运行期间再次要求输入密码,你不需要在上面一行硬编码你的密码,否则会有其它安全风险。

avi@localhost:~$ curl -u avishek1210@gmail.com --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print \t if //; print "$2\n" if /<(title|name)>(.*)<\/\1>/;'

输出样式

Enter host password for user 'avishek1210@gmail.com':
Gmail - Inbox for avishek1210@gmail.com
People offering cars in Delhi - Oct 26 Quikr Alerts
another dependency question Chris Bannister Ralf Mardorf Reco Brian Franois Patte Curt Siard berenger.morel
Hi Avishek - Download your Free MBA Brochure Now... Diya
★Top Best Sellers Of The Week, Take Your Pick★ Timesdeal
aptitude misconfigure? Glenn English
Choosing Debian version or derivative to run Wine when resource poor Chris Bannister Zenaan Harkness Curt Tom H Richard Owlett Ralf Mardorf Rob Owens

19.screen 命令

screen命令能断开一个会话下的一个长时间运行的进程并能再次连接,如有需要,也提供了灵活的命令选项

要运行一个长时间的进程,我们通常执行

avi@localhost:~$ ./long-unix-script.sh

缺乏灵活性,需要用户持续当前的会话,但是如果我们执行上面的命令是:

avi@localhost:~$ screen ./long-unix-script.sh

它能在不同会话间断开或重连。当一个命令正在执行时按“Ctrl + A”然后再按“d”来断开

重新连接运行:

avi@localhost:~$ screen -r 4980.pts-0.localhost

注解:在这里,这个命令的稍后的部分是screen id,你能用‘screen -ls’命令查看。欲了解更多关于screen命令和它们的用法,请阅读我们的一些帮助文章:10 个screen命令的示例。

20. file

No!写上面的命令不是笔误. ‘file’是一个能提供关于文件类型信息的命令。

avi@localhost:~$ file 34.odt
34.odt: OpenDocument Text

21. id

上面的命令会打印真正的和有效的用户的id。

avi@localhost:~$ id

输出样式

uid=1000(avi) gid=1000(avi)
groups=1000(avi),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),111(bluetooth),117(scanner)

到此为止,鉴于这个系列的最新的这篇文章的成功,我将会尽快推出另外几部分文章继续鲜为人知的Linux命令。到时候,敬请关注Tecmint.不要忘记给我们提供你的反馈评论


via: http://www.tecmint.com/10-lesser-known-linux-commands-part-2/

译者:Luoxcat 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

本文地址:http://linux.cn/article-2265-1.html

[ 欢迎转载,敬请在正文中标注并保留原文/译文链接和作者/译者等信息。 ]
本文内容由 linux 提供

转载于:https://blog.51cto.com/rebybyx/1331304

11个鲜为人知的实用Linux命令 - Part 2相关推荐

  1. linux运维学了又忘记,Linux运维工程师经常忘记的10个实用Linux命令

    今天小编要跟大家分享的文章是关于Linux运维工程师经常忘记的10个实用Linux命令.正在从事Linux运维相关工作的小伙伴们来和小编一起看一看吧,希望能够对大家有所帮助. 1)pgrep pgre ...

  2. -bash: unzip: 未找到命令_29 条运维工程师必会实用 Linux 命令

    虽然Linux发行版支持各种各样的饿GUI(graphical user interfaces),但在某些情况下,Linux的命令行接口(bash)仍然是简单快速的.Bash和 Linux Shell ...

  3. 开发实用Linux命令

    分类总结工作实用命令 [一.查找类] 1.怎么查找opt目录下大于1M的文件 find /opt -size +1M 附:find命令常用参数介绍[在众多文件或目录中查好需要的文件和目录] 参数如下: ...

  4. linux配置文件方式创建st01,实用linux命令(一)

    top命令 监控系统的运行状态,并且可以按照cpu.内存.执行时间进行排序. 第一行中,03:30:22是当前时间,up 39 min是系统运行的运行了多长时间,1 user指出了当前有几个用户登录到 ...

  5. linux getevent命令,实用Linux命令集锦(一)

    ####top命令 监控系统的运行状态,并且可以按照cpu.内存.执行时间进行排序. 第一行中,03:30:22是当前时间,up 39 min是系统运行的运行了多长时间,1 user指出了当前有几个用 ...

  6. Linux命令把共享库export,实用linux命令

    1)查看一个文件夹下有多少个文件 ls  *.*|wc –l 补充说明: wc: -l 统计行数 -w 统计单词数 -c 统计字节数 -m 统计字符数 2)统计一个文件的行数的命令(也就是可以统计一个 ...

  7. 鲜为人知而又实用的 Linux 命令大全

    鲜为人知而又实用的 Linux 命令大全 Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用 ...

  8. debian查看ip地址命令_鲜为人知而又实用的 Linux 命令大全

     点击"Cisco思科CCIE俱乐部"→点击右上角"..."→"设为星标"   资讯丨干货丨入群 联系小E微信:SPOTO123456 Li ...

  9. 每天一个linux命令博客nano,11 个鲜为人知的 Linux 命令(1)

    英文:Tecmint,编译:Linux中国 linux.cn/article-2258-1.html 如有好文章 Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50 ...

最新文章

  1. 设计模式 - 基本功的重要性
  2. Jacob Java程序把Word文档直接转换成Html文件
  3. JAVA 通过 Socket 实现 TCP 编程
  4. 《HTML5和JavaScript Web应用开发》——第 2 章 移动Web 2.1移动优先
  5. i12蓝牙耳机使用说明书图片_【图片】学生用的游戏蓝牙耳机推荐,延迟最低的游戏蓝牙耳机哪款好_耳机吧...
  6. CentOS7安装Redis,全网最快安装教程
  7. Unity3D基础38:角色控制器组件
  8. 实数系的基本定理_11、实数的连续性(1)
  9. Ultra Fast Deep Lane Detection with Hybrid Anchor Driven Ordinal Classification论文解读
  10. Helm vs Operator
  11. Linux ELF 详解3 -- Symbol Table Symbol
  12. 【神操作】网络分线器短路导致公司网络瘫痪
  13. 倒计时 妙味课堂_妙味课堂——JavaScript基础课程笔记
  14. oracle %date 0 10%,oracle database 10.2.0.5.0升级到10.2.0.5.22方法(for windows)
  15. Mysql组复制(MGR)——操作
  16. 程序员常用刷题网站分享
  17. 0基础怎么学习短视频剪辑,并通过剪辑赚钱?
  18. 控制算法简析8——被控系统的稳定性分析
  19. IT研发人员不能说的秘密-13种泄密方式
  20. 中国联通-中国联通6G白皮书——附下载链接

热门文章

  1. OpenCV主成分分析(PCA)简介
  2. OpenGL Gamma Correction伽马校正的实例
  3. c++bisection method二等分法的实现算法(附完整源码)
  4. QT的QScriptValue类的使用
  5. QT的QDial类的使用
  6. 装饰器的注意事项python_python中的装饰器decorator
  7. java 调用软键盘_打开软键盘
  8. rocketmq官网和其它资料
  9. Nginx+Tomcat负载均衡配置
  10. Oracle中PLSQL中一个例外的写法