linux命令输入 linux远程登录命令

linux自动补全命令

linux系统下怎么自动补全命令呢,下面是具体介绍。

输入“命令的前几个字符”,之后按TAB键即可自动补全命令。比如,想更改密码,但只记得这个命令前几个字母是pass。这时候,按Tab键,shell就自动输出 passwd命令,十分方便。

拓展资料:

在shell命令行可以使用“Tab”键自动补全命令或文件名,这种功能其实可以在shell脚本中实现,使得使用“Tab”键可以自动补全自定义的shell函数,相关命令有三个,compgen、complete和compopt。

1、compgen:

compgen [option] [word]

compgen命令根据option生成与word可能匹配的补全,并打印到标准输出中,这些选项可以是内建命令complete所支持的任何选项,但不能是“-p”和“-r”,如果使用了“-F”或“-C”,则由可编程补全功能设置的各个shell变量虽然仍可以使用,但它们的值却没什么作用。补全条目以相同的方式生成,就好像可编程补全代码用相同的补全选项直接生成了补全条目一样,如果指定了word,则只显示与之匹配的条目。

2、complete:

complete [-abcdefgjksuv] [-o comp-option] [-DE] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] name [name...]

complete-pr [-DE] [name...]

complete命令指定如何对各个名称进行补全。如果指定了选项“-p”或者没有指定任何选项,则把已有的补全方法用一种可以重新作为作为输入的格式打印出来。选项“-r”用以删除指定名称的补全方法,不指定名称时删除所有的名称的补全方法。选项“-D”的意思是其后的选项和动作将应用到默认命令补全,也就是说之前未定义的补全命令也可以补全。选项“-E”的意思是其后的选项和动作将应用到空命令补全,也就是说补全空白行。对于选项“-G”、“-W”、“-X”、“-P”和“-S”,应该使用括号进行保护,防止补全开始前被扩展。

“-o bashdefault”:如果没有生成补全条目,就使用bash默认的其它补全。

“-o default”:如果没有生成补全条目,就使用“readline”默认的文件名补全。

“-o dirnames”:如果没有生成补全条目,就进行目录名补全。

“-o filenames”:告诉“readline”生成文件名,以便进行与文件名相关的处理,例如在目录名后面加上斜杠,引用特殊字符,去掉行尾的空格,目的是用于shell函数。

“-o noquote”:告诉“readline”不引用文件名,默认会进行引用。

“-o nospace”:告诉“readline”在补全的名称后不添加空格,默认添加空格。

“-o plusdirs”:生成补全条目之后,还会进行目录名补全并把结果添加到其它动作得到的结果中。

“-A alias”:别名,同选项“-a”。

“-A arrayvar”:数组变量名。

“-A binding”:“readline”键绑定名。

“-A builtin”:shell内建命令名,同选项“-b”。

“-A command”:命令名,同选项“-c”。

“-A directory”:目录名,同选项“-d”。

“-A disabled”:不可用的shell内建命令名。

“-A enabled”:可用的shell内建命令名。

“-A export”:导出的shell变量名,同选项“-e”。

“-A file”:文件名,同选项“-f”。

“-A function”:shell函数名。

“-A group”:组名,同选项“-g”。

“-A helptopic”:内建命令help支持的帮助主题。

“-A hostname”:主机名,从shell环境变量HOSTFILE中获取。

“-A job”:作业名,同选项“-j”。

“-A keyword”:shell保留字,同选项“-k”。

“-A running”:正在运行的作业名。

“-A service”:服务名,同选项“-s”。

“-A setopt”:内建命令set的选项“-o”可用的参数。

“-A shopt”:内建命令shopt可接受的选项名。

“-A signal”:信号名。

“-A stopped”:暂停的作业名。

“-A user”:用户名,同选项“-u”。

“-A variable”:所有的shell变量名,同选项“-v”。

“-C command”:在子shell中执行命令,并把其结果作为补全条目。

“-F function”:在当前的shell环境中执行函数function,执行时,参数“$1”表示那个参数正在进行补全的命令名,参数“$2”表示补全的名称,参数“$3”表示补全的名称前面的单词,表示结束执行时,从数组变量COMPREPLY中获取补全条目。

“-G globpat”:使用文件名扩展模式globpat进行扩展以生成可能的补全条目。

“-P prefix”:在所有的选项应用到补全结果后,在结果前添加前缀prefix。

“-S suffix”:在所有的选项应用到补全结果后,在结果后添加后缀suffix。

“-W wordlist”:使用特殊变量IFS中的字符拆分单词列表wordlist,并扩展拆分后的每个单词,结果中与待补全单词

匹配的条目就是补全条目。

“-X filterpat”:filterpat是进行文件名扩展时使用的模式,它作用于通过前面的选项和参数生成的补全列表,并把每个与过滤模式匹配的条目删除,模式中前导的叹号表示否定,这时会删除与过滤模式不匹配的条目。

3、compopt:

compopt [-o option] [-DE] [+o option] [name]

compopt命令修改每个名称指定的补全选项,如果没有指定名称则修改当前执行的补全的选项,如果也没有指定选项,则显示每个名称或当前补全所用的选项。选项可能的取值就是上面的内建命令complete的有效选项。

Linux初学者必备如何输入命令linux命令怎么输入

随着现代的计算机技术的发展,Linux成为一种操作系统,它对工作、娱乐、科学等各个领域都有很大的帮助。如果你想要挖掘Linux的潜力,就要学会输入Linux命令。

Linux的命令行界面采用终端模式。幸运的是大多数Linux取员都有GUI界面(图形用户界面)。登录时,会提示你输入用户名和密码,然后输入以下命令以访问终端模式:

Terminal:

$ xterm

或者

$ konsole

你可以根据你的需求来选择不同的终端,就可以开始进入Linux命令行界面,接下来就开始尽情的体验Linux的魅力了。

一般情况下,Linux声明功能主要由三个部分:命令名(及可选参数)、输入文件和输出文件组成。

根据需要,可以使用基本的重定位,参数解析,后缀表达式,环境变量等来完善命令语法。当然,也可以使用帮助菜单列出提示信息,以便更深入理解命令语法。

实例:

$ ls-l#列出当前目录的文件列表

$ rm filename#删除文件

$ cp old_file new_file#复制文件

$ mv old_file new_file#重命名文件

$ mkdir dir_name#创建目录

$ cat filename#查看文件内容

另外,Linux也提供了大量的丰富脚本语言,Linux也支持如C、C++、Python、XML、Korn shell等语言,以及命令历史的记录、环境变量的设置等功能,为Linux的操作提供了更多的便利。

总之,我们可以通过GUI,xterm或者konsole等终端命令来登录Linux,并设置好我们需要的环境变量。其他常用命令也可以从帮助菜单中获得,这样在熟悉操作后,我们就可以体验Linux的强大能力了。

切换用户linux命令

1、su命令

su命令是最常见的切换用户命令。它可以切换到其他用户账号,并让你在此用户账号下继续操作。使用su命令时,需输入要切换到的用户账号和密码。例如,要切换到root用户,可以在终端中输入以下命令:

'''shell

su- root

'''

此命令会提示你输入root用户的密码,输入正确的密码后,你就可以在root用户下执行命令。

2、sudo命令

sudo命令可以让普通用户以超级用户的身份执行命令。它通常用于普通用户需要执行需要管理员权限的命令时。使用sudo命令时需输入自己的密码。例如,要以root身份执行命令,可以在终端中输入以下命令:

'''shell

sudo command

'''

此命令会提示你输入当前用户的密码,输入正确的密码后,你就可以以root用户的权限执行该命令。

3、su-l命令

su命令的-l选项可以切换到所指定用户账号,并且将环境变量切换为所指定用户的环境变量。在终端中输入以下命令切换用户:

'''shell

su-l username

'''

其中username是要切换到的用户账号。此命令会提示输入所指定用户的密码,输入正确的密码后,你就可以在该用户下执行命令。

4、login命令

login命令用于切换用户,并重新登录系统。使用login命令时,需输入要切换到的用户账号和密码。例如,在终端中输入以下命令切换用户:

'''shell

login

'''

此命令会提示输入要切换到的用户账号和密码,输入正确的账号和密码后,系统会重新登录为该用户。

阅读剩余
THE END