linux常用命令

linux设置秘钥登录

Linux服务器设置密钥登录、禁用密码登录 - IDC严选 (idcbuy.net)

查看端口占用
netstat -lnp|grep 3306
查看日志
tail -n 行数 文件名 查看xx文件的最后多少行
tail -n 200 bdmsjob.log 查看bdmsjob.log的最后两百行
tail -n 200 bdms_release/bdmsjob.log 可以写路径
tail -n 200 /home/bdms/bdms_release/bdmsjob.log

守护进程后台运行springboot项目
nohup java -jar springboot项目.jar >日志文件名.log 2>&1 &
查看tomcat 进程
ps -ef|grep tomcat
free -g 查看内存
查看内存占用前十的进程
ps auxw|head -1;ps auxw|sort -rn -k4|head -10
查看cpu占用前十的进程
ps auxw|head -1;ps auxw|sort -rn -k3|head -10
创建文件
mkdir filetmp
cat /etc/redhat-release
uname -a
cat /etc/issue #这个好像7以上看不了
cat /proc/version #这个是和内核有关的数据
getconf LONG_BIT or getconf WORD_BIT #查看版本位数是64位还是32位

linux常用命令
ps -ef|grep mongodb 查看应用程序
从根目录查看文件
find / -name xxxx

从当前目录查看文件
find . -name xxx

注意:从根目录是 / ;从当前目录是 .
模糊查询文件
find / -name 'xxx'
例如:find / -name 'dtu'
查看文件安装路径
whereis mysql
ps -ef|grep tomcat
ps -ef|grep mysql
复制备份
linux复制指定目录下的全部文件到另一个目录中
复制指定目录下的全部文件到另一个目录中
文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。
假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了
如果dir2目录不存在,则可以直接使用
cp -r dir1 dir2
即可。
如果dir2目录已存在,则需要使用
cp -r dir1/. dir2
如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。
ps:dir1、dir2改成对应的目录路径即可。
cp -r /home/www/xxx/statics/. /home/www/statics
如果存在文件需要先删除
rm -rf /home/www/statics/*
否则会一个个文件提示你确认,使用cp -rf 也一样提示
https://www.cnblogs.com/zdz8207/p/linux-cp-dir.html
cp -r /usr/local/java/apache-tomcat-8.5.38/webapps/bdms /usr/local/java/apache-tomcat-8.5.38/back20190516
配置环境变量:
vi /etc/profile
export JAVA_HOME=/home/java/jdk1.8
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$JAVA_BIN:$PATH
使环境变量生效 source /etc/profile
mysql:
登录
mysql -u root -p
重新启动mysqld 
service mysqld restart 
show databases;
修改MySQL的登录设置: 
vim /etc/my.cnf

mysql> USE mysql ; 
Database changed 
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;

启动命令

[root@xufeng Desktop]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service
2.关闭命令

[root@xufeng ~]# service mysqld stop
Redirecting to /bin/systemctl stop mysqld.service
3.重启命令

[root@xufeng ~]# service mysqld restart
Redirecting to /bin/systemctl restart mysqld.service

4.查看服务状态

[root@xufeng ~]# service mysqld status

查看mysql服务状态
systemctl status mysqld.service
查看日志:cat /var/log/mysqld.log
查看mysql端口
ps aux|grep mysql

上一篇:最新美团点评Java团队面试题:Java开发环境搭建超全详解


下一篇:通过git控制博途程序版本