linux 常用命令

1、zip和unzip命令 

zip -r a.zip ./       当前目录下的文件压缩成a.zip,解压a.zip后直接是所有文件
zip -r aaa.zip /home/222    当前目录下的文件压缩到aaa.zip中,同时添加目录/home/222    解压后是home文件夹,向下走是222文件夹,在向下才是目标文件

unzip z.zip  解压z.zip文件到当前目录

unzip -o z.zip 解压z.zip文件到当前目录,如果文件存在则覆盖

对于一些中文名称的压缩文件,上诉解压后有时会中文乱码,可以追加参数解决 -O CP936 

unzip -O CP936  aa.zip (推荐)

2、跨服务器传文件

scp -r /home/test.tar root@192.168.1.23:/home/adm/  回车后输入密码   远程传文件

3、查看和修改tomcat句柄数

查看当前设置句柄数:ulimit -a或ulimit -n

修改句柄数

ulimit -n 65536

之后在按上去查看,可以看到已经修改成功了。

常用于修复,IO文件打开过多的异常。由于Linux默认设置的句柄数为1024,当并发量过大,就不够用了,可用于解决并发数量问题。

4、查看磁盘空间及描述

df -h

挂载点就是分区的磁盘,相当于windows的C盘,D盘,E盘...;容量就是这个磁盘的最大内存;

如下图的这个/ 根目录磁盘已经使用了100%,所以出现了内存溢出或者文件IO的其他异常,

解决方法:

(1)、可以把tomcat迁移到/home磁盘下,这里内存很大

(2)、删除当前磁盘的不用文件,关闭不用的服务释放内存,扩充当前磁盘的内存

可以查看当前目录下的内存使用情况(如果设置2可以查看两层) du -h --max-depth=1

 先进入根目录,然后执行可以看见根目录下每一个文件或文件夹的内存大小,哪一个占用内存比较大,可以再次进入目录之后,再去执行,可以快速定位到一下大的文件,可以根据具体的需要进行适当的删除来释放空间。

5、查看进程信息和cpu使用信息等,类似于windows的任务管理器

top

 6、查看内存信息

free -m 

或free -h

7、curl和wget区别

(1)、curl为访问链接,更倾向于访问链接,查看数据的方式。wget为下载链接,主要为下载目标内容。

curl www.baidu.com

wget www.baidu.com

(2)、curl也可以实现下载链接内容,效果类似wget

curl -o 保存路径和下载文件名称 链接 

 (3)、curl是libcurl这个库支持的,wget是一个纯粹的命令行命令。url支持更多的协议。

curl 支持FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP and RTSP.

wget 支持 HTTP, HTTPS and FTP.

(4)、wget下载支持递归下载。甚至可以递归下载资源引用的所有内容,包括HTML页面链接,以及FTP目录列表。curl目前这方便没有wget更全

综合:curl适合访问接口,直接查看数据,wget适合下载文件。

8、查看cpu信息

cat /proc/cpuinfo

9、后台启动jar包

正常前台启动jar包:java -jar a.jar

后台启动jar包:nohup java -jar a.jar &

后台启动jar包同时输出日志到指定文件:nohup java -jar a.jar > mylog.log 2>&1 &

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值