1.Linux文件属性

⭐ inode是一个空间,inode号是空间的位置,inode空间存放: inode空间中存放的是文件属性信息 ,文件大小,修改时间,权限,所有者。inode空间中存放block的位置(指向文件实体的指针) 这里不存放文件名。
⭐ block块(数据块): 存放数据
⭐ df -h 查看磁盘空间大小,磁盘挂载情况
⭐ df -i 查看inode使用情况
⭐ du -sh /etc/ 查看指定目录大小
2.软链接和硬链接
软链接: 类似于windows中快捷方式,也是一种文件;用于存放源 文件的路径(位置+名字),应用最多。 硬链接: 在同一个分区中,不同的文件的inode号码相同了,这些 文件互为硬链接,很少使用。 创建软链接: ln -s 源文件 目标文件 创建硬链接: ln 源文件 硬链接文件

补充:常用的用法,比如
ln -s /app/某个软件/bin/aa /usr/local/sbin
这样子只要输入aa,就会使用某个软件的bin目录下的aa命令
3.文件打包和压缩
tar打包命令
选项
c 创建包(打包),如果只放cf选项就是打包,不压缩
z tar命令创建包后,通过gzip压缩工具进行压缩或解压
v 显示过程
f 指定压缩包,f选项放在这几个选项的最后
x 解压
t 列表查看压缩内容
例子
1.将etc下面的所以文件打包放在/tmp目录下
tar czvf /tmp/etc.tar.gz /etc/
2.查看该压缩包内容
tar tf /tmp/etc.tar.gz
3.解压该压缩包到当前目录
tar zxvf /tmp/etc.tar.gz
4.解压该压缩包到指定目录/mnt
tar zxvf /tmp/etc.tar.gz -C /mnt
补充:tar命令不支持解压zip格式压缩包,需要用"unzip 压缩包名"此命令解压 。
4.grep命令
作用:过滤,在文件中或管道中进行查找,找出想要的内容
基本用法:在/etc/passwd中过滤出包含root的行
grep 'root' /etc/passwd
选项
-n 显示行号
-i 忽略大小写
-v 取反
-w 精确过滤
5.find命令
作用:查找文件
find 目录 指定类型 指定名字
-type 什么类型的文件 f表示文件 d表示目录
-name 文件名
-size 根据大小查找文件 +表示大于 -表示小于 +10k(小写K) +10M(大写)
-mtime 根据修改时间查找文件 +7表示7天之前 -7表示7天内
-maxdepth 查找文件最多目录层级
6.xargs的作用
|管道符默认传递的是字符,| xarg传递的是参数,
如find /etc/ -name "*day004*" | xargs ls -lh;
7.exec
将上一个命令的结果一次放入{}所在位置去执行,最后加\,如果加的是+,则表示所有等待所有命令结果,再执行第二个命令,此时可与第二个命令配合使用
find /day004/find/ -type f -name '*.txt' -exec cp {} /tmp/ \;
以上命令执行结果等价于cp `find /day004/find/ -type f -name '*.txt'` /tmp/;

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



