Linux command notes (1)

CommandDescription
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文件。

使用;来分开同一行中两个命令

Piping and redirection