Linux command notes (1)
| Command | Description |
|---|---|
| ls -a, cd, cat | 显示当前目录下内容 -显示所有文件; 引导目录;读取文件 |
| file | 文件type筛查 |
| find -size n -user [username] -group [groupname] -executable -readable | 在各层级目录中筛查文件;使用!筛选否定语句; 根据文件大小筛查,n为数字,常用bytes为c,MB为M,GB为G 为某一用户所有 为某一群组所有 可被执行的 human-readable的 |
| base64 [filename] -d | 使用base64编码/解码文件 解码 |
| grep “word” [filename] | 匹配“word”显示每行结果 |
| sort | 为文件重新排序 |
| uniq -u | 剔除重复行 只显示出现过一次的行 |
| strings | 打印文件中可被打印的字符 |
| tr | 翻译或删除字符,凯撒密码 案例 |
| gzip,bzip2 -d | 压缩/解压缩 解压缩 |
| tar -xvf | 压缩/解压缩 解压缩 |
| xxd (hendump) -r | 为单一文件创建hexdump版本 还原原文件 |
| mkdir | 创建目录 |
| mv [filename] [newname] | 更改文件名(包括扩展名) |
| cp | 复制文件 |
其他笔记: #
“-”不能作为文件名使用,会出现误以为是命令的情况,使用cat ./- 可以读取当前目录下文件名为“-”的文件。
文件名中如果有空格,使用/将空格转义,或者使用“”括起来。
Human-readable是指ASCII编码的文件,可以使用 file -exec file {} + | grep ASCII 或 file -readable 来筛选human-reeadable文件。
使用;来分开同一行中两个命令