经常能用到的一些 linux 指令
tar 命令在 jar 包 打包跟解压的时候会经常用到,先记录下 tar 命令吧
tar -zxvf [jarName] //解压文件
这么说可能不是很明白,参数是做什么的呢? 到底有哪些参数呢?
-c 归档文件
-x 解压文件
-z gzip压缩文件
-v 显示过程
-f 文件名
-t 查看内容
-u 更新文件
有时候在本地与服务器的文件切换中,有时候jar可能特别大(包含很多的第3方jar包),
而我们仅仅想修改该jar包中的某个.properties或者.class文件应该怎么办呢?
vim [jarName] //对于没有乱码的直接编写即可
那更换jar包中的.class文件呢? 直接修改是不可能的了,需要上传文件覆盖
jar -uvf [jarName] [className] //这样就能直接往里添加或者覆盖文件了,当然要注意目录了
jar -xvf [jarName] [file] //提取出jar包中的指定文件
一个小技巧,vi 打开jar包后 /docName 能帮助快速搜索文件
在 linux 下,经常会伴随进程的产生,nohup 必不可少
nohup java -jar [jarName] & //这样就能后台不端的执行进程了
默认输出的日志是 nohup.out,那想特意指定输出位置怎么办?
nohup command > [logName] 2>&1 & //输出日志重定向
当前终端看这个进程使用jobs命令即可,但更多时候我们会另起一个终端来查看
ps -ef | grep name //根据Name查看进程id
kill -9 id //根据id关闭进程
当然根据需要可以让后台日志实时显示 tail -f [logName]
也可以筛选出我们感兴趣的日志放在另外一个log里面
cat -n [oldLog] |grep "what you care about" >[newLogName]
linux 服务器上经常要与本地文件交互,没有 ftp 服务怎么行呢?
rpm -qa|grep vsftpd //查看是否安装ftp
yum install vsftpd //如果没有安装,执行安装
service vsftpd start|restart|stop //启动|重启|关闭 ftp服务
service iptables start //关闭防火墙
准备好上述一切后,你一定准备开开心心的上传或者下载文件了,却突然发现了个不友好的503,怎么办?
vi /etc/vsftpd/user_list //注释掉root
vi /etc/vsftpd/ftpusers //注释掉root
接下来就可以愉快的方便快捷的传送文件了。
在我本地 我用的filezilla ,还挺好用的,虽然也没用过其他的。。
以上都是自己实用过的,若有不对,请指正,谢谢!!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于