ls最好不要直接使用。当文件数量过多时,ls可能直接卡死。
通配符
有些符号不改变原来的意思,它代表了一类字符。
通配符的作用时去匹配文件的名字。
正则表达式:匹配文章中的内容。
| * | 代表任意长度的字符,不能显示隐藏文件 |
| ? | 代表任意一个字符 |
| 匹配以p开头 | ls p* |
| 匹配以conf结尾 | ls *conf |
| 中间包含conf | ls *conf* |
| 数字开头 | ls 【0-9】 |
| 字母开头 | ls 【a-z】 |
\ 转义 表示原来的意思
别名
通式:alias 自定义的命令=“原始命令”
显示所有别名:alias
定义别名:alias myvim
取消别名:unalias 自定义命令
命令执行的顺序
绝对路径下的命令---别名---内部---hash---外部
使用命令alias建立的别名时临时的,重启就没有了。
du
disk use 查看磁盘使用量
磁盘是块设备 4k
| ll | 看到是文件的真实大小 |
| du | 看到的是文件占了磁盘多少块(4k)1个文件不足4k按4k算 |
| -s | 总大小 |
| -a | 每个文件的大小 |
| -h | 显示格式 |
a和s选项不可以同时使用!!!
mkdir
mkdir aa 建立aa文件夹
mkdir aa bb cc 一次性建立三个文件夹
-p 递归建立文件夹 mkdir aa/bb/cc
touch
1.建立空文件 touch后面跟的文件名不存在
2.刷新文件时间 touch后面跟的文件已存在
硬链接
源文件一定套用绝对路径
ln 源文件 目标位置
ln /etc/passwd/opt/hard
软连接
ln -s 源文件 目的位置
ln -s/etc/passwd/opt/soft
注意点:删除软连接文件的时候一定不能加/!!!
复制
cp 源文件 源文件夹 目的位置
cp/ect/passwd/opt/123 复制并改名
要复制文件夹一定要加-r cp -r/etc/opt/etc
保留属性:
-a 比-p更强大
-u 增备 备份每天增加的量
移动或改名
mv
改名
源文件和目标文件路径位置一样 是改名
源文件和目标文件路径位置不一样 是移动,也可以是移动并改名
只能一个一个改
找文件
内部命令是shell
/bin/bash
命令文件:ls mkdir cp
找外部命令
which ls
whereis ls
普通文件
locate
优点:快
缺点:1.找的系统的数据库,不具备实时性
2.模糊查找,不够精确
3.不是去磁盘上找
用于查找一些老旧的文件使用locate是比较好的
find
相比较与locate速度慢
优点:精准查找,选项多,查找的功能多
命令使用格式:通式
find 范围 查找条件 处理动作
条件:
-name 按文件名字查找
-size 按大小查找
find/boot/-mtime +30 -type f -name"vm*" -exec cp {}/mnt\;
-exec 链接符 连接find和cp命令
{} 代表find找到的内容
\; 固定格式 代表结束
处理动作:
-ls 显示详细信息
-delete 删除
-ok 询问是否要操作
-exec 不询问直接操作
管道符 |
p 单向传输数据
将第一个命令的执行结果当中参数传给后一个命令去执行

6080

被折叠的 条评论
为什么被折叠?



