计算机辅助药物设计的Linux基础(二)

命令行模式及热键

虽然Linux嵌入了X Window,允许用户在较为友善的图形界面下操作,但目前的X Window对于Linux系统的管理还不能做到面面俱到,要深入地学习Linux操作必然还是离不开命令行模式的学习。与命令行有关的软件称为shell,如Linux中的bash。shell包括了正则表达式(regular expression)、管道命令(pipe)及数据流重定向(data flow redirection)等多种数据,系统地学习shell脚本较为困难。

在终端界面通过命令行模式正确登录后显示的信息如下所示:

[mdkj@puma ~]$ _

其中mdkj表示当前用户的账号;@以后的puma表示主机的名称;而~则代表用户的主文件夹,指当前所在的目录为主文件夹;$是提示符。在执行命令时,一般按照如下格式进行输入:

[mdkj@puma ~]$ command -options parameter1 parameter2 …

在这个一般格式中,command代表命令的名称,如变换路径的命令为cd等;-options表示命令的参数。在实际进行参数设置时,可使用参数的单字母形式,也可使用全字母形式。单字母参数前不可遗失“-”号,若使用全字母参数,则参数前应带有“—”号,如:-d或–directory;parameter1 parameter2 …表示依附于option后的参数,或者是command的参数。command,option及parameter之间以空格区分,在shell中无论空几个均视为一格。输入完成后,按下Enter键该命令便立即执行。值得注意的是,在Linux系统中,英文字母的大小写具有不同的含义,因此在输入命令时应注意区分。

在命令行模式下,有很多的功能组合键,可辅助命令的编写和程序的中断。(1)Tab键具有补全命令和补齐文件的功能,可以避免人为输入造成的命令或文件名错误。例如在命令行输入ca后,按两次Tab键,即可显示所有以ca开头的命令(图2-44)。同理,在输入文件名时补全文件名。(2)在输入了错误命令或参数时,可以通过Ctrl+c组合键中断目前运行的程序;(3)Ctrl+d组合键通常代表键盘输入结束,在命令行中直接使用相当于输入命令exit,直接离开文字界面。

图1 Linux中ca开头的命令

文件操作命令

在Linux系统中,文件是一个重要的概念。文件可以存放信息和数据,因此常常会根据实际需要对文件进行创建、查阅、复制、删除等操作。在学习具体的操作之前需要了解Linux文件的属性。文件的属性可通过ls –l命令查看,其一般表示格式如下所示:

-rwxr-xr-x.  1 mdkj   mdkj11     62 Jun 29 14:36 1.sh

-rwxr-xr-x.表示文件权限,左起第一个“-”表示“文件”,若为d则表示“目录”,若为l则表示“链接文件”等;接下来的字符三个一组,每组均有r、w和x三个参数,r代表可读(read),w代表可写(write),x代表可执行(execute)。第一组表示文件所有者的权限,第二组表示同用户组的权限,第三组则表示其他非本用户组的权限。接着数字1表示此文件的连接数。mdkj表示文件的所有者账号。mdkj11表示此文件的所属用户组。数字62表示文件的容量大小,单位为B。Jun 29 14:36表示文件的创建日期或最近的修改日期。1.sh则表示该文件的文件名。

因此,文件1.sh的所有者mdkj对其具有可读、可写及可执行的权限,mdkj11用户组成员以及非mdkj11用户组的其他成员仅有可读和可执行的权限,而没有可写的权限。

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注