文件通配符
#hexdump -C 文件名 #可以看ASCII 值
#file 文件 #看文件类型 #unix2dos 文件 #win下上传linux 转码 #yum install epel-release 第三方yum源安装
文件的删除和节点表结构
-f 文件删除
#rm -f
#cp -a #复制不改变文件元数据 #ll -S #文件大小排序 #cp /dev/zero /boot/bigfile.img #实验撑满/boot分区 #vim /boot/bigfile.img #编辑此文件 无法正常删除bigfile.img而释放空间 #lsof |grep delete 找到删除的文件 可以看到程序正在使用bigfile.img
正确删除方式:
#> filename #创建空文件 可以用于删除正在使用的文件 比如日志文件 >不具有通用性(只支持bash_shell) #rm -f filename # 就可以删除目标文件 #cat /dev/null > /boot/bigfile.img #具有通用性 任何shell都支持 #ls -i #查看文件节点号 在每个分区,这是文件的唯一身份ID #df -i #查看分区节点数
文件管理
硬链接 本质上同个文件起了多个名字 节点号一样
硬链接 不支持快分区 不能做文件夹硬链接
硬链接 文件硬链接后,文件连接数+1
#ln file file
软连接
#ln -s file 链接filename
文件连接数不增加 不是同一个文件 节点数不一样
软连接支持夸设备和分区,且支持文件夹
PS 硬链接:原始文件相对路径是相对于当前工作目录
软连接:原始文件相对路径是相对于链接文件的相对路径
重定向 redirect
三个设备:
#ll /dev/std*
#whatis command #查到到命令的帮助man在第几章
PS 如果没有显示 需要人为创建man数据库
#mandb #用于创建man数据库
显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录
#ls /etc/ |grep ^[^[:alpha:]][[:alpha:]].*
开头 ^
[:alpha:] 字母
[:digtal:] 数字
[:lower:] 小写
[:upper:] 大写
[:alnum:] 字母和数字
[:space:] 空白字符
[:punct:] 标点特殊字符
#getent shadow username #单独查看用户密码信息 #chage [option]... login #修改用户密码策略 #chage username #交互式修改 #su - username #用户完全切换 #su username #不完全切换 直接到当前目录



