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文件到当前目录...
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 &
10、查看目录
(1)、查看目录下的文件数量
ls -l | wc -l
(2)、查看文件夹下名称包含自定字符串的文件
ls | grep 9475
11、文件授权
chmod 777 start.sh
12、查看环境变量和生效
vi /etc/profile
source
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)