目录
创建新目录——mkdir (make a directory)
通配符
? | 匹配任意一个字符 |
* | 匹配所有非隐藏字符无论长短,但不匹配“.”开头的文件,及隐藏文件 |
{1..10} | 1到10 |
{a..z} | a到z |
[123] | 取其中之一显示 |
[0-9] | 匹配数字范围 |
/ | 转义符,表示原来的意思 |
[*字符] | 匹配列表中除字符以外的 |
[[:lower:] | 匹配小写字母 |
[[:upper:] | 匹配大写字母 |
{A..Z} | A到Z |
命令
“查询”命令——whatis
当我们想查询一个命令是什么意思的时候就可以用whatis命令查询。
示例
设置别名——alias
通过别名命令来简化较长的常用命令
设置网卡的别名:alias wk=‘vim /etc/syscomfig/network-scripts/ifcfg-ens33’
“=”号两边不能有空格
删除别名——unalias
永久生效:vim /root/ .bashrc
修改:- 在/etc/bashrc 会影响全部
- /root/.bashrc只会影响当前用户
统计目录所占空间——du
du 【选项】 【文件或目录】
du | 统计目录 |
du -a | 统计当前目录及其子目录 |
du -h | 人性化显示单位 |
du -sh | 只统计当前目录所占空间,不包括子目录 |
du:统计目录
du -a:统计当前目录及其子目录
du -h:人性化统计,显示了单位
du -sh:只统计当前目录所占空间大小
创建新目录——mkdir (make a directory)
创建一个新的目录“ma”
一次创建多个文件夹
创建空文件命令——touch
经常用于创建多个新的空文件
touch 【文件名】
touch:创建文件
echo:创建文件放到某个文件夹里面
mkdir:创建目录
创建连接文件命令——ln
为文件创建连接
连接分类:软连接、硬链接
软连接相当于快捷方式,将源文件删除后,软连接将会报警。
硬链接相当于创建一个副本,在删除源文件后不会报警。
复制文件或或目录的命令——cp
选项 | 说明 |
-f | 覆盖目标同名文件或者目录时不进行提醒,直接强制复制 |
-i | 覆盖目标同名文件或者目录时提醒用户确认 |
-p | 复制时保持原文件的权限,属主及时间标记等属性不变 |
-r | 复制目录时必须使用此选项,表示递归复制所有文件及子目录 |
将etc下的passwd复制到当前目录
把ky19下的子目录复制到ma下面
删除命令——rm
删除指定的文件或者目录
-f | 强制删除文件,不会提醒用户 |
-i | 删除时提醒用户 |
-r | 递归删除,删除目录必须用-r |
rm -rf:
rm -i
rm-r
移动文件或者目录的命令——mv
移动制定的文件
查找程序所在位置命令——which
查找文件或者目录位置——find
常用查找方式
-name | 按名称查找 |
-size | 按大小查找 |
-user | 按文件属性查找 |
-type | 按文件类型查找 |
类型分类
f | 普通文件 |
b | 块设备 |
c | 字符设备文件 |
d | 目录 |
l | 连接 |
示例
-name
-size
组合命令
-a:两个命令同时满足
-o:两个命令只要满足一个
示例
这个有很多,我只截了一部分
附加