“linux”中无法输入感叹号是什么原因?

“linux”中无法输入感叹号是什么原因?,第1张

在命令行中输入时,不加双引号且在叹号前面加上转义字符\即可 echo hello\!\!\! #这样就不会报错了!

一、Linux是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。

二、linux通用命令如下:

1. date :print or set the system date and time

2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)

3. passwd: print or set the system date and time (用passwd -h查看)

4. logout, login: 登录shell的登录和注销命令

5. pwd: print or set the system date and time

6. more, less, head tail: 显示或部分显示文件内容.

7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件.

8. 更改文件权限: chmod u+x...

9. 删除非空目录:rm -fr dir

10.拷贝目录: cp -R dir

passwd 用户名:添加 / 修改用户密码。(所有人都可以通过该命令修改自己的密码,root 可以修改所有人密码)。 -l:锁住该账号,在/etc/shadow 中存放密码的位置加上 !号。(仅 root 用户可以设置)。 -u:解锁。(仅 root 用户可以设置)。 -S:显示账号的密码参数。(仅 root 用户可以设置) -d:清空密码(仅 root 用户可以设置)。 -n:输入天数,设置多久可以不修改密码。(仅 root 用户可以设置) -x:输入天数,设置多久内必须修改密码。(仅 root 用户可以设置) -w:输入天数,设置密码过期前警告天数。(仅 root 用户可以设置) -i:输入天数,设置密码失效天数。(仅 root 用户可以设置) 1、passwd 用户名:添加 / 修改用户密码。 root 用户为 user9 用户创建初始密码:123。此时会有 BAD PASSWORD 密码过于简单的提示。由于 root 的权限最大,它可以无视密码设置规则。 Xshell 新建一个账户 user9,登录账户 user9,密码123进入系统。 user9 用户登录系统后,修改密码。 普通用户为自己修改密码,只需登录系统后输入 passwd 命令就可以进行密码修改。首先,输入原密码。然后,输入一次新密码,再重新输入一次新密码。系统检验两次新密码一致就会修改成功。此处新密码:torres999。小写字母+数字的 9 位密码。 需要注意的是,普通用户修改密码不能像 root ,root可以随意设置密码,就算密码过于简单也可以设置成功。普通用户设置密码,要遵循密码规范。但是普通用户的密码往往收到一定的规则限制,导致修改密码时经常会遇到以下报错: 无效的密码:密码字典检查失败 - 这太简单化了。纯数字输入密码,例如:01234567、12345678、87654321、76543210。往往会给出过于简单的提示。 无效的密码: 密码少于 8 个字符。输入的密码位数不足8位,提示不符合密码长度的要求。 无效的密码: 密码包含用户名在某些地方。如:用户名是 user9,输入的密码包含 user 字符,会被提示密码含有用户名的提示。  无效的密码: 与旧密码过于相似。如:曾经使用 apple999 的密码。重新设置密码输入,apple888、applehello、appleteam,含有apple单词的新密码会被检测与旧密码过于相似。 所以,普通用户修改密码要遵从密码规则。建议通过大小写、特殊字符 和 数字组成大于8位的密码组合。 -l:锁住该账号,在/etc/shadow 中存放密码的位置加上 !号。 -u:解锁。 例: 1、首先,用 root 用户为 user9 普通用户设置 123 的密码。  2、Xshell 新建一个连接 user9 ,输入用户名 user9 和密码 123 可以登录。 3、root 用 passwd -l  锁住了 user9 。 查看 /etc/shadow 文件,可以看到 user9 用户密码栏前面加上了 !感叹号,意思就是上锁的意思。 4、重新再登录 user9 用户,在输入密码 123 后,系统提示 ‘服务器拒绝了密码’,不能登录。 5、root 用户用 passwd -u  解锁 user9 。 6、解锁后的 user9 能够登录系统。 查看 /etc/shadow 文件,可以看到 user9 用户密码栏前面没有了 !感叹号,意思就是密码状态正常,可以登录。 tips:锁住用户 和 解锁用户,只有 root 有权限 *** 作,普通用户没有权限做此 *** 作。 -S:显示账号的密码参数。 例: 1、红色 user9:用户名。 2、黄色 PS:密码设置。(LK = 密码锁定,NP = 无密码)。 3、蓝色 2021-05-17:上次修改密码的时间。 4、绿色 0:密码修改间隔的时间(0 随时修改)。 5、白色 99999:密码有效期。 6、红色 7:临近密码过期前7天开始向用户发出警告。 7、黄色 -1:密码失效设置(-1 不失效)。 8、蓝色 Password set, SHA512 crypt:已使用密码。 passwd -l 锁定密码的用户 passwd -S 可以通过两个参数查看到情况 。 1、黄色 LK:密码锁定。 2、蓝色 Password locked:提示用户密码已被锁。 passwd -d 清空密码。模仿用户没有密码的情况。通过 passwd -S 两个参数查看到情况 。(清空密码后,需要 root 为普通用户重设密码才能正式登陆系统。) 1、黄色 NP:无密码,密码为空。 2、蓝色 Empty password:提示需要设置密码。 -n:输入天数,设置多久不能修改密码。 例: 1、红色下划线:首先 passwd -S 查看 user9 用户的密码信息。此时可修改密码参数是 0 ,即随时可以修改密码。 2、黄色下划线:passwd -n 10 设置 user9 用户10天内不能修改密码。设置完成后 passwd -S 可修改密码参数改为了 10。 3、蓝色下划线:登录 user9 账户。user9 修改 passwd 修改密码。系统提示 You must wait longer to change your password(你必须等待更长时间才能更改密码)。此时,user9 如需立即修改密码,必须通过 root 重新设置可修改密码参数为 0 。 -x:输入天数,设置多久内必须修改密码。 例: 1、红色下划线:首先 passwd -S 查看 user9 用户的密码信息。此时密码可用最大参数是 99999。 2、黄色下划线:passwd -x 10 设置 user9 密码可用最大参数为 10。设置完成后 passwd -S 密码可用最大参数改为了 10。即 10 天后强制修改密码。 -w:输入天数,设置密码过期前警告天数。 例: 1、红色下划线:首先 passwd -S 查看 user9 用户的密码信息。此时密码过期前警告天数是 7。 2、黄色下划线:passwd -w 2 设置 user9 密码过期前警告天数为 2。设置完成后 passwd -S 密码过期前警告天数改为了 2。即 密码过期前 2 天系统会发出警告,提示用户需要修改密码。 -i:输入天数,设置密码失效天数。如果一个密码已过期至失效的天数,那么此帐号将不可用。 例: 1、红色下划线:首先 passwd -S 查看 user9 用户的密码信息。此时密码失效天数是 -1(密码不失效)。 2、黄色下划线:passwd -i 2 设置 user9 密码失效天数为 2。设置完成后 passwd -S 密码失效天数改为了 2。即 密码过期后 2 天此帐号将不可用。

叹号命令使用

双叹号!!

!!代表上一条输入的命令,可以和其他命令组合起来构成新的命令

eg:

$ ./startup.sh

$ cat !!

复制

此命令相当于 cat ./startup.sh,省去了来回切换

!$

代表得是上一条命令中最后一个参数

eg:

$ ls /usr/local/dic

$ cat !$/a.txt

复制

如果上一个路径是一个很长的,就会很省事的

!字符串

代表最近一条以指定字符串开头的命令

eg:

$ !ssh

复制

执行最近一次ssh命令

!?字符串?

类似于mysql的模糊匹配,执行最近一条命令中包含指定字符串的命令

eg:

$ !?ssh?

复制

执行最近的一次包含ssh的命令

!n 或 !-n

此命令通常配合history命令使用

使用history查找ssh记录

eg:

$ !109

复制

执行history查询出来前面序号为109的命令

$ !-1

复制

执行当前命令序号减去一得到的序号对应的命令


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8467545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存