目录
1、CentOS常用操作命令
因为最近项目需要国际化
all available gssapi mechanisms failed错误解决
解决方法:
vi /etc/ssh/sshd_config
将PasswordAuthentication 的属性 no 改为 yes
service sshd restart
常用Linux命令
CentOS 压缩(打包)和解压
1、tar命令
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用 Gzip压缩或解压
-j 用 bzip2压缩或解压
-v 显示压缩或解压的过程
-f 目标文件名,在 f 之后要立即接文件名
-p 保留原始的权限与属性
-P 使用绝对路径来压缩
-C 指定解压到的目录
压缩/etc目录
[root@bigdata-senior01 ~]# tar -czvf myetc.tar.gz /etc
解压缩到mytest目录
[root@bigdata-senior01 ~]# tar -xzvf myetc.tar.gz -C mytest
# 特别注意,在参数 f 之后的文件名是自己取的,习惯上都用 .tar 来作为辨识。
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
# 如果加 j 参数,则以 .tar.bz2 来作为文件名
zip命令
zip -r myfile.zip /etc
unzip ../myfile.zip -d test
centos查看占用内存前十名的程序
ps aux | head -1; ps aux | sort -k4nr | head -10
启动一个springboot服务的时候设置其内存
nohup java -Xms1024m -Xmx1536m -XX:PermSize=64m -XX:MaxPermSize=512m -jar 2029-jgmes-aps-application-1.0.jar --spring.profiles.active=jgmes9029 > ./2029.log 2>&1
并设置打印的日志文件和设置后台运行(nohup)
Linux/Centos查看进程占用内存大小的几种方法总结
1.命令行输入top回车,然后按下大写M按照memory排序,按下大写P按照CPU排序。
2. ps -ef | grep "进程名"
ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep 进程名
备注:
pid:进程的ID
vsz:进程占用的虚拟内存
rsz:进程占用的物理内存
3. top -d 1 -p pid
例如:
# top -d 1 -p 18512
4. pmap -x pid
例如:
# pmap -x 18512
2、Nginx常用操作命令
查找安装路径:
whereis nginx
启动、停止nginx
到Nginx安装目录
cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload
启动时报80端口被占用:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
解决办法:1、安装net-tool 包:yum install net-tools
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程
查询nginx进程:
ps aux|grep nginx
重启 nginx
1.先停止再启动(推荐):
对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。如下:
./nginx -s quit
./nginx
2.重新加载配置文件:
当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,
使用-s reload不用先停止 ngin x再启动 nginx 即可将配置信息在 nginx 中生效,如下:
./nginx -s reload
3、redis常用命令
redis安装
yum install redis
安装完成后redis.conf配置文件默认在 /etc/redis.conf
启动命令:
redis-server /etc/redis.conf
#解压
tar xf redis-3.0.5.tar.gz
#编译及安装
cd redis-3.0.5
make && make install
#查看redis的监控端口
netstat -tnlp |grep redis
#配置
复制redis.conf到/etc/下,修改配置文件,来配置Redis服务器。
cp redis.conf /etc/
#参数参看
redis-server --help
#版本参看
redis-server -v
#启动Redis服务器
redis-server /etc/redis.conf
注:此命令仅有一个启动参数,指定/path/to/redis.conf目录下的配置文件,
不加参数执行默认配置。加上‘&’号使redis以后台程序方式运行
#测试启动 redis-cli ping 返回PONG,启动成功。
redis-cli ping
#连接redis
redis-cli -h ip(地址) -p 6379
#停止Redis
redis-cli shutdown