linux-shell-实用命令

常用命令

压缩/解压缩(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传输文件夹
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值