linux常用命令

2 篇文章 0 订阅
1 篇文章 0 订阅

目录

 

1. 查看进行功能 

2. 在linux添加crontab的定时任务

3. 传输数据

3.1 python

3.2 跨服务传输数据(scp)

4. top命令使用

5. 查看cpu的合数

6. awk 说明

7. springboot 根据环境启动服务

8. ssh 互信

9. curl的使用 

10. lsof 和 netstat 查看端口号被占用

11. centOS 7查看开通的端口号   防火墙

12. ls的常见命令

13. vim/vi的常见命令

14. 查看日志的方式


1. 查看进行功能 

ps -ef|grep '项目名称'

2. 在linux添加crontab的定时任务

crontab -l > conf && echo '* * * * * /usr/bin/sh /export/xx.sh >> /del_log.txt' >> conf && crontab conf && rm -f conf'

3. 传输数据

3.1 python

python -m SimpleHTTPServer 11111  ##作用:将linux服务器上启动服务对外端口号11111

ip:11111 ## 在浏览器上或者通过curl访问该服务的ip+1111就可以看到目录下的文件夹和文件

3.2 跨服务传输数据(scp)

scp knowledge-service-0.0.1-SNAPSHOT.jar rbzhang@123.59.75.200:/data/users/rbzhang/
scp ##-r  或者  -p  试讲远程服务器上的文件拷贝到本地

4. top命令使用

top -p 715   ##查看某个进行的cpu和内存使用情况
top ## 就可以查看到java的某个进程id ,通过h键可以查看某个线程的id

5. 查看cpu的合数

cat /proc/cpuinfo | grep processor

6. awk 说明:

-F 是使用什么分隔符, $1表示分隔符的第一列,  /a.txt 表示使用哪个文件

awk -F'=' '{print $1,$2}'  /a.txt  


11111 a

22222 b

33333 c

44444 d

55555 e

66666 f

7. springboot 根据环境启动服务

nohup java -Xms1024m -Xmx1024m -jar knowledge-service-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
nohup java -Xms128m -Xmx300m -jar /data/spark/work/data-base-1.0.0.jar call_center &> logs/call_center.log &
nohup java -Xms2048m -Xmx2048m -jar /root/conversations/sagittarius-multiple-conversations-service*.jar --spring.profiles.active=test >/dev/null &

8. ssh 互信

8.1 先切入到root用户下

8.2 在root用户下执行 

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 

8.3 将登录机的ssh中的pub 拷贝到目标机中

8.4 在目标机中执行下面命令  ,将登录机的pub放到目标机中的 .ssh/中的authorized_keys中就可了

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 

9. curl的使用 

curl -l -H "Content-type: application/json" -X POST -d '{"tenantId":"2001","pageNum":"1"}' http://127.0.0.1:8080/v1/bigtable/batchAdd
curl -l -H "Content-type: application/json" -X POST -d '{"tenantId":"2001","emplid":"0001"}' http://127.0.0.1:8980/v1/bigtable/get

10. lsof 和 netstat 查看端口号被占用

lsof -i:22 ##看看22的端口被什么Process所占用  PHKL_21361
netstat -lntp     ##查看端口号被占用
netstat -anp|grep 8080
netstat ##检测是否存在网络I/O瓶颈
netstat -anp ##显示整个系统目前的网络情况,按照一定的序列排列,p表示显示哪个进程在被调用

11. centOS 7查看开通的端口号   防火墙

firewall-cmd --query-port=8020/tcp ##查询端口号
irewall-cmd --zone=public --add-port=8080/tcp --permanent ##打开端口号:f
firewall-cmd --list-ports
firewall-cmd --reload    ##第一个“-”没有空格
systemctl stop firewalld.service 
systemctl disable firewalld.service

12. ls的常见命令

ls -ltr ##按照修改时间倒序查询所有文件
ls -R   ##递归查看目录里面的内容 ls -a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
ls -d :##列出当前目录本身(常用) 
ls -ld  ##显示当前目录的属性    ls -ld /etc/ 就是显示当前目录的文件的信息是-rwxrwxrwx
ls -lh ##是支持查询到的数据是人类所能够理解的k或者是M
-a :##全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-lF:##给所有的文件夹加上 /
##每行列出的信息依次是:
ls –R ##递归查看目录 ,一般查看单个的目录     ls -R 文件名
ls -ltr :##查询最近编辑的文件
ls -l>a.txt ##把显示出的信息存储到a.txt中---覆盖的方式
ls -l>>a.txt ##把显示出的信息存储到a.txt中---在文件末尾添加的方式

13. vim/vi的常见命令

vim ##文件名 编辑或者创建并编辑文件
    dd ##删除光标当前行
    yy ##复制当前行
    p ##粘贴
    gg ##移动到首行
    shift g ##移动到尾行
    n shift g ##移动到第n行
    dw ##删除一个单词
    yw ##复制一个单词
    shift+^或者0 ##移动到行首
    shift+$ ##移动到行尾
    u ##撤销上一步
    :set nu ##增加行号
    :wq ##保存 保存修改
    :q ##退出 加上!强制执行   并不保存
    ##/被查找词 n查找下一个,shif+n查找上一个
     i ##编辑模式在当前位置插入
    a ####编辑模式在当前光标前插入
    o ##编辑模式在下一行插入
    ctrl + f ##下一页
    ctrl +b ##上一页

14. 查看日志的方式

cat -A #查看文件,包括tab的空值
more #分页显示文件内容
head -n 10 #example.txt      查看文件头10行
tail  -n 10 #example.txt      查看文件头10行
tail -f zokeeper.out #查看zookeeper的日志文件

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值