Linux中20个高级命令( 三 )


mesg [n|y]n - prevents the message from others popping up on the screen.y – Allows messages to Appear on your screen.48. write命令

让你直接将文本发送到另一台 Linux 机器的屏幕,如果 mesg是y 。
[rumenz@local ~]$ write ravisaive49. talk命令
对write命令,talk命令可让你与登录用户交谈 。
[rumenz@local ~]$ talk ravisaiveNote: 如果talk命令未安装,你可以随时apt或yum所需的包 。
[rumenz@local ~]$ yum install talkOR[rumenz@local ~]$ apt-get install talk50. w命令
什么命令w 看起来你很有趣吗?但实际上并非如此 。这是一个命令,即使它只有一个字母长!命令 w 的组合uptime和who命令一个接一个地发出,按照这个顺序 。
[rumenz@local ~]$ w15:05:42 up4:49,3 users,load average: 0.02, 0.01, 0.00 USERTTYFROMLOGIN@IDLEJCPUPCPU WHAT servertty7:014:064:43m1:420.08s pam: gdm-passwo serverpts/0:0.014:180.00s0.23s1.65s gnome-terminal serverpts/1:0.014:474:430.01s0.01s bash51. rename命令
顾名思义,此命令重命名文件 。rename 将通过替换文件名中的第一个匹配项来重命名指定的文件 。
Give the file names a1, a2, a3, a4.....1213
只需键入命令 。
rename a1 a0 a? rename a1 a0 a??52. 命令:top
显示进程CPU.默认情况下,此命令会自动刷新并继续显示CPU除非给出中断指令,否则处理 。
[rumenz@local ~]$ toptop - 14:06:45 up 10 days, 20:57,2 users,load average: 0.10, 0.16, 0.21Tasks: 240 total,1 running, 235 sleeping,0 stopped,4 zombie%Cpu(s):2.0 us,0.5 sy,0.0 ni, 97.5 id,0.0 wa,0.0 hi,0.0 si,0.0 stKiB Mem:2028240 total,1777848 used,250392 free,81804 buffersKiB Swap:3905532 total,156748 used,3748784 free,381456 cachedPID USERPRNIVIRTRESSHR S%CPU %MEMTIME+ COMMAND23768 ravisaiv200 1428m 571m41m S2.3 28.914:27.52 firefox24182 ravisaiv200511m 132m25m S1.76.72:45.94 plugin-containe26929 ravisaiv2005344 1432972 R0.70.10:00.07 top24875 ravisaiv200263m14m10m S0.30.70:02.76 lxterminal1 root2003896 1928 1228 S0.00.10:01.62 init2 root200000 S0.00.00:00.06 kthreadd3 root200000 S0.00.00:17.28 ksoftirqd/05 root0 -20000 S0.00.00:00.00 kworker/0:0H7 root0 -20000 S0.00.00:00.00 kworker/u:0H8 rootrt0000 S0.00.00:00.12 migration/09 root200000 S0.00.00:00.00 rcu_bh10 root200000 S0.00.00:26.94 rcu_sched11 rootrt0000 S0.00.00:01.95 watchdog/012 rootrt0000 S0.00.00:02.00 watchdog/113 root200000 S0.00.00:17.80 ksoftirqd/114 rootrt0000 S0.00.00:00.12 migration/116 root0 -20000 S0.00.00:00.00 kworker/1:0H17 root0 -20000 S0.00.00:00.00 cpuset18 root0 -20000 S0.00.00:00.00 khelper19 root200000 S0.00.00:00.00 kdevtmpfs20 root0 -20000 S0.00.00:00.00 netns21 root200000 S0.00.00:00.04 bdi-default22 root0 -20000 S0.00.00:00.00 kintegrityd23 root0 -20000 S0.00.00:00.00 kblockd24 root0 -20000 S0.00.00:00.00 ata_sff53. mkfs.ext4命令
此命令创建一个新的ext4指定设备上的文件系统,如果在此命令后跟随错误的设备,整个块将被擦除和格式化,因此建议不要运行此命令,除非并且直到你明白你在做什么 。
Mkfs.ext4 /dev/sda1 (sda1 block will be formatted)mkfs.ext4 /dev/sdb1 (sdb1 block will be formatted)54. 命令:vi/emacs/nano
vi,emacs,nano是 Linux 中一些最常用的编辑器 。它们通常用于编辑文本、配置、文件 。
vi 编辑器[rumenz@local ~]$ touch a.txt (creates a text file a.txt) [rumenz@local ~]$ vi a.txt (open a.txt with vi editor)[按i 进入插入模式,否则你将无法输入任何内容]
echo "Hello"(your text here for the file)
  1. alt+x(退出插入模式,记得在最后一个字母之间保留一些空格 。
  2. ctrl+x命令或你的最后一句话将被删除) 。
  3. :wq!(保存文件,用当前文本,记住!是覆盖) 。
nano编辑器[rumenz@local ~]$ nano a.txt (open a.txt file to be edited with nano)edit, with the content, requiredctrl +x(关闭编辑器) 。它将显示输出为:
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?Y YesN No^C Cancel
点击 y 到 yes 并输入文件名,你就完成了 。
55. 命令:rsync
Rsync复制文件并有一个-P切换进度条 。所以如果你安装了 rsync,你可以使用一个简单的别名 。
alias cp='rsync -aP'
现在尝试在终端中复制一个大文件并查看包含剩余项目的输出,类似于进度条 。
此外,保持和维护备份是系统管理员需要执行的最重要和最无聊的工作之一 。Rsync 是一个非常好的工具(存在,还有其他几个)用于在终端中创建和维护备份 。


推荐阅读