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文件。
使用;来分开同一行中两个命令