今天给大家介绍一些基础命令
一、首先介绍一下通配符
* | 匹配任意长度的任意字符 |
---|---|
? | 匹配任意单个字符 |
[] | 匹配指定范围内的任意单个字符 |
[^] | 匹配指定范围外的任意单个字符 |
[[:upper:]] | 匹配所有的大写字母 |
[[:lower:]] | 匹配所有的小写字母 |
[[:alpha:]] | 匹配所有的字母 |
[[:digit:]] | 匹配所有的数字 |
[[:alnum:]] | 匹配字母和数字 |
[[:space:]] | 匹配空白字符 |
[[:punct:]] | 匹配标点符号 |
提示:一些常用的表示方法
[a-z],[A-Z],[0-9],[a-z0-9],[^[::]]
举例
1.列出 /etc下,所有的以n、l开头的,并且以非数字结尾的文件
2.列出/var目录下,以一个小写字母开头,一个小写字母结尾,中间出现任意一位任意字符的文件
二、常见的系统管理类命令
1、 ls [OPTION]… [FILE]…
ls:
-a | 显示所有文件包括隐藏文件 |
---|---|
-A | 显示所有文件包括隐藏文件,但除过 . 和. . |
-c | 以ctime排序,与-lt一起使用 |
-l | 以长数据格式显示文件属性及权限等信息 |
-t | 以修改时间排序 |
-d | 列出目录本身,而不是目录中的内容 |
-i | 列出文件的inode号,一般和 -l一起使用 |
-h | 将文件的大小以KB,MB,GB格式显示 |
举例
注意上面两张图的变化,自己可以再练习其他的
2、 pwd:(打印当前目录)命令以绝对路径的方式显示用户当前的工作目录
-P | 显示当前的路径,不管有没有链接文件,不加选项时就是以此显示 |
---|---|
-L | 显示当前路径,如果有链接文件,直接显示链接文件指向的文件 |
举例
3、cd:改变工作目录
~ | 表示用户家目录 |
---|---|
- | 表示前一个工作目录 |
. . | 表示上级目录 |
. | 表示当前目录 |
举例
大家可以自行练习
4、date:显示或修改系统时间和日期
date [OPTION]… [FORMAT]
-d “string” | 字符串所指的日期和时间 |
---|---|
-s “string” | 根据字符串来设置日期和时间 |
举例
注意:通过上图中的两个命令可以看出,日期和时间的设置需要加上时间的设置,否则会将时间重置为00:00:00
5、passwd:设置用户命令,只有root用户有使用权限
-k | 到期后密码仍然可以使用 |
---|---|
-l | lock,锁定用户密码,只有root有权限操作 |
-u | unlock,解除锁定 |
-f | 强制操作:只有root有权限 |
-n days | 两次密码修改的最小天数 |
-x days | 两次密码修改的做大天数 |
–stdin | 密码从标准输入获取密码,非交互式设置密码使用 |
-w days | 距离多少天提醒用户修改密码 |
-S | 查询密码状态 |
-i days | 密码过期后 多少天之后,用户被禁用 |
举例
6、su:改变用户身份
用法:su - username
-c command | 改变用户为user的使用者,执行command命令,再变回原来使用者 |
---|---|
- | 用户的环境变量 |
举例
提示:当普通用户切换为root用户时需要输入密码
7、clear:清理屏幕
输入clear+回车即可
或者:Ctrl+l
这一步就不演示了,大家可以自己动手试试
ok 基础命令今天就说这么多,后面还会更新
欢迎大家纠错