Linux系统命令总结——文件管理篇

t01c8d0a587f7a91802

帮助命令查看内部命令帮助

男子命令查看外部命令帮助

/ etc / DIR_COLORS更改文件颜色

#当前所在目录

例如:cp / aaa。#把/ AAA复制到当前目录

..#当前目录的父目录

例如:cp ../aaa /#把当前目录的上一级目录中的aaa文件复制到/目录下

〜#家目录

cd - #回到上一个刚离开的目录

cd#不加参数回到家目录

cd〜用户名#回到该用户的家目录

$ PWD#当前位置的环境变量

$ OLDPWD#刚离开的目录的环境变量

扩展知识:

stat#同时查看文件的三个时间

mtime文件修改时间

ctime#元数据时间,状态更改时间(用于所有看到的数据)

atime#文件操作时间,包括查看,更改(时间过长才会更新)据说屏蔽atime可以提高系统性能将近百分之五。

ls -d * /#显示所有文件夹

文件通配符

*匹配零个或者多个字符

?匹配一个字符(是字符,不是字节)

[0-9]匹配数字范围

[AZ]:字母

[AZ]:字母

[wang]匹配列表中的任何的一个字符

[^ wang]匹配列表中的所有字符以外的字符#此处标红代表常用

[:位:]:任意数字,相当于0-9

[:低:]:任意小写字母

[:upper:]:任意大写字母

[:alpha:]:任意大小写字母

[:alnum:]:任意数字或字母

[:空白:]:水平空白字符

[:空间:]:水平或垂直空白字符

[:PUNCT:]:标点符号

[:打印:]:可打印字符

[:CNTRL:]:控制(非打印)字符

[:图表:]:图形字符

[:xdigit:]:十六进制字符

cp#在管理员账号中是cp -i的别名,在普通用户中就是cp本身。

cp -d#保留链接属性

cp -av#可当备份使用,复制数据及数据的所有信息显示过程

CP复制的/ dev / SDA类的特殊文件时必须加一个保留其属性

重命名#批量改名命令

mv#移动(和Windows的剪切一样)

rm#删除

rm -rf / *#强制递归的删除(从删库到跑路的重要步骤)

lsof | grep已删除查看已经删除但没有释放空间的文件路径

> bigfile#删除大文件

rm -f bigfile

树#显示目录树

mkdir#创建目录

mktemp的#创建一个临时文件或目录(名称用“X”代表随机字符)

rmdir#删除空目录

索引节点

的inode编号在同一分区内是唯一的(两个不同分区的文件的索引节点编号可能一样)

索引节点一个节点中包含有关文件的信息(元数据),包括

文件类型

链接数

文件大小和不同的时间戳

纸箱磁盘上文件的数据块指针

有关文件的其他数据

xargs解决参数过多

RM删除文件只会删除索引节点,数据被覆盖掉才能彻底删除,数据有恢复的可能

shred#彻底删除

shred -zv -n 6 hosts#删除并且连续以随机字符覆盖6次(-n 6),最后一次用0覆盖(z),显示过程(v)

链接

ln#硬链接:一个文件起多个名字

硬链接不支持跨分区

目录不能创建硬链接

目录本身就有两个链接数:目录本身和”。”

ln -s#软连接及符号链接:软连接相当于快捷方式,和元数据没有关系

目录可以创建软连接

源文件删除后软连接会失效

软连接支持跨分区但必须写绝对路径

软连接文件大小是源文件名称的大小

readlink#查看软连接的原始文件

部署软件经常使用软连接

文件#判断文件的类型

猜你喜欢

转载自blog.csdn.net/qq_35242906/article/details/80303875