我的以为这是一个最牛逼的命令了,能够查看各类命令的用法和说明、功能。下面就用一个命令举一个例子html
man ls 查看ls 命令的说明、功能。(惟一惋惜的是显示的是英文,对我这种英文很差的渣渣是有那么点不友好,不过勉强能看的懂个大概)java
cd /文件夹1 进入文件夹1linux
cd .. 返回上一级目录web
cd 单独一个cd,无论你当前目录在哪,只要输入cd 就给你跳转到根目录下的vim
/root 文件夹浏览器
cd / 回到根目录缓存
文本编辑器(vim是vi的升级版,vi修改文件里面没有彩色的,而vim是有彩色字体部分的)tomcat
vi/vim 文件名1 进入到文件名为文件名1的文件里,进来以后按i进入到可修改状markdown
态,修改以后,要是忘记了修改哪部分的话,想要退出,那么先按esc,再按 :q!(不保存退app
出) 修改以后想要保存退出的话一样先按esc,再按 :wq(保存退出),进入文件后 按 /
可查找。
只是用来读取文件,不是文本编辑器,不能对文本内容进行修改,不能按上下键来进行滚动查看
cat 文件名1 查看文件名为文件名1的文件内容
less/more 12.txt 两个都是文本查看器,区别是more只能经过enter键来进
行查看下面内容,而less除了enter键之外还能够经过上下键来进行翻页
tail -n122 12.txt 查看12.txt文件的最后122行内容
tail -f 12.log 运行项目是能够看项目的日志变化
head -n122 12.txt 查看12.txt文件的前面122行内容
显示当前文件夹里的全部文件和文件夹
ls 只显示当前文件夹的全部文件名字
ll 显示当前文件夹的全部文件,包括文件的建立时间和文件大小
ls -l 功能和 ll 命令同样
这两个为何放一块儿说呢,由于一个是建立文件夹的命令,一个是建立文件的命令
mkdir 文件名1 在当前目录下建立文件名为文件名1的文件夹
touch 44.txt touch命令能够建立任何后缀格式的文本,这句的命令是在当
前目录下建立44.txt这个文件
tar -cfvz 压缩包名字(格式:xx.tar.gz) 要压缩的文件名 压缩命令
tar -xfvz 压缩包名字 解压命令
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲
区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理
完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文
件内容并无 改变,除非你使用重定向存储输出。
语法:
sed 's///' test.txt
将test.txt中的文件old-word替换成 new-word,可是不对test.txt进行修改,只是用于显
示到终端。
查找所有文件或者是文件夹
find -name 文件名1 全局查找出文件名为文件名1的文件地址并在终端显
示出来
find / -name 文件夹名1 全局查找出文件名为文件夹名1的文件夹地址并在
终端显示出来
过滤重复行
uniq 12.txt 用来过滤文件12.txt里重复的行,并在终端显示出来
grep命令能够在文件中搜索指定格式的字符串,同时对其进行标准输出。
grep "sss" 12.txt 在12.txt文件里搜索字符串sss,而且在控制台进行输出
rm -rvf x.txt 删除x.txt文件
rm -rvf xxxxx 删除xxxxx文件夹
mv -vf a/ b/ 将a文件夹移动到b文件夹下
mv a.txt b/ 将a.txt文件移动到b/目录下
第一步:天然是先从网上下载压缩包,格式是xx.tar.gz 这样的才能在linux里面用(至少我是
这种格式的)
第二步:用xftp 工具将刚刚下载好的jdk和tomcat的压缩包传输到虚拟机里。用tar xvfz
压缩包名 进行解压。
第三步:tomcat是没有第三部的,jdk由于还要改动环境变量的那个配置文件,因此,修
改 /etc/profile这个配置文件内容
添加:
JAVA_HOME="你安装jdk的路径"(如:/usr/local/jdk1.7.0_71) CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
第四步:退出去,执行命令 source /etc/profile 让这个配置文件从新生效
第五步:测试jdk是否生效(测试java,javac,java -version命令)
第六步:测试tomcat是否生效,进入到tomcat的安装目录,到bin目录下,启动
startup.sh文件夹,启动命令是 ./startup.sh
启动以后去浏览器输入:虚拟机ip:8080 若是浏览器出现tomcat经典页面说明就没有问题
了。
java中打包有两种包能够运行,一种是war包,一种是jar包。两种包的区别呢,就是war包
的启动依赖于tomcat容器,而jar包不须要,jar包只须要jre运行环境,只要装了jdk就能够
跑了。
因此,咱们先用jar包进行测试。将打好的jar包放在准备好的文件夹下,而后在该文件夹下
输入命令 java -jar jar包名字。启动好以后老样子,去浏览器进行输入 虚拟机ip:项目端口
号 看看是否是这个jar包项目的页面,是的话就成功了。
war包呢,是依赖于tomcat容器的,因此,第一步,将打好的war包放在tomcat下面的
webapps目录里,而后去bin目录下启动startup.sh
去浏览器输入 虚拟机ip:项目端口号/war包名字 看看弹出的页面是否是这个war包项目的页面,是的话就成功了。
总结第二部分的:linux系统上安装软件,在我看来只须要网上下载xx.tar.gz 的压缩包,然
后用 tar xvfz 进行解压,而后就能够用了。而后卸载软件的话,直接rm 软件文件夹就行
了。
部署的三种命令:
第一种: java -jar jar包名 启动了项目,可是终端中不能输入其余命令了。能够按ctrl+c 关闭项目。 第二种: java -jar jar包名 & 和第一种相比只是多了个 & ,表明着终端窗口不关闭,项目一直在运行。 第三种: nohup java -jar jar包名 & 和第二种相比多了个nohup,nohup的中文意思是后台运行,这个就比较牛逼了,由于这个是只要不关闭linux系统,它就一直在运行。无论你是退出终端 窗口仍是什么。能够把他当成是线上运行。上线的项目,但是如今上线只是局限于局域网内。输出内容不在终端显示了,把输出的内容写进了nohup文件里,就和jar同在一个文件夹下。
推荐:我的比较喜欢打成jar包,由于打包成jar比较方便,不须要依赖于tomcat,只需
jre运行环境。
在linux里面若是端口号被占用,怎么看到被占用的端口号是哪一个进程??? 命令:netstat -nltp | grep 被占用的端口号 eg:8080端口被占用。 命令:netstat -nltp | grep 8080 根据进程id,杀死占用的进程。 命令:kill -9 进程号 eg: kill -9 1092 根据服务名或者进程号去查看服务所在地 ps -ef | grep 2348/java(进程id或者是服务名) 一、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 : systemctl enable firewalld 2\. systemctl是CentOS7的服务管理工具中主要的工具,它融合以前service和 chkconfig的功能于一体。 启动一个服务:systemctl start firewalld.service 关闭一个服务:systemctl stop firewalld.service 重启一个服务:systemctl restart firewalld.service 显示一个服务的状态:systemctl status firewalld.service 在开机时启用一个服务:systemctl enable firewalld.service 在开机时禁用一个服务:systemctl disable firewalld.service 查看服务是否开机启动:systemctl is-enabled firewalld.service 查看已启动的服务列表:systemctl list-unit-files|grep enabled 查看启动失败的服务列表:systemctl --failed 3.配置firewalld-cmd 查看版本: firewall-cmd --version 查看帮助: firewall-cmd --help 显示状态: firewall-cmd --state 查看全部打开的端口: firewall-cmd --zone=public --list-ports 更新防火墙规则: firewall-cmd --reload 查看区域信息: firewall-cmd --get-active-zones 查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0 拒绝全部包:firewall-cmd --panic-on 取消拒绝状态: firewall-cmd --panic-off 查看是否拒绝: firewall-cmd --query-panic yum安装器: yum check-update 检查全部可更新的软件,而且列出来 yum update 更新全部可更新的软件 yum clean all 清除全部缓存文件 shutdown -r now 立马重启 shutdown -h now 立马关机 uname -r 查看内核版本 pwd 查看当前文件夹/文件的所处路径