设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

对中级 Linux 用户非常有用的 20 个命令

2013-8-12 10:11| 发布者: 红黑魂| 查看: 4853| 评论: 0|来自: 开源中国编译

摘要:   也许你已经发现第一篇文章非常的有用,这篇文章是继对初级Linux用户非常有用的20个命令的一个延伸。第一篇文章的目的是为新手准备的而这篇文章则是为了Linux的中高级用户。在这里你将学会如何进行自定义搜索,知 ...

31. 命令: rm

'rm' 标准移除命令。 rm 可以用来删除文件和目录。

删除目录

1root@tecmint:~# rm PassportApplicationForm_Main_English_V1.0
2 
3rm: cannot remove `PassportApplicationForm_Main_English_V1.0': Is a directory

'rm' 不能直接删除目录,需要加上相应的'-rf'参数才可以。

1root@tecmint:~# rm -rf PassportApplicationForm_Main_English_V1.0

警告: "rm -rf" 命令是一个破坏性的命令,假如你不小心删除一个错误的目录。一旦你使用'rm -rf' 删除一个目录,

在目录中所有的文件包括目录本身会被永久的删除,所以使用这个命令要非常小心。


32. 命令: echo

echo  的功能正如其名,就是基于标准输出打印一段文本。它和shell无关,shell也不读取通过echo命令打印出的

内容。然而在一种交互式脚本中,echo通过终端将信息传递给用户。它是在脚本语言,交互式脚本语言中经常用到

的命令。

1root@tecmint:~# echo "Tecmint.com is a very good website"
2 
3Tecmint.com is a very good website
创建一小段交互式脚本

1. 在桌面上新建一个文件,命名为 ‘interactive_shell.sh‘  (记住必须带 ‘.sh‘扩展名)。
2. 复制粘贴如下脚本代码,确保和下面的一致。

1#!/bin/bash
2echo "Please enter your name:"
3   readname
4   echo "Welcome to Linux $name"

接下来,设置执行权限并运行脚本。

1root@tecmint:~# chmod 777 interactive_shell.sh
1root@tecmint:~# ./interactive_shell.sh
2 
3Please enter your name:
4Ravi Saive
5Welcome to Linux Ravi Saive

注意: ‘#!/bin/bash‘ 告诉shell这是一个脚本,并且在脚本首行写上这句话是个好习惯。. ‘read‘ 读取给定的输出.


33. 命令: passwd

这是一个很重要的命令,在终端中用来改变自己密码很有用。显然的,因为安全的原因,你需要知道当前的密码。

1root@tecmint:~# passwd
2 
3Changing password fortecmint.
4(current) UNIX password: ********
5Enter new UNIX password: ********
6Retype new UNIX password: ********
7Password unchanged   [这里表示密码未改变,例如:新密码=旧密码]
8Enter new UNIX password: #####
9Retype new UNIX password:#####

34. 命令: lpr

这个命令用来在命令行上将指定的文件在指定的打印机上打印。

1root@tecmint:~# lpr -P deskjet-4620-series 1-final.pdf

注意: "lpq"命令让你查看打印机的状态(是开启状态还是关闭状态)和等待打印中的工作(文件)的状态。


35. 命令: cmp

比较两个任意类型的文件并将结果输出至标准输出。如果两个文件相同, ‘cmp‘默认返回0;如果不同,将显示

不同的字节数和第一处不同的位置。

以下面两个文件为例:

file1.txt
1root@tecmint:~# cat file1.txt
2 
3Hi My name is Tecmint
file2.txt
1root@tecmint:~# cat file2.txt
2 
3Hi My name is tecmint [dot] com

比较一下这两个文件,看看命令的输出。

1root@tecmint:~# cmp file1.txt file2.txt
2 
3file1.txt file2.txt differ: byte 15, line 1

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部