Linux系统常用命令及连接工具,包括Java环境配置、MySqlL安装、Tomcat运行部署 详解

SecureCRT中给linux上传和下载文件:

  1. 需要上传或者下载,需要使用rz和sz命令。如果linux上没有这两个命令工具,则需要先安装。可以使用yum安装。运行命令yum install lrzsz。
  2. 安装完成后就可以使用rz命令上传本地的文件到linux平台。运行rz命令,会弹出选择文件的对话框。
  3. 选择需要上传的文件所在的文件夹,然后点击文件。然后再点击添加按钮,“发送的文件”框中显示文件名。点击确定按钮,就能完成上传。
  4. 如果需要下载linux上的文件,使用sz命令。sz加上文件完整路径,比如:sz install.log。这样就下载到了本地一个默认的文件夹。
  5. 需要设置上传和下载的默认目录,点击SecureCRT的菜单栏中的 选项=》会话选项。打开会话选项对话框,点击分类中的 终端=》X/Y/Zmodem。

SecureCRT破解版下载链接:https://pan.baidu.com/s/1PNbTTUSUu7NAs-Gn_3DeYw        提取码:qebq 

桌面版操作:

工作区切换:同时按住 Alt + Ctrl 键,再按键盘上的上下键即可

打开主菜单:Alt + F1 

快速呼出窗口栏菜单:Alt + 空格键

打开运行窗口:Alt + F2

切换到命令行系统:Ctrl + Alt + F2(F3~F8)   Ctrl + Alt + F1切换到桌面环境

常用快捷键

        【Tab】键  命令补齐功能,按两次显示所有匹配项

Ctrl + C  停掉正在运行的命令

Ctrl + L  清屏

Ctrl + U  删除光标之前的到行首的字符

Ctrl + K  删除光标处到行尾的字符

Ctrl + A  光标移动到行首 

Ctrl + E  光标移动到行

Ctrl + F  光标向后移动一个字符

Ctrl + B  光标向前移动一个字符

Ctrl + F  光标向后移动一个字符

Ctrl + R  显示:号提示,根据用户输入字符,查找相关历史命令 

Ctrl + W 删除从光标位置前到当前所处单词的开头字符 

常用命令

            ps -a 查看所有进程,获取pid

            ps -ef显示所有进程信息,连同命令行

            ps aux 列出目前所有的正在内存当中的程序

            ps -ef|grep name 查找特定进程

            ps -u root 显示指定用户信息

            kill -9 pid  强制终止pid进程

         服务:systemctl 动作(start/stop/restart/status/disable/enable/is-enabled) 服务名.service

查看所有服务  systemctl list-unit-files

启动一个服务  systemctl start name.service

关闭一个服务 systemctl stop name.service

重启一个服务 systemctl restart name.service

显示一个服务状态 systemctl status name.service

服务开机自启 systemctl enable name.service

服务禁止自启 systemctl disable name.service

查看服务是否开机启动 systemctl is-enabled name.service;echo $?

查看已启动的服务列表 systemctl list-unit-files|grep enabled

管理员(root)切换到普通用户:su -l username(username是当前需要切换的用户名)

普通用户切换到管理员(root)su、su -l、su -l root

查看输入命令行历史:history          

清空输入命令行历史history -c

date 查看系统日期

date -s "19900909 12:12:12" 设置系统日期

cal 显示当前月日历

cal 2018 显示2018年日历

bc 计算机(如未找到,需安装:yum install bc -y)

shutdown:安全关闭linux系统

shutdown -h 12:00 系统将在12时准时关机

shutdown -h now 系统马上关机

shutdown -r now 系统马上重启

shutdown -h 10 系统将在10分钟后关机

shutdown -c 取消定时关机命令

     

shutdown命令的工作实质是给init程序发送信号(signal),要求其切换系统的运行级别(Runlevel)。系统的运行级别包括:

0:关闭系统

1:单用户模式,如果没有为shutdown命令指定-h或-r参数而直接执行,则默认将切换到此运行级别

2:多用户模式(不支持NFS)

3:多用户模式(支持NFS),一般常用此种运行级别

5:多用户模式(GUI模式)

6:重新启动系统

halt:杀死应用进程,停止CPU运行

poweroff:关闭系统

reboot:重新启动系统

logout:注销

init:是所有进程的祖先,其进程号始终为1。init用于切换系统的运行级别,切换的工作是立即完成的。init 0(关机) init 6(重启)。

  文件和目录:cd ~ 当前用户家目录  cd / 当前计算器根目录

cd /home 进入 '/ home' 目录
cd .. 返回上一级目录 
cd ../.. 返回上两级目录 
cd 进入个人的主目录 
cd ~userName或者cd ~ 进入个人的主目录 
cd - 返回上次所在的目录 
pwd 显示工作路径 
ls 查看目录中的文件 
ls -f 查看目录中的文件 
ls -l或ll 显示文件和目录的详细资料 
ls -a 显示隐藏文件 
ls *[0-9]* 显示包含数字的文件名和目录名
ls a* 显示所有以a开头的文件
mkdir dir1 创建一个叫做 'dir1' 的目录' 
mkdir dir1 dir2 同时创建两个目录 
mkdir -p /tmp/dir1/dir2 创建一个目录树
rmdir dir1 删除一个叫做 'dir1' 的目录'  
rm -f file1 删除一个叫做 'file1' 的文件' 
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 
rm -rf dir1 dir2 同时删除两个目录及它们的内容 
mv dir1 dir2 文件夹dir1重命名为dir2
mv /dir1 /dir2  文件夹dir1移动到dir2 文件夹
mv a.txt b.txt 文件 a.txt 重命名为 b.txt
mv a.txt  /dir2  文件 a.txt移动到 dir2文件夹
cp file1 file2 复制一个文件 
cp dir/* . 复制一个目录下的所有文件到当前工作目录 
cp -a /tmp/dir1 . 复制一个目录到当前工作目录 
cp -a dir1 dir2 复制一个目录 

           

     

touch  file1 创建一个文件
cat命令是将文件 从第一行开始连续输出在屏幕上(适合小文件)
cat语法:cat [-n]  文件名 (-n : 显示时,连行号一起输出)
cat file1.txt  显示file1.txt文件内容

cat file1.txt file2.txt  显示file1.txt和file2.txt文件内容

cat -n file1.txt  显示file1.txt文件内容同时显示行号
more命令是将文件从第一行开始,根据窗口大小,适当的输出文件内容。
 

more的语法:more 文件名

Enter 向下n行,需要定义,默认为1行; 

Ctrl f 向下滚动一屏; 

空格键 向下滚动一屏; 

Ctrl b 返回上一屏; 

= 输出当前行的行号; 

:f 输出文件名和当前行的行号; 

v 调用vi编辑器; 

! 命令 调用Shell,并执行命令; 

q 退出more

vi 文本编辑 命令, 可以执行输出、删除、查找、替换、块操作等众多文本操作。
三种基本工作模式:命令行模式、文本输入模式、末行模式
命令行模式:
任何时候,不管用户处于何种模式,只要按一下“ESC” 键,即可使vi 进入命令行模式。当在shell 环境下输入vi 命令启动vi 编辑器时,也是处于该模式下。在命令行模式下,用户可以输入各种合法的vi 命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当作编辑命令来解释,若输入的字符是合法的vi 命令,则vi 在接受用户命令之后完成相应的动作(但需注意的是所输入的命令并不在屏幕上显示出来)。若输入的字符不是vi 的合法命令,vi 会响铃报警。
文本输入模式:
在命令行模式输入,进行相应的文本操作: 插入命令 i 、 附加命令a、 打开命令 o、 修改命令c、 取代命令r、 替换命令s
若想回到命令模式下,按“ESC” 键即可。
末行模式:未知
vi的进入和退出
在 shell 模式下,键入vi 及需要编辑的文件名,即可进入vi 。例如:

vi example.txt

vi +n example.txt 从example.txt 文件的第n行开始显示

            
          

压缩和解压:

压缩

tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg

tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux

zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

解压

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压 tar.bz2

tar –xZvf file.tar.Z //解压tar.Z

unrar e file.rar //解压rar

rar x file.rar //解压rar

unzip file.zip //解压zip

tar –xvf file.tar //解压 tar包

Linux安装命令:

1、Ubuntu下安装命令 (sudo:附加root操作权限,sudo su 切换到root

dpkg命令常用格式如下:

sudo dpkg -I iptux.deb #查看iptux.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于--info)

sudo dpkg -c iptux.deb #查看iptux.deb软件包中包含的文件结构(其中-c等价于--contents)

sudo dpkg -i iptux.deb #安装iptux.deb软件包(其中-i等价于--install)

sudo dpkg -l iptux #查看iptux软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于--list)

sudo dpkg -L iptux #查看iptux软件包安装的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于--listfiles)

sudo dpkg -s iptux #查看iptux软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于--status)

sudo dpkg -r iptux #卸载iptux软件包(软件名称可通过dpkg -I命令查看,其中-r等价于--remove)

注:dpkg命令无法自动解决依赖关系。如果安装存在依赖,则应避免使用此命令,或者按照依赖关系顺序安装依赖包。 

apt-get install命令常用格式如下:

apt-cache search package 搜索软件包
apt-cache show package  获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package --reinstall   重新安装包
sudo apt-get -f install   修复安装
sudo apt-get remove package 删除包
sudo apt-get remove package --purge 删除包,包括配置文件等
sudo apt-get update  更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
apt-cache depends package 了解使用该包依赖那些包
apt-cache rdepends package 查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package  下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包

sudo apt-get check 检查是否有损坏的依赖

2、redhat/centos 安装命令
yum命令常用格式如下:
自动搜索最快镜像插件: yum install yum-fastestmirror
安装yum图形窗口插件: yum install yumex
查看可能批量安装的列表: yum grouplist
1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1
2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1
3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包
4 删除程序
yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况
5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers
 
yum install package_name 下载并安装一个rpm包 
yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系 
yum update package_name.rpm 更新当前系统中所有安装的rpm包 
yum update package_name 更新一个rpm包 
yum remove package_name 删除一个rpm包 
yum list 列出所有可安装的软件包 
yum list  updates(yum check-update) 列出所有可更新的软件包
yum list  installed 列出所有已安装的软件包 
yum list package_name 列出所指定的安装包
yum list extras 列出所有已安装但不在Yum Repository内的软件包
yum info 列出所有软件包的信息
yum info updates 列出所有可更新的软件包信息
yun info installed 列出所有已安装的软件包信息
yum info extras 列出所有的已安装但不在Yum Repository内的软件包信息
yum search package_name 在rpm仓库中搜寻软件包 
yum clean packages 清理rpm缓存删除下载的包 
yum clean headers 删除所有头文件 
yum clean all 删除所有缓存的包和头文件
rpm命令常用格式如下:
rpm -q samba //查询程序是否安装
rpm -ivh package.rpm //安装一个rpm包
rpm -ivh  /media/cdrom/package.rpm //按路径安装并显示进度
rpm -ivh --relocate /=/opt/gaim package.rpm    //指定安装目录
rpm -ivh --test package.rpm    //用来检查依赖关系;并不是真正的安装;
rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本
rpm -qa | grep httpd      #[搜索指定rpm包是否安装]--all搜索*httpd*
rpm -ql httpd         #[搜索rpm包]--list所有文件安装目录
rpm -qpi Linux-1.4-6.i368.rpm #[查看rpm包]--query--package--install package信息
rpm -qpf Linux-1.4-6.i368.rpm #[查看rpm包]--file
rpm -qpR file.rpm       #[查看包]依赖关系
rpm2cpio file.rpm |cpio -div    #[抽出文件]
rpm -ivh file.rpm  #[安装新的rpm]--install--verbose--hash
rpm -ivh
rpm -Uvh file.rpm    #[升级一个rpm]--upgrade
rpm -e file.rpm      #[删除一个rpm包]--erase
参数如下:
-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update;
-qpl:列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
-e:删除包
         --nodeps不检查依赖关系  --force强制安装
rpm -ivh package.rpm 安装一个rpm包 
rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告 
rpm -U package.rpm 更新一个rpm包但不改变其配置文件 
rpm -F package.rpm 更新一个确定已经安装的rpm包 
rpm -e package_name.rpm 删除一个rpm包(卸载) 
rpm -qa 显示系统中所有已经安装的rpm包 
rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的rpm包 
rpm -qi package_name 获取一个已安装包的特殊信息 
rpm -ql package_name 显示一个已经安装的rpm包提供的文件列表 
rpm -qc package_name 显示一个已经安装的rpm包提供的配置文件列表 
rpm -q package_name --whatrequires 显示与一个rpm包存在依赖关系的列表 
rpm -q package_name --whatprovides 显示一个rpm包所占的体积 
rpm -q package_name --scripts 显示在安装/删除期间所执行的脚本l 
rpm -q package_name --changelog 显示一个rpm包的修改历史 
rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文件由哪个rpm包所提供 
rpm -qp package.rpm -l 显示由一个尚未安装的rpm包提供的文件列表 
rpm --import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书 
rpm --checksig package.rpm 确认一个rpm包的完整性 
rpm -qa gpg-pubkey 确认已安装的所有rpm包的完整性 
rpm -V package_name 检查文件尺寸、 许可、类型、所有者、群组、MD5检查以及最后修改时间 
rpm -Va 检查系统中所有已安装的rpm包- 小心使用 
rpm -Vp package.rpm 确认一个rpm包还未安装 
rpm2cpio package.rpm | cpio --extract --make-directories *bin* 从一个rpm包运行可执行文件 
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 从一个rpm源码安装一个构建好的包 
rpmbuild --rebuild package_name.src.rpm 从一个rpm源码构建一个 rpm 包

防火墙:

 
禁止开机启动    systemctl disable firewalld.service
启动/停止   systemctl start/stop firewalld.service
启用iptables防火墙(需关闭firewalld防火墙):

安装iptables防火墙

 
 

yum install iptables-services #安装

vi /etc/sysconfig/iptables #编辑防火墙配置文件

# Firewall configuration written by system-config-firewall

# Manual customization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

:wq! #保存退出

systemctl restart iptables.service #最后重启防火墙使配置生效

systemctl enable iptables.service #设置防火墙开机启动

网络环境操作:

Liunx网络命令:yum install net-tools -y  安装网络插件如:ifconfig

查看DNS:cat /etc/resolv.conf     dig|grep SERVER

1. ifconfig命令 

        ifconfig(ip addr):查看网络状态(能查看IP地址和子网掩码,不能查看网关和DNS),还可以临时设置某一网卡的IP地址和子网掩码。

2. 关闭与启动网卡 

  ifdown 网卡设备名:禁用该网卡设备。 

  ifup 网卡设备名:启用该网卡设备。

3. 查询网络状态 

  netstat 选项(可以用于查看当前计算机开放的端口,从而判断当前计算机启动了哪些服务) 

选项:

-t:列出TCP协议端口

-u:列出UPD协议端口

-n:不使用域名和服务名,而使用IP地址和端口号

-l:仅列出在监听状态网络服务

-a:列出所有的网络连接

-r:列出路由列表,功能和route命令一只

常用组合:-tuln、-an、-rn

查看某一状态下的网络连接情况,如:netstat -an | grep 端口号

查看某一网络状态下的行数(查看有多少台计算机连接到当前服务器),如:netstat -an | grep 端口号 | wc -l

netstat -rn 和 route -n 命令功能一样,结果一致。通过这样的命令查看当前计算机的网关地址。

4. route命令 

  route -n:查看路由列表(可以看到当前计算机的网关)。 

  route add default gw 192.168.1.1:临时设定网关。 

  route del default gw 192.168.1.1:删除设定的网关。 

5. 域名解析命令 (yum install bind-utils 里面包含:nslookup、dig、host等

  nslookup [主机名或IP]:进行域名或IP地址的解析。

       命令行输入:nslookup

> server   # 查看本机DNS服务器

> exit   # 退出

网络测试命令:

ping命令 

  ping [选项] ip或域名:探测指定IP或域名的网络状况。

       选项:

-c 次数:指定ping发送包的次数

telnet命令 

  telnet [域名或IP] [端口]:远程管理与端口探测命令。(telnet的远程连接是极不安全的,它是明文传递数据,并未将数据加密。所以我们并不建议使用telnet命令进行远程管理,但是我们可以通过该命令探测某个计算机中是否开放了某一端口。如:telnet 192.168.0.1 80) 

traceroute命令 

  traceroute [选项] IP或域名:路由跟踪,查看访问某一IP或域名时经过的路由(路由路径)。(该命令可能需要单独安装)

       选项:

-n 使用IP而不使用域名显示

wget命令 

  wget 下载地址:下载命令。 

tcpdump命令 

  tcpdump命令:用于监听某一网卡下某一服务的数据包接收情况(截获数据包-抓包)。如:tcpdump -i eth0 -nnX port 21。

       选项:

-i 指定监听的网卡

-nn 将数据包中的域名与服务转为IP和端口显示

-X 以十六进制和ASCII码显示数据包内容

port 指定监听的端口

 

 

 

 

 

 

 

配置JDK1.7:

查看是否已安装JDK:java -version  如下图表示已安装

          

卸载JDK:

yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

yum -y remove java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

配置环境变量:编辑etc/profile文件后,需要 source /etc/profile 重新加载配置文件。

 

export JAVA_HOME=/home/lhj/user/jdk1.7

export JRE_HOME=${JAVA_HOME}/jre #可要可不要

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin(export PATH=${JAVA_HOME}/bin:$PATH)

 

RPM安装MySql:    

   1、卸载已有版本

          

   2、解压mysql的rpm集合包mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar包含12个rpm文件

          

   3、安装mysql,只需安装下面四个软件包即可,可以用rpm -ivh 命令安装,按顺序安装

       

   4、初始化数据库,必须指定datadir,生成~/.mysql_secret密码文件(root目录隐藏文件)

        [root@bogon ~]# mysql_install_db --datadir=/var/lib/mysql

   5、更改mysql数据库的所属用户(属主)所属组(属组)

chown mysql:mysql /var/lib/mysql -R或chown -R msyql:mysql /var/lib/mysql

systemctl start mysqld.service(service mysqld start)

   6、查看临时登录密码 

         cat .mysql_secret 

   7、登录 

#mysql -u root -p临时密码  如:mysql -u root -proot

修改密码:mysql> set password=password('新密码');

    8、MySql远程访问(需开放端口3306或关闭防火墙)

授权法(不区分大小写):
          语法:
GRANT 权限1,…权限n ON 数据库名称.表名称 TO '用户名'@'用户地址' IDENTIFIED BY '连接口令' WITH GRANT OPTION;
GRANT 权限1,…权限n ON 数据库名称.表名称 TO '用户名'@'用户地址' IDENTIFIED BY '连接口令';
 
 
例子:
mysql> GRANT ALL PRIVILEGES ON *.* TO '*'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;  # 立即生效
权限1,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
权限1,…权限n被all privileges或者all代替,表示赋予用户全部权限。
数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用'%'表示从任何地址连接。
用户名自己起,也可以用'*'表示所有用户‘连接口令’不能为空,否则创建失败。
改表法:
mysql> mysql -u -root -p
mysql> use mysql;
mysql> update user set host='%' where user='root';
mysql> select host,user from user;
mysql> flush privileges; #立即生效

Tomcat启动:

启动tomcat服务(需要进入Tomcat的bin目录下操作)

方式一: 
直接启动 ./startup.sh或sh startup.sh
方式二: 
作为服务启动 nohup ./startup.sh & 
方式三: 
控制台动态输出方式启动 ./catalina.sh run/stop或sh catalina.sh run/stop动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务

解释: 
通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止;通过方式二可以作为linux服务一直运行。 
通过方式一、方式二方式启动的tomcat,其日志会写到相应的日志文件中,而不能动态地查看tomcat控制台的输出信息与错误情况; 
通过方式三可以以控制台模式启动tomcat服务,直接看到程序运行时后台的控制台输出信息

停用tomcat服务(需要进入Tomcat的bin目录下操作)

./shutdown.sh或sh shutdown.sh

查看tomcat服务是否启动(需要进入Tomcat的bin目录下操作)

tail -f ./catalina.out  

    查看tomcat的logs目录下的catalina.out文件,看到末尾有org.apache.catalina.startup.Catalina.start Server startup in 240280 ms,说明启动成功。

ps -ef|grep tomcat   出现org.apache.catalina.startup.Bootstrap.start,说明启动成功。

ps -ef|grep java   出现org.apache.catalina.startup.Bootstrap.start,说明启动成功。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值