Linux基础第一章:基础知识和基础命令(2)
一.通配符
1.概念
通配符:有些符号不表示原来的意思,它代表了一类字符
2.作用
通配符的作用是去匹配文件的名字
3.常见形式
- *代表任意长度的字符,不能显示隐藏文件
- ?代表任意字符
4.例子
匹配以p开头 ls p*
匹配以conf结尾 ls *conf
中间包含conf ls * conf *
数字开头 ls [0-9]*
5.区别
通配符:匹配文件的名字
正则表达式:匹配文章的内容
6.拓展
{1..10} 1到10
[0~9]单个数字 等同于[0123456789]
[^zhou] 不包括“zhou”
[[:lower:]] 一个小写
\ 转义 表示原来的意思
二.alias
1.作用
设置别名
2.通式
alias 自定义的命令='原始命令'
- 显示所有别名:alias
- 取消别名:unalias 自定义命令
定义别名
3.优先级
优先级
绝对路径-----------别名----------内部------hash缓存------外部
使用命令alias 建立的别名是临时的 重启就没有
三.du
1.作用
diskuse 查看磁盘使用量
统计指定目录(或文件)所占用的磁盘空间的大小
2.选项
- -s 总大小
- -a每个文件大的大小
- -h 显示格式
- -exclude 不计入统计
-a和-s不能同时使用
3.区别
磁盘 块设备 4k
ll看到的是文件的真实大小
du看到的是文件占了磁盘多少块(4k)一个文件不足4k按4k算
du默认是全显示
4.例子
面试题:我磁盘空间不足了如何排查哪些文件夹有比较大的文件
du -a 去一个个排除查
我只想看到/etc像下面两层文件夹
du -d 2 /etc
du--max-depth=2 /etc
拓展
--exclude 不计入统计
--exclude=<目录或文件> 略过指定的目录或文件
四.mkdir
1.作用
创建新文件夹
2.格式
mkdir aa 建立aa文件夹
mkdir aa bb cc 一次性建三个
3.选项
-p 递归建立文件夹
mkdir -p aa/bb/cc
mkdir -pv 一次性建多个文件夹
4.应用
磁盘满了怎么处理
先用du查看磁盘文件使用情况,再看判断那些文件有用,自己是否有权限删除无用的占内存较多的文件,也可以直接加磁盘增加内存
五.touch
1.作用
touch后面跟的文件名不存在
新建空文件
touch后面跟的文件已存在
刷新文件时间
六.硬连接和软连接
1.硬连接
linux中怎么去找文件
当用户要访问aa时
文件夹A
inode号 文件名 1234 aa 通过inode号找到aa文件
在磁盘上的具体位置
我给aa文件做了一个硬连接到B文件夹,取名为bb
inode号 文件名 1234 bb
硬连接:多了一种找到indoe号为1234文件的方法
同一个文件取不同的名或者叫多个名字,不支持文件夹,创建一个连接数加一,多路径访问
2.软连接
类似于windows里快捷方式,软连接,符号连接,会指向原来的文件
3.语法
- 硬连接:
ln 源文件 目的位置
- 软连接
ln -s 源文件 目的位置
注意点:
删除软连接文件夹的时候一定不能加/,加了不删除软连接,删除源文件下的所有文件
源文件请用绝对路径
七.cp
1.作用
copy 复制文件或目录
2.语法
cp 源文件 或源文件夹 目的位置
cp /etc/passwd /opt/123
3.选项
复制并改名
要复制文件夹,一定要加-r
cp -r /etc/ /opt/etc
?-f 表示强制复制不询问
?-r 递归复制,复制文件夹时必须使用
-a 复制文件所有权限
-p复制时保持源文件的权限、属主及时间标记等属性不变
-v 显示复制过程
-i 有同名文件提示覆盖,系统默认cp是别名,表示cp -i?
-u相当于增备,差异备份(只对文件夹起作用)
-a可以代替-r和-p
八.mv
1.作用
移动或者改名
2.语法
mv 源文件 目标位置
- 源文件和目标文件路径位置一样,是改名
- 源文件和目标文件路径位置不一样,是移动,也可以是移动并改民
只能一个个改名字
rename 可以批量改名有局限性
九. rm
1.作用
删除
2.语法
rm 要删除的文件
3.选项
-
-f、强制
-
-i、交互
-
-r 递归(删除目录需要)
-
-rf强制递归删除
十.查找文件
命令文件:ls mkdir cp
1.查找命令
which ls
-a显示更详细
whereis ls
2.lacate
普通文件
1.优缺点
优点:快
缺点:
1.找的系统的数据库文件,不具备实时性
2.不够精确,模糊查找
3.不是去磁盘上真的给你找
updatedb更新数据库
用在 查找一些老旧文件使用locate是比较好的
3.find
1.优缺点
缺点
慢 真的去磁盘上一块一块的 给你查找
优点:
- 精确查找
- 选项多,查找的功能多
2.命令使用格式:通式
ind 范围 查找条件 处理动作
1.范围
指定查找范围,不指定就是当前
自带递归
2.查找条件
-name 按文件名字查找
-size 按大小查找
大小只能表示一个范围
-user 按用户查找
-nouser 无主用户
-type 按照类型查找
-普通文件 d文件夹 c字符 b块设备 s套接字 p管道 |软连接
-inum 根据inode号查找
inode空了,哪怕磁盘有空间,也无法再连接资源,这时候就需要删除旧的文件
-perm 按文件权限查找
-maxdepth最大搜索目录深度
-empty 找空文件
3.处理动作
-ls 显示详细信息
-delete 删除
-ok 询问是否操作
-exec 不询问直接操作
4.逻辑运算符
各表达式之间使用逻辑运算符
- -a表示且 需要同时满足条件
- -o表示或 只需要满足其中一个条件
- -not表示非 除了这个条件,其他都满足
3.练习
find / -name ”*log“ -type f -mtime+30 -ok/-exec mv {} /opt \;
- -exec 链接符 连接 find 和cp命令
- {}代表find找到的内容
- \;固定格式,代表结束
十一.管道符
1.概念
p
单向传输数据
2.作用
|可以将前一个命令的结果当做参数传给后一个命令去执行
3.语法
、ls 选项 参数| wc -l
管道符能一直加下去
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!