常用命令

fdisk -l 查看当前所在磁盘

cd /          进入到根目录

cd /home        进入到根目录下的home文件夹

ll            展示当前目录下的所有文件夹

pwd          查看当前在哪个目录下

find / -name mysql     查看根目录下,名称带mysql的所有目录或文件

mkdir test   当前目录下创建test目录

cp aa.txt /test/ 把当前目录下的aa.txt文件拷贝到根目录/test目录下

mv aa.txt /test/ 把当前目录下的aa.txt文件移动到根目录/test目录下 ,会提示是否覆盖,输入y,回车覆盖

eq: 退出

netstat -anp | grep 'LISTEN' 查看正在监听的服务(占用端口和不占用端口的)

 

vi aa.txt  或vim aa.txt 打开文件

 

按 i 键后  进入insert模式,进入insert模式后才能进行修改

修改完成后

按esc键进入command模式,

然后:wq 保存文件并退出vi(注意先冒号)



保存命令

按ESC键 跳到命令模式,然后:

:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑

格式化缩进:

1.vim 所有操作(输入除外),都不在编辑模式下

2.光标移到要缩进的代码块开始处

3.ctrl+v (出现visual block模式)

4.方向键下移光标到块结束位置

5.shift+i(进入块状编辑模式)

6.缩进块中首行到合适位置

7.按esc退出即可

格式化推进

1-5步骤同上

6.方向移动光标,选中要退进的快

7.delete删除即可

 

 

安装及卸载mysql

一.卸载mysql

1.查看是否有安装的mysql

rpm -qa | grep -i mysql // 查看命令1

yum list install mysql* // 查看命令2

2.卸载mysql安装包

yum remove mysql mysql-server mysql-libs compat-mysql51
yum remove mysql-community-release
rpm -e --nodeps mysql-community-libs-5.7.22-1.el7.x86_64
rpm -e –nodeps mysql57-community-release-el7-11.noarch
总之删到通过上面两种命令查不出来任何有关mysql的东西。

3.删除残留的mysql目录或文件:

查询mysql安装目录

whereis mysql //查询1

find / -name mysql //查询2

删除查询出的目录,我的这个是在没有删除安装包的情况下截的图,所以可能比较多。

rm -rf /usr/lib64/mysql
rm -rf /usr/share/mysql
rm -rf /usr/bin/mysql
rm -rf /etc/logrotate.d/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
总之删到通过上面两种命令查不出来任何有关mysql的东西。

 

4.继续删除

删除mysql 配置文件

rm –rf /usr/my.cnf

rm -rf /root/.mysql_sercret

 

删除mysql开机自启动服务

chkconfig --list | grep -i mysql

chkconfig --del mysqld // 服务名为你设置时候自己设置的名字

至此就卸载干净了

 

二.安装mysql

1.下载并安装mysql的YUM源:

选择一个目录下载并安装

mkdir soft

cd soft

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm // 下载mysql yum源
rpm -ivh mysql57-community-release-el7-11.noarch.rpm // 安装yum源

 

yum源安装成功(进度100%提示)

2.下面正式安装mysql了

yum install mysql-community-server

安装mysql成功(底部complete提示)

 

3.启动mysql

service mysqld start

4.登录mysql

mysql –uroot

如出现错误提示:ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO) 等

 

4.1首先停止mysql服务 service mysqld stop

4.2再以不检查权限的方式启动 mysqld --skip-grant-tables &

又出现以下错误:[ERROR] Fatal error: Please read “Security” section of the manual to find out how to run mysqld as root!

4.3 执行命令以root权限启动 mysqld --user=root --skip-grant-tables &

4.5 再登录mysql  mysql –uroot

 

5.设置root密码及远程连接权限

5.1设置root密码

UPDATE mysql.user SET authentication_string=PASSWORD('密码') where USER='root';
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
SET PASSWORD FOR root=PASSWORD('密码');

flush privileges; // 刷新设置立即生效

如果是分语句执行,每句执行后都要执行一下刷新命令,

SET PASSWORD FOR root=PASSWORD('密码'); 这一句可能执行失败

ERROR 1133 (42000): Can't find any matching row in the user table 是因为mysql版本不同user表中没有password字段,而是authentication_string

我在实际操作中只要上面2步执行后root密码就设置成功了,无需执行这句。

 

exit // 退出,或者使用 quit 命令

再次进入

mysql -uroot –p // 会提示输入密码

输入密码,成功则密码设置完成了

 

5.2远程连接权限

grant all privileges on *.* to root@"%" identified by "密码"; flush privileges; // 刷新设置立即生效

然后就可以通过navicat(或者其他工具)远程连接了

 

原文连接

