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编号,软链接不是同一个