Linux基操 笔记


前言:东西学了就忘,光linux命令就查了不下三四十遍了。有输入还是得有输出啊!

常用命令

vim命令

gg跳到首行
dG删除所有
set number 查看行数

进入目录

cd /usr #进入usr目录

查看目录文件

ls #查看当前目录所有文件
ll #查看当前目录所有文件的详情,权限,大小、时间等
#ll 命令== ls -l命令
ls 目录名 #ls + 目录名,可以查看指定目录的所有文件
#ll同理

查找文件

find / -name 文件名 #在根目录下查找文件

xshell中传输文件

rz -y #主机向虚拟机传输文件
sz #虚拟机向主机传输文件

移动文件

mv [-f] [-i] 源文件 目标文件 #-f覆盖文件没有提示,-i有提示

复制文件

cp [-a] 源文件 目标文件 #-a表示源文件下所有文件

删除文件

rm [-r] [-f] 文件 #-r可以删除目录,-f不提示

解压文件到指定目录

c:打包,但是不压缩

x :解压

z:是否需要用gzip压缩

v:解压或压缩过程中显示文档

f: 置顶文档名,在f后面立即接文件名,不能再加参数

tar zxvf 待解压文件 [-C] 目标目录  #解压到指定目录的-C是大写的,压缩c的是小写的

压缩文件

tar czvf 压缩名 待压缩文件 #打包压缩

VirtualBox 安装centos8

centos的iso文件,使用清华镜像的下载地址:https://mirrors.tuna.tsinghua.edu.cn/centos/8-stream/isos/x86_64/CentOS-Stream-8-20230710.0-x86_64-boot.iso
1、新建虚拟电脑,“虚拟光盘” 选择 你刚下好的iso文件,“文件夹” 自己随便新建一个,放在哪个不用的空间大一点盘就行了。我自己放在E盘了,平常不会用这个盘,virtualbox自己取的便于区分。

在这里插入图片描述
2、点击下一步,选择内存和处理器大小,我电脑是16G8c的,分个3c6G给它够用了,也不会影响主机的正常运行,最好别全分,不然你自己的主机会很卡的,除非你想用虚拟机来当主机。
在这里插入图片描述
3、继续点下一步,分个20G的内存够用了,一般安装完,就花了5G左右,后面你装java、tomcat、,mysql 这些剩下16G完全够了。
在这里插入图片描述
继续下一步,点击完成就好了。
4、启动,开使装centos系统,选择第一个 install CentOS Stream 8
在这里插入图片描述
5、光盘读取完,开始设置语言。是可以设置中文的。太多了不好找,搜一下就出来了。
在这里插入图片描述
6、点击 继续 先选择 网络和主机名,把网络开了,然后 它就会先下载 “安装源”,下载完成之后,你就可以进行 “软件选择” 了
在这里插入图片描述

在这里插入图片描述
建议选择第一个带GUI的服务器,试过不带gui的,是不显示鼠标的,不好操作。
在这里插入图片描述
都设置完成之后,点击 开始安装
等待安装完成,然后重启。

友情提示:
1、跳过centos用户初始化设置

ctrl+alt +f2进入命令行模式,执行以下命令就可以了

yum remove gnome-initial-setup.x86_64
init 3
init 5

2、切换中英文 输入
http://t.csdn.cn/PRilm
找到设置,语言输入源,需要包含中英文,然后使用默认的 super (windows键)+ 空格。
在这里插入图片描述
3、设置窗口最小化
http://t.csdn.cn/qmu7p
4、设置终端快捷键
http://t.csdn.cn/qyfbZ

VirtualBox 之安装增强功能

安装增强功能之后,就可以设置共享文件挂载了,鼠标也能自由切换了。
参考:http://t.csdn.cn/aYr5v

linux安装jdk1.8

1.官网下载

http://www.oracle.com/technetwork/java/javase/downloads/index.html

找到linux版本,下载tar.gz压缩文件(一般最下面那个)。