https://blog.csdn.net/zhwyj1019/article/details/80274269?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-15.control&dist_request_id=1331974.8307.16185570114937237&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-15.control

 

安装jdk

1.搜索jdk版本

yum search java | grep jdk

 

2.安装对应自己需要的jdk版本(1.8默认安装位置/usr/lib/jvm)

yum install java-1.8.0-openjdk.x86_64

3.看是否安装成功

java -version

 

本地打包sprintboot服务端

1.pom.xml <build>节点下,要配置打包主入口(一般都是新建项目时自动生成好的)

<build>
  <plugins>
    <plugin>
      
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <version>2.3.7.RELEASE</version>
      <configuration>
      <mainClass>com.example.daydayup.DaydayupApplication</mainClass>
      </configuration>
    </plugin>
  </plugins>
</build>

注意 :版本号
2.3.7.RELEASE,要跟上面引用的版本号对应

2.application主程序添加下面代码

//@Override 为了打包springboot项目
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
return builder.sources(this.getClass());
}

3.Maven Projects / 项目名 / Lifecycle

4.每次都先点下clean

5.install

6.找到target目录下xxxx.jar文件(包文件)

 

上传jar包到阿里云服务器(centos7)并启动服务

1.注意服务器上开启是否开启22端口(云服务器ECS / 网络与安全 / 安全组 / 配置规则),一般默认是开启的

2.本地连接工具winscp,连接时注意端口填22

3.上传文件xxx.jar到服务器指定目录

4.然后到这个目录下执行 

  java -jar xxx.jar,(关掉宽口界面,服务自动停止)   

  nohup java -jar xxx.jar > log.file 2>&1 & (首次后台永久启动     )

  nohup java -jar xxx.jar >> log.file 2>&1 & (非首次后台永久启动,会把日志追加到已存在的log.file文件     )

 

nohup( no hang up)就是不挂起的意思。
nobup command(命令) #缺省情况下会将所有输出重定向到一个叫nohup.out的文件,除非另外指定,这里就指定标准输出重定向到log.file文件。
2>&1的意思就是将错误重定向到标准输出,因为标准输出已然重定向到了log.file,所以这里错误信息和标准输出都重定向输到了log.file文件当中
最后的&是让程序在后台运行

  上面的2 和 1 的意思如下:

  0    标准输入(一般是键盘)
  1    标准输出(一般是显示屏,是用户终端控制台)
  2    标准错误(错误信息输出)

  注意:log.file文件要先创建,log.file

 

5.配置阿里云服务器安全规则,开发8080端口

6.ps -ef|grep java 查看java进程

7.kill -s 9 PID 结束进程,(PID是进程编号,root后面那个数字, 9:强制杀死)

8.查看项目运行日志:

1、tailf consoleMsg.log | grep --line-buffered findUserList     

实时跟踪日志,这里是只要findUserList 这个方法被运行,就会将它的日志打印出来,用于跟踪特定的日志运行。

--line-buffered 是一行的缓冲区,只要这一行的缓冲区满了就会打印出来,所以可以用于实时监控日志。

2、 tailf -n 500 consoleMsg.log  打印最后500行日志,并且持续跟踪日志。

  tail -n 2000 consoleMsg.log | more   分页查看最后2000行日志。

 

 

 

安装nginx

1.yum install -y nginx 安装

2.systemctl status nginx 查看状态

3.systemctl start nginx 启动

4.netstat -antp 查看运行了哪些服务

5./etc/nginx/nginx.conf 打开nginx配置文件

6.略

7./usr/share/nginx/html 这个文件夹,就是nginx配置文件中root节点所对应的网站文件夹

8. nginx -s reload 重启nginx( 只要有环境变量,在哪个目录下执行都行)

9.whereis nginx 查看环境变量是否存在 

 

更改远程连接端口号

1.查看是否已经安装了ssh软件包  rpm -qa|grep ssh

  假设已经安装了OpenSSH,如果远程主机没有安装的,先要安装。

2.找到SSh服务配置文件路径一般都是在 /etc/ssh这个目录下面 sshd_config 这个文件

   cd /etc/ssh

 

3.vim sshd_config 编辑该文件

4.找到#Port 22这行

5.改成新的端口

6. :wq保存并退出

7.  /etc/init.d/sshd restart 重启ssh服务

8.可继续编辑防火墙规则,彻底屏蔽22端口

vim /etc/sysconfig/iptables

9.在一行前面加上#,并保存,即

# -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT

10.然后重启 iptables,使其生效

/etc/init.d/iptables restart

注意:若要屏蔽22端口连接需要使用iptables,有关iptables的使用规则请自行查询。

 

posted on 2021-04-15 14:22  滴水冰寒  阅读(482)  评论(0编辑  收藏  举报