centos 命令补全 centos7重启命令

大家好,今天来为大家解答centos 命令补全这个问题的一些问题点,包括centos7重启命令也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

linux系统如何实现命令行自动补全

当我们使用Linux系统时,对于命令行操作的便捷性,自动补全功能无疑是一个强大的助手。Linux命令补全的快捷键就是大名鼎鼎的TAB键。无论是国产的深度Linux、统信UOS还是中标麒麟等系统,还是国际知名的Ubuntu、CentOS和Red Hat,都支持这一功能。

例如,当你在终端输入"ma",按下TAB键后,系统会列出所有以"ma"开头的Linux命令,这大大减少了记忆英文命令的负担。如果接着输入"k",如"mak",再次按下TAB,系统会自动补全为"make",显示出唯一匹配的命令。如果不是唯一选项,系统会列出所有可能的选项,供你选择和确认输入。

因此,不论是对于新手还是经验丰富的用户,学习并利用TAB键进行命令补全,都能显著提高Linux命令行的效率。这是Linux系统的一大实用特性,无论你使用的是哪个版本的Linux,都能享受到这一便利。通过这样的快捷键,你可以更直观、快速地完成各种操作,进一步提升你的Linux使用体验。

CentOS7无法使用Tab键补全命令的解决方法

今天在centOS上做实验,发现之前在Ubuntu下使用的比较习惯的tab键补全命令的方式不能使用,于是非常好奇,经过查找资料并亲自测试,将可行的解决方式记录如下:

1)首先需要在终端中运行如下命令:

# yum install bash-completion//也可以使用通配符安装:yum install bash-c*

或者你可以安装一些初始化的包组

yum-y groupinstall Base Compatibility libraries Debugging Tools Dial-up Networking suppport Hardware monitoring utilities Performance Tools Development tools

如果上述命令不行,可以试试下面这个命令

2)如果上述命令不行,可以试试下面这个命令

yum upgrade

3)如果上述两个命令还是不行,可以将机器重启,或者重新登录

由于我实验时用的是scureCRT,所以我选择使用login命令重新登录,随后sudo-i进入root模式,可以使用tab补全命令

login//重新登录

如何停止linux下正在执行的ping命令

上篇文章我们介绍了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow;然后介绍了用户组信息文件/etc/group,用户组密码文件/etc/gshadow。用户的家目录,以及用户的模板目录,那么我们如何创建用户呢?这篇文章我们将学习用户管理的相关命令。

1、添加用户命令:useradd

①、命令名称:useradd

②、英文原意:

③、命令所在路径:/usr/sbin/useradd

④、执行权限:root

⑤、功能描述:添加新用户

⑥、语法: useradd【选项】【用户名】

-u UID:手工指定用户的uid

-d家目录:手工指定用户的家目录

-c用户说明:手工指定用户说明

-g组名:手工指定用户的初始组

-G组名:手工指定用户的附加组

-s shell:手工指定用户的登录shell,默认是/bin/bash

注意:添加选项的uid,家目录等等前面的配置文件我们都已经讲解了,实际上创建新用户是不用添加任何选项的,默认就好。

范例:添加用户tom:useradd tom。

创建一个新用户之后,会在下面文件中自动生成内容:

/etc/passwd:生成用户信息

/etc/shadow:生成密码信息

/etc/group:生成用户组信息

/etc/gshadow:生成用户组密码信息

/home/tom:创建家目录

/var/spool/mail/tom:创建用户邮箱目录

上面出现了很多默认值,用户默认值文件如下:

2、修改用户密码:passwd

①、命令名称:passwd

③、命令所在路径:/usr/bin/passwd

⑤、功能描述:修改用户的密码

⑥、语法: passwd【选项】【用户名】

-S查询用户密码的密码状态,仅root用户可用

-l暂时锁定用户。仅root用户可用

-u解锁用户。仅root用户可用

-stdin可以通过管道符输出的数据作为用户的密码

注意:root用户能修改任何用户的密码,语法为 passwd用户名。而普通用户只能修改自己的密码,语法为 passwd,后面不能加普通用户名,而且密码要符合密码规则,不然修改不了。

3、修改用户信息:usermod

4、修改用户密码状态:chage

5、删除用户命令:userdel

语法:userdel【-r】用户名

-r删除用户的同时删除用户家目录

执行上面的命令,会自动删除下面的文件:

①、删除/etc/passwd文件的用户信息

②、删除/etc/shadow文件的用户密码信息

③、删除/etc/group文件的用户组信息

④、删除/etc/gshadow文件的用户组密码信息

⑤、删除用户的邮件信息 rm-rf/var/spool/mail/用户名

⑥、删除用户的家目录 rm-rf/home/用户名

注意:基本上完整的删除一个用户都是要加上-r选项的。如何判断是否完整的删除一个用户,只需要从新添加该用户一次,如果报如下错误则没有删除干净:

6、查看用户id

7、切换用户身份 su

注意:选项-千万不能省略,必须要连带用户的环境变量一起切换。从普通用户切换到 root用户是需要输入密码的,而从root用户切换到普通用户是不需要输入密码的。

8、添加用户组:groupadd

语法:groupadd【选项】组名

-g GID指定组id

9、修改用户组:groupmod

语法:groupmod【选项】组名

-g GID修改组id

-n新组名修改组名

范例:把组名 group1修改为 group2

groupmod-n group2 group1

10、删除用户组:groupdel

语法:groupdel组名

11、总结

本篇博客我们讲解了管理用户和用户组的命令,包括新建、修改、查看等等。还讲解了切换用户的命令 su,这个命令以后用到的也比较多。那么通过这一篇博客和前面一篇博客,用户和用户组管理就结束了,下篇博客我们将进入权限管理的介绍。

阅读剩余
THE END