linux的几个常用命令

命令

#检测网络的连通情况, 例子: ping www.baidu.com
ping ip地址或者域名

#服务器某个端口是否可用, 列子: telnet 192.168.10.23 7075
telnet ip 端口

#查找端口号, 例子: netstat -nlp|grep 7075
netstat -nlp|grep 端口号

#查找进程, 例子: ps -aux|grep biz-api 或者 ps -ef|grep biz-api
ps -aux|grep 进程名称或者进程id

#根据进程id查看进程所在路径, 例子: ll /proc/12975
ll /proc/进程id

#查看某个目录下的文件数量, 例子: ls -l|grep "^-"| wc -l
ls -l|grep "^-"| wc -l
#递归查看某个目录下的文件数量, 例子: ls -lR|grep "^-"| wc -l
ls -lR | grep "^-"| wc -l 
#查看某个目录下名称带有spring的文件数量, 例子: ls -l|grep spring| wc -l
ls -l|grep spring| wc -l
#查看指定目录下的文件数量, 例子: ls -l /hone/java |grep "^-"| wc -l
ls -l /hone/java |grep "^-"| wc -l

#查看文件, 例子: cat ./app.js
cat 文件路径

#编辑文件, 例子: vi ./app.js; 按 i 进入编辑模式; :wq 保存; :q! 不保存退出
vi 文件路径

#搜索文件, 例子: vi app.js, 然后输入 /要搜索的关键字, 然后回车, 输入小写n找下一个, 大写N查找上一个
/要搜索的关键字

#查找文件内容, 列子: grep -r "https://www.baidu.com" ./*
grep -rn "搜索的内容" 文件路径


#新增文件, 例子: echo "test" > app.txt 或者 echo "test" >> app.txt; > 是直接覆盖, >> 是追加
echo "内容" > 文件名称

#拿一百行日志, 例子: tail -100 nohup.out >> my.txt
tail -拿多少行日志 原始日志文件 >> 把拿出来的日志放到哪个文件中

#移动文件, 例子: mv ./app.js /home/java/index.js
mv 移动前的文件路径 移动后的文件路径

#复制文件, 例子: cp -r ./app.js ./biz-app
cp -r 要复制的文件 要把文件复制到哪的路径

#打包文件, 例子: tar -cvf biz.tar /home/java/biz/* 或者 tar -cvf biz.tar a.txt b.txt
tar -cvf 打包名称.tar 被打包的文件/路径…
#解压文件, 例子: tar -xvf biz.tar
tar -xvf 要解压的文件.tar
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值