help命令查看内部命令帮助
man命令查看外部命令帮助
/etc/DIR_COLORS 更改文件颜色
. #当前所在目录
例如:cp /aaa . #把/aaa复制到当前目录
.. #当前目录的父目录
例如:cp ../aaa / #把当前目录的上一级目录中的aaa文件复制到/目录下
~ #家目录
cd – #回到上一个刚离开的目录
cd #不加参数回到家目录
cd ~用户名 #回到该用户的家目录
$PWD #当前位置的环境变量
$OLDPWD #刚离开的目录的环境变量
扩展知识:
stat #同时查看文件的三个时间
mtime 文件修改时间
ctime #元数据时间,状态更改时间(用ll所看到的数据)
atime #文件操作时间,包括查看、更改(时间过长才会更新)据说屏蔽atime可以提高系统性能将近百分之五。
ls -d */ #显示所有文件夹
文件通配符
*匹配零个或者多个字符
?匹配一个字符(是字符,不是字节)
[0-9] 匹配数字范围
[a-z]:字母
[A-Z]:字母
[wang] 匹配列表中的任何的一个字符
[^wang] 匹配列表中的所有字符以外的字符 #此处标红代表常用
[:digit:]:任意数字,相当于0-9
[:lower:]:任意小写字母
[:upper:]: 任意大写字母
[:alpha:]: 任意大小写字母
[:alnum:]:任意数字或字母
[:blank:]:水平空白字符
[:space:]:水平或垂直空白字符
[:punct:]:标点符号
[:print:]:可打印字符
[:cntrl:]:控制(非打印)字符
[:graph:]:图形字符
[:xdigit:]:十六进制字符
cp #在管理员账号中是cp -i 的别名,在普通用户中就是cp本身。
cp -d #保留链接属性
cp -av #可当备份使用,复制数据及数据的所有信息显示过程
cp复制/dev/sda类的特殊文件时必须加a保留其属性
rename #批量改名命令
mv #移动(和Windows的剪切一样)
rm #删除
rm -rf /* #强制递归的删除(从删库到跑路的重要步骤)
lsof |grep deleted 查看已经删除但没有释放空间的文件路径
> bigfile #删除大文件
rm -f bigfile
tree #显示目录树
mkdir #创建目录
mktemp#创建一个临时文件或目录(名称用“X”代表随机字符)
rmdir #删除空目录
索引节点
inode编号在同一分区内是唯一的(两个不同分区的文件的inode编号可能一样)
inode一个节点中包含有关文件的信息(元数据),包括
文件类型
链接数
文件大小和不同的时间戳
纸箱磁盘上文件的数据块指针
有关文件的其他数据
xargs 解决参数过多
rm删除文件只会删除inode,数据被覆盖掉才能彻底删除,数据有恢复的可能
shred #彻底删除
shred -zv -n 6 hosts #删除并且连续以随机字符覆盖6次(-n 6),最后一次用0覆盖(z),显示过程(v)
链接
ln #硬链接:一个文件起多个名字
硬链接不支持跨分区
目录不能创建硬链接
目录本身就有两个链接数:目录本身和”.”
ln -s #软连接及符号链接:软连接相当于快捷方式,和元数据没有关系
目录可以创建软连接
源文件删除后软连接会失效
软连接支持跨分区但必须写绝对路径
软连接文件大小是源文件名称的大小
readlink #查看软连接的原始文件
部署软件经常使用软连接
file #判断文件的类型
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/93750