2.root用户下

cd /usr/local && rz -y #进入usr传输文件
或者使用挂载的方式把文件传输进来
ls #命令查看文件
tar -zxvf 文件名 java #解压到当前/usr/java目录下

3.配置环境变量

键入命令 vim /etc/profile 修改配置文件,记得要在root权限下修改

输入i进入编辑状态,然后将光标移到最后一行,粘贴如下内容,` 要根据自己的解压目录设置。如果有多个版本的java就别在这里设置了。

#java environment
export JAVA_HOME=/usr/local/java
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

点击esc 进入命令模式 输入:wq! 保存修改信息

然后键入命令source /etc/profile 使配置文件生效

部署tomcat

CentOS 7 Tomcat服务的安装与配置 - 云+社区 - 腾讯云 (tencent.com)

cd /usr/local 进入usr下的local,稍后把tomcat安装到这里

1.镜像下载

wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.73/bin/apache-tomcat-8.5.73.tar.gz

解压

 tar zxvf 压缩包 

4. 修改Tomcat环境变量

Tomcat是需要jdk才能运行,上面解压安装后,还需要在tomcat里配置jdk的目录

修改tomcat环境变量有三种方法: **第一种:**定义在全局里;如果装有多个JDK的话,定义全局会冲突,不建议

[root@Tomcat ~] vim /etc/profile

**第二种:**写用户家目录下的环境变量文件.bash_profile

**第三种:**是定义在单个tomcat的启动和关闭程序里,建议使用这种

[root@Tomcat ~] vim /usr/local/tomcat/bin/startup.sh                  --tomcat的启动程序
[root@Tomcat ~] vim /usr/local/tomcat/bin/shutdown.sh             --tomcat的关闭程序

把startup.sh和shutdown.sh这两个脚本里的最前面加上下面一段:

 export JAVA_HOME=/usr/local/java
 export TOMCAT_HOME=/usr/local/tomcat
 export CATALINA_HOME=/usr/local/tomcat
 export CLASS_PATH=$JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jar
 export PATH=$PATH:/usr/local/java/bin:/usr/local/tomcat/bin

启动tomcat

[root@Tomcat ~] /usr/local/tomcat/bin/startup.sh 

在这里插入图片描述

查看默认tomcat默认的8080端口

[root@Tomcat ~]lsof -i:8080

在这里插入图片描述

浏览器输入ip和8080端口查看http://192.168.56.101:8080

关闭tomcat

[root@Tomcat ~] /usr/local/tomcat/bin/shutdown.sh   

项目部署

只要把打包好的war包放到webapps目录下就好了,tomcat会自动解包。

多个tomcat

修改conf/server.xml文件,两处

<Server port="18005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
    
第二处
    <Connector port="18080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

Linux安装 mysql

http://t.csdn.cn/BtV2F

Nginx命令

查看进程id

ps -ef | grep nginx

启动 关闭 重启 重新载入配置

root模式下

/usr/local/webserver/nginx/sbin/nginx   #启动
/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx

关闭

慢关闭,pid为master进程号

kill -QUIT 主pid

快关闭

kill -TERM 主pid

nginx配置反向代理tomcat

修改/usr/local/webserver/nginx/conf/nginx.conf文件

	 # 在这儿配置多个服务器,"test" 必须和 proxy_pass 中 "test" 对应
    upstream test{
        /*第一种: 各访问一次
        server     	192.168.56.101:8080;
        server      192.168.56.101:18080;*/
        
        /*第二种 :设置权重 访问8080两次,访问18080一次
        server     	192.168.56.101:8080 weight=2;
        server      192.168.56.101:18080 weight=1;*/
    }
     #下面是server虚拟主机的配置
	server {
        listen       80;
        server_name  localhost;
	index index.html;
	location /{
		proxy_pass http://test; 
		index index.html index.htm;
	}
}

重新加载配置,重启

搭建集群

如何搭建一个本地服务器集群 - 环信 (easemob.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值