10 个鲜为人知的 Linux 命令 - 第 2 部分
继续 11 个鲜为人知的有用 Linux 命令的最后一个对话 - 在本文的第一部分中,我们将重点关注其他鲜为人知的 Linux 命令,这些命令将被证明在管理桌面和方面非常有用。 >服务器。
12. <空格> 命令
您在终端中输入的每条命令都会记录在历史记录中,并且可以使用历史记录命令重试。
作弊历史命令怎么样?是的,你可以做到,而且非常简单。只需在终端中输入命令之前输入一个或多个空格,您的命令就不会被记录。
让我们尝试一下,我们将尝试五个常见的 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:~$ history
40 cd /dev/
41 ls
42 dd if=/dev/cdrom1 of=/home/avi/Desktop/squeeze.iso
43 ping www.google.com
44 su
您会看到我们最后执行的命令没有被记录。我们还可以通过使用替代命令“cat |”来欺骗历史记录。 bash' 当然不带引号,与上面的方式相同。
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”,然后继续按“.”即可。
下载 Linux 命令行备忘单
15. 光伏指令
您可能在电影(特别是好莱坞电影)中见过模拟文本,其中的文本看起来就像是实时键入的一样。您可以使用“pv”命令以模拟方式回显任何类型的文本和输出,如上面的管道所示。您的系统中可能未安装 pv 命令,您必须 apt 或 yum 所需的软件包来安装“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.安装|列-t
上面的命令以良好的格式和规范显示了所有已安装文件系统的列表。
avi@localhost:~$ mount | column -t
样品输出口
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /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. 卷曲命令
从命令行检查未读邮件怎么样?这个命令对于那些在无头服务器上工作的人来说非常有用。它再次要求在运行时输入密码,您无需在上面的行中对密码进行硬编码,否则会存在安全风险。
avi@localhost:~$ curl -u [email --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/>/;'
样品输出口
Enter host password for user '[email ':
Gmail - Inbox for [email
People offering cars in Delhi - Oct 26
Quikr Alerts
another dependency question
Chris Bannister
Ralf Mardorf
Reco
Brian
François 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 命令可以将长时间运行的进程从会话中分离出来,并在需要时重新连接,从而提供了命令执行的灵活性。
要运行一个进程(长),我们通常执行为
avi@localhost:~$ ./long-unix-script.sh
这缺乏灵活性,需要用户继续当前会话,但是如果我们执行上述命令:
avi@localhost:~$ screen ./long-unix-script.sh
它可以在不同的会话中取消附加或重新附加。当命令执行时,按“Ctrl + A”,然后按“d”解除附加。要附加运行。
avi@localhost:~$ screen -r 4980.pts-0.localhost
注意:这里,该命令的后面部分是屏幕ID,您可以使用“screen -ls”命令获取。要了解有关“屏幕命令”及其用法的更多信息,请阅读我们的文章,该文章通过示例展示了一些有用的 10 个屏幕命令。
20. 文件
不!上面的命令没有错字。 “file”是一个命令,它为您提供有关文件类型的信息。
avi@localhost:~$ file 34.odt
34.odt: OpenDocument Text
21. 编号
上面的命令打印真实有效的用户和组 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。不要忘记在评论中向我们提供您的有价值的反馈。
另请阅读
- 10 个鲜为人知的 Linux 命令 – 第 3 部分
- 10 个鲜为人知的有效 Linux 命令 – 第四部分
- 10 个鲜为人知的有用 Linux 命令 - 第五部分