Linux 第9天
时间:20180725
批量修改文件名
rename [option] expression file...
rename '.txt' '.bac' f*.txt 可以将f*.txt文件后缀改为f*.bac
dd if=/dev/zero of=/root/bigfile bs=1M count=100 在指定目录生成指定文件100M
删除大文件方式
> filename 可以即时释放磁盘空间
lsof 列出进程打开的文件
shred 覆盖文件隐藏内容,可以进行多次覆盖
-f 强行覆盖
-n 进行多次覆盖(用来防止恢复文件)
-u 删除指定文件,多次覆盖文件后删除该文件
xargs 用于将多个参数指定给一个命令让其可正常执行,默认系统命令后加太多参数会提示报错
xargs [OPTION]... COMMAND
ln 创建硬链接或软链接
-s 创建软链接
hexdump 以ascii, decimal, hexadecimal, octal方式显示文件内容
-b 以八进制显示文件内容
-c 以ascii方式显示文件内容
-C 以十六进制和ASCII方式显示文件内容
file 显示文件类型
set 查看或设置shell变量或位置参数
[+|-]C 设置是否可以覆盖已经存在的文件内容
tr 转换文件字符
tr 'a-z' 'A-Z' 表示将所有小写字符转换为大写
-d 删除指定的字符
-c 使用反向引用
-s 将多个连续指定的字符转换为单个字符
-t 将指定的字符转换成其它字符,对位转换
dos2unix 将windows文本的转换成linux的文本,删除\r
unix2dos 将linux文件转换成windows文本,添加\r
seq 输出一个数列
seq [OPTION]... FIRST INCREMENT LAST
-s 指定分隔符
tee 从标准输入读入并同时输出至标准输出和文件
-a 向文件写入时改为追加而非默认的覆盖原文件
mail 接收或发送邮件
mail -s sendmail root <<EOF
-s 邮件标题
用户和组
pwunconv 将shadow中的加密密钥取出放置在/etc/passwd文件中
pwconv 恢复pwunconv的操作
chfn 修改用户名的注释信息
tree 查看文件树
passwd 修改用户密码
finger 读取用户的注释信息
软链接和硬链接区别
1. 软链接删除所指定的文件时软链接不可使用,硬链接删除任何一个另外一个依然可以使用
2. 软链接可以创建文件夹的链接,硬链接不可以
3. 软链接可以跨文件系统创建,硬链接不可以
4. 硬链接拥有相同的inode编号,软链接不是同一个