【知识积累】常用Linux命令

Common:

  • last   查看最后登陆时间
  • uptime  查看服务器启动时间

配置:

  • free -m  查看内存
  • df -hl (df -lh   或者   df -a) 查看磁盘空间
  • top   查看性能

网络:

  • ifconfig  用于配置和显示Linux内核中网络接口的网络参数
  • ping 192.168.8.26   查看该地址是否通(可能被禁用ping,使用arp -a查看目标地址是否包含在列表中)
  • telnet 192.168.8.26 80  查看端口是否通
  • route -n 查看网关(类似  netstat -rn)
  • netstat -an| grep 8080 (netstat -nlt | grep 13022)  查看网络端口
  • ps -ef | grep java 查看进程命令
  • netstat -rn     查看路由表
  • route add    添加路由
  • nslookup/dig   查看dns
  • nslookup/dig   查看dns

日志:

  • more catalina.out (cat catalina.out)查看文件内容
  • tail -f  catalina.out 动态查看日志
  • tail -100 catalina.out 查看最后100行日志
  • grep -i -h --color '20170618032400003194' log.out -A 100

( -i:忽略大小写 -h:不显示文件名 --color:添加颜色 -A 100:查看下100行  -B 100:查看上100行 -C 100:上下100行)

Tomcat:

  • ./tomcat.sh start/stop/restart  启动/停止/重启tomcat
  • echo "" > catalina.out  重启清空日志

编辑文件:

  • vi + 文件名   然后输入i进入编辑模式    /关键字   回车搜索     n   搜索下一个
  • Esc:wq   保存
  • Esc:q!  不保存

创建/重命名/移动/复制/删除文件:

  • mkdir gdx   创建文件夹
  • mv A B   将目录A重命名为B
  • mv /a /b/c   将/a目录移动到/b下,并重命名为c
  • cp fileName1 fileName2   复制文件
  • cp -r fileName1 fileName2  复制文件夹
  • rm catalina.out  删除文件
  • rm -f    log   删除文件夹

HTTP:

Get请求:

使用curl命令:

  • curl www.baidu.com  打开网页,指向文件或者图片可下载到本地
  • curl -i www.baidu.com 显示全部信息
  • curl -I www.baidu.com 只显示头部信息
  • curl -v www.baidu.com 显示get请求全过程解析

使用wget命令:

  • wget www.baidu.com 也可以

Post请求:

使用curl命令(通过-d参数)

  • curl -d 'key1=value1&key2=value2&key3=value3' www.baidu.com

使用wget命令(通过--post-data参数)

  • wget --post-data 'key1=value1&key2=value2&key3=value3' www.baidu.com

登陆远程服务器:

  • ssh tomcat@59.38.212.195 
  • ssh -p 8080 tomcat@59.38.212.195    指定端口

拷贝单个文件到远程目录

  • scp OppayServiceImpl.class tomcat@59.38.212.195:/tmp/gdx   

拷贝文件夹到远程目录

  • scp -r OppayServiceImpl.class tomcat@59.38.212.195:/tmp/gdx  
  • scp -P 8022  OppayServiceImpl.class tomcat@113.107.254.190:/tmp  (目标服务器有端口的情况下)

用户管理:

https://blog.csdn.net/axin1240101543/article/details/90574772

权限管理:

ll   查看该目录下的文件信息  (权限  + 用户  + 大小   +  保存的时间    + 文件名)

  • chmod +x tomcat.sh  添加执行权限(+r   读   +w  写)
  • chmod -x tomcat.sh   删除执行权限 (+r   读   +w  写)
  • chmod 777 tomcat.sh  添加所有权限
  • chown tom:tomgroup tomcat.sh 将文件 tomcat.sh 的拥有者设为 tom,群体的使用者 tomgroup
  • chown -R tom:tomgroup ./* 将目前目录下的所有文件与子目录的拥有者皆设为 tom,群体的使用者 tomgroup

SFTP上传、下载:

  • connect SFTP session
  • pwd   显示CRT上的路径   lpwd  显示本地的路径
  • cd    去CRT上的目录     lcd   去本地的目录
  • ls    显示CRT目录       lls   显示本地目录 
  • put desktop.ini  上传文件
  • get desktop.ini  下载文件

解压:

  1.        先用tar命令查看压缩包有哪些文件            tar ztvf dubbo32.gzhc.local_bklog_2018-01-01.tar.gz
  2.        再指定解压需要查看的文件                       tar zxvf dubbo32.gzhc.local_bklog_2018-01-01.tar.gz                                                                                                            logs/pay-center/log.out.2018-01-01
  3.        打包时,排除某个目录                              tar -zcvf elasticsearch.tar.gz --exclude=elasticsearch/logs elasticsearch
  4.        最后vi编辑搜索指定日志文件,查看相关信息 ,查看完成后,请删除。或者下载到本机。
  5.        注意由于节点是集群部署,因此不要一次同时解压多个节点文件,会覆盖。
  • -z:有gzip属性的(-z或--gzip或--ungzip 通过gzip指令处理备份文件。)
  • -j:有bz2属性的
  • -t:查看内容(-t或--list 列出备份文件的内容。)
  • -c: 建立压缩档案(-c或--create 建立新的备份文件。)
  • -r:向压缩归档文件末尾追加文件(-r或--append 新增文件到已存在的备份文件的结尾部分。)
  • -u:更新原压缩包中的文件(-u或--update 仅置换较备份文件内的文件更新的文件。)
  • -x:解压(-x或--extract或--get 从备份文件中还原文件。)
  • -v:显示所有过程(-t或--list 列出备份文件的内容)
  • -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。(-f<备份文件>或--file=<备份文件> 指定备份文件)
  • -Z:有compress属性的(-Z或--compress或--uncompress 通过compress指令处理备份文件。)
  • -O:将文件解开到标准输出(-O或--stdout 把从备份文件里还原的文件输出到标准输出设备。)
  • unzip file.zip  解压zip文件

用户操作:

踢掉其他用户

  • who  查看那些用户在线

  • tty  查看自己的tty

 

  • pkill -kill -t  tty   踢掉用户

给登陆的用户发送信息

  • tty 查看自己的tty

  • echo "内容" > tty   发送信息

  • 查看

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值