linux的添加命令 linux新建用户命令

大家好,linux的添加命令相信很多的网友都不是很明白,包括linux新建用户命令也是一样,不过没有关系,接下来就来为大家分享关于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常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等。

linux常用命令:

1、 pwd命令

该命令的英文解释为print working directory(打印工作目录)。输入pwd命令,Linux会输出当前目录。

2、 cd命令

cd命令用来改变所在目录。

cd/转到根目录中

cd~转到/home/user用户目录下

cd/usr转到根目录下的usr目录中-------------绝对路径

cd test转到当前目录下的test子目录中-------相对路径

3、 ls命令

ls命令用来查看目录的内容。选项含义-a列举目录中的全部文件,包括隐藏文件-l列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等-f列举的文件显示文件类型-r逆向,从后向前地列举目录中内容-R递归,该选项递归地列举当前目录下所有子目录内的内容-s大小,按文件大小排序-h以人类可读的方式显示文件的大小,如用K、M、G作单位 ls-l examples.doc列举文件examples.doc的所有信息

4、 cat命令

cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。

cat snow.txt该命令显示文件snow.txt的内容,ctrl+D退出cat。

5、 grep命令

grep命令的最大功能是在一堆文件中查找一个特定的字符串。

grep money test.txt

以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的。

6、touch命令

touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据。

touch newfile该命令创建一个名为newfile的空白文件。

7、cp命令

cp命令用来拷贝文件,要复制文件,输入命令:

cp

cp t.txt Document/t该命令将把文件t.txt复制到Document目录下,并命名为t。选项含义-i互动:如果文件将覆盖目标中的文件,他会提示确认-r递归:这个选项会复制整个目录树、子目录以及其他-v详细:显示文件的复制进度

8、mv命令

mv命令用来移动文件。选项说明-i互动:如果选择的文件会覆盖目标中的文件,他会提示确认-f强制:它会超越互动模式,不提示地移动文件,属于很危险的选项-v详细:显示文件的移动进度

mv t.txt Document把文件t.txt移动到目录Document中。

9、rm命令

rm命令用来删除文件。选项说明-i互动:提示确认删除-f强制:代替互动模式,不提示确认删除-v详细:显示文件的删除进度-r递归:将删除某个目录以及其中所有的文件和子目录

rm t.txt该命令删除文件t.txt

10、 rmdir命令

rmdir命令用来删除目录。

linux添加静态路由命令

linux添加静态路由的命令是什么呢,下面就让我们来看看吧。

linux添加静态路由的命令是route,下面是使用示例。

1、打开linux系统,在linux的桌面的空白处右击。

2、在弹出的下拉选项里,点击打开终端即可进入命令行。

3、在终端窗口中输入routeadd–host192.168.1.10deveth0命令,回车后即可添加成功。

以上就是小编的分享,希望能帮助的大家。

阅读剩余
THE END