1、linux 传文件到另一个Linux系统:
scp sso.war root@ip:/data/test/
2、linux服务器下手动删除memcache中的key对应的value
假设服务器ip是 10.0.0.1 端口是 1234
首先连上服务器
telnet 10.0.0.1 1234
查看某个key对应的值, 假设key的名称为 type
get type 获取值 delete type 删除
3、指定Springboot项目的jar运行内存以及GC相关内容
java -Xms10m -Xmx200m -jar xxx.jar
指定Springboot项目的jar运行内存以及GC相关内容 并在后台启动
java -Xms10m -Xmx200m -jar xxx.jar &
-Xms128m 设置的是JVM堆最小内存为128m
-Xmx256m 设置的是JVM堆最大内存为256m
这里有个问题是-Xmx指定的内存不包括jvm运行中使用的本地内存,所以如果有NIO等涉及到本地内存的情况时,该java进程占用的总内存会超过-Xmx设定的数值
前台启动
java -jar XXX.jar
后台启动
java -jar xxx.jar &
区别:前台启动ctrl+c就会关闭程序,后台启动ctrl+c不会关闭程序
制定控制台的标准输出
java -jar xxx.jar > catalina.out 2>&1 &
catalina.out将标准输出指向制定文件catalina.out
2>&1 输出所有的日志文件
& 后台启动
4、赋权限
chmod -R 777 /tmp/a 递归修改tmp目录下面a目录下面所有目录和文件的权限为777
给指定用户赋权限 chmod -R
dev:mygroup /tmp/a dev是用户名
mygroup是组名
linux给普通用户赋予sudo权限免密码
vim /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
可以sudoers添加下面四行中任意一条 youuser ALL=(ALL) ALL %youuser ALL=(ALL) ALL youuser ALL=(ALL) NOPASSWD: ALL %youuser ALL=(ALL) NOPASSWD: ALL 第一行:允许用户youuser执行sudo命令(需要输入密码). 第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码). 第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码. 第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.
比如执行git pull的时候 sudo git pull就不需要输入密码了
压缩命令
tar -zcvf /home/xahot.tar.gz /xahot
tar -zcvf 打包后生成的文件名全路径 要打包的目录