命令
#检测网络的连通情况, 例子: 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