常用命令
压缩/解压缩(tar.gz/tar.tgz)
tar -zxvf filename.tar.gz -C ./
tar -zcvf(压缩)
删除
rm -rf filename
-r递归
-f强制
列出匹配进程
ps -ef | grep <pid>
-e所有进程
-f全格式
-r正在运行
grep查找
列出匹配文件
ls -l | grep name
查找字符串
grep -rn “string” ./
-r递归
-n显示行号
-i忽略大小写
-l显示匹配的文件名
-w整个匹配
< 和 > 分别标注单词的开始与结尾。例如:
grep man * 会匹配 ‘Batman’、‘manic’、‘man’等,
grep ‘<man’ * 匹配‘manic’和‘man’,但不是‘Batman’,
grep ‘<man>’ 只匹配‘man’,而不是‘Batman’或‘manic’等其他的字符串。
‘^’:指匹配的字符串在行首,
‘$’:指匹配的字符串在行尾,
find 查找
查找当前目录下是否有该名字的文件(整个匹配)
find ./ -name fliename
查找当前目录下,包含“Hello”字符串的所有文件
find . | xargs grep -ri “Hello”
find . | xargs grep -ri “Hello” -l
如果不知道文件所在的大致目录,知道文件的类型(例如文本类型 txt),可以在root根目录 / 下根据特定字符串进行查找:
find / -type f -name “*.txt” | xargs grep “Hello”
网络传输文件
scp filename username@ip:dir
scp -r dirname username@ip:dir //-r传输文件夹