Linux是一个类似于Windows的 *** 作系统,大部分企业与公司会选择这种系统, 运行公司网站、app、小程序、游戏。
其原因在于:
Linux开源:社区活跃,通过命令即可实现配置与使用,比较直观,可定制化;
Windows Server收费,大量使用会有各种问题,需要定期重启。
Linux由四部分组成:
Linux系统内核:控制与 *** 作硬件;
Linux命令解释器:运行命令、程序(shell);
Linux系统的程序软件;
GNU软件+Linux内核(GNU/Linux);
Linux常见发行版本
Debian系列:稳定安全、更新慢
Ubuntu乌班图:桌面好看,工具较多,也可以用于Ubuntu Server服务器;
Ubuntu kylin麒麟Linux:国产;
Kali:用于安全检测(渗透测试)Linux系统;
红旗Linux:国产,Red Flag;
Suse(商业版本)、OpenSUSE(开源)德国企业,高级数据库,邮件服务
Red Hat 红帽Linux
RHEL红帽企业版(商业);
CentOS系统,创建一个与RedHat二进制级别一样的系统。去掉红帽商业软件logo;
Rocky Linux CentOS作者新建系统;
Fedora红帽系统的测试版本;
原来流程:Fedora ->RHEL->CentOS
现在流程:Fedora->CentOS Stream ->RHEL->Rocky
FreeBSD类Unix系统
那么问题来了,Linux版本这么多,该如何选择合适自己的?
入职的时候公司用什么,我们使用什么即可,如果有选择权,优先熟悉、熟练的。
版本选择:尽量最新稳定版本或长期支持版本(LTS)。
1、链接到 *** 作系统
2、第一步停掉tomcat服务,如下( *** 作命令及截图)
a、进入到tomcat的bin目录,cd /soft/apache-tomcat-7.0.77/bin
b、停止服务, ./shutdown.sh
c、查看状态,ps -ef|grep java
ps:如按步骤执行后,界面如图所示则说明tomcat已正常关闭
2、第二步删除tomcat的webapps目录下的文件及文件夹(我的上篇博客文章已具体介绍对文件的删除)
3、第三步将打好包的war包上传至linux的指定目录下,这里不介绍怎么上传了,(我自己用的xftp工具上传的)
4、第四步重启tomcat(重启tomcat相当于容器将war包编译解析出来成工程目录)
./startup.sh 同样需要在tomcat的bin目录下执行命令,然后查看状态,如出现如下图界面所示,表示启动成功
(1)java -jar 包名 当窗口关闭或按Ctrl+c则程序终止
(2)java -jar 包名 & 当窗口关闭则程序终止
(3)nohup java -jar 包名 & 程序不因窗口关闭或按Ctrl+c而终止,生成默认日志文件
(4)nohup java -jar 包名 >日志名 & 在(3)的基础上自定义生成日志
(1)tail n 日志名 n代表查看日志的行数
例子:tail 10 nohup.out 查看正数10行的日志
例子:tail -10 nohup.out 查看倒数10行的日志
(2)tail -f nohup.out 实时查看日志
(1)ps -ef | grep java 查看进程
(2)netstat -tunlp 端口号查看
kill -9 pid
例如查找文件名为nginx的文件 find / -name nginx
(1)找到并进入nginx文件夹下的sbin文件夹
(2)执行 ./nginx -s reload
free 命令 默认以kb为计算单位,可以在后面通过添加 -b ,-m ,-g ,-h等修改计算单位
例如 free -h以较友好的方式展示
按理来说total = used + free ,但是这边不晓得为什么free只剩了123M,有答案了再来补上
top 命令
top 行依次为系统时间、距上次重启系统时间、登入用户数、平均负载
tasks 行为进程任务情况
cpu 行为cpu的使用情况
暂时没了,想起来再补
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)