什么是Linux
- 一种免费,开源的操作系统
- 常作为服务器的操作系统使用
- 在目前市面上的服务器操作系统一般使用linux,极少数使用Windows Server(微软公司为服务器提供的应用操作系统,包含更加全面的权限管理系统以及防火墙机制)
常用命令
查看ip
- ifconfig
查看当前目录文件
- ll:显示当前目录下的文件以及文件信息
- ls:显示当前目录文件名称
- cd 目录名:进入目录
- cd … :回到上层目录
- pwd:显示当前的目录的绝对路径
- 通过↑/↓查看命令历史
编辑文件
- vim : 编辑文件命令 vim text.txt
- i:进入编辑模式
- esc按键 : 退出编辑状态
- :q : 退出vim编辑器
- :q! : 强制退出vim,不保存修改内容
- :w : 保存但停留在vim界面
- :wq : 保存并退出文件
操作目录
- 创建目录
- mkdir 文件夹名称
- 创建多级目录
- mkdir -p 文件夹1/文件夹2/文件夹3
- 删除目录/文件
- rm [-rf] 文件/目录
- 拷贝目录/文件
- cp [-r] 源文件/源目录 目标文件/目标目录
- 移动目录/文件
- mv 源文件/源目录 目标文件/目标目录
查找文件
- 查找文件内容
- grep 需要查找的字符串 文件名
- 查找文件
- find / -name 文件名
压缩包及解压包
- .tar
- 解包:tar xvf FileName.tar
- 打包:tar cvf FileName.tar DirName
- .gz
- 解包:gzip -d FileName.gz
- 打包:gzip FileName
- .tar.gz
- 解包:tar zxvf FileName.tar.gz
- 打包:tar zcvf FileName.tar.gz DirName
- .zip
- 解包:unzip FileName.zip
- 打包:zip FileName.zip FileName
开放服务器端口
- Linux默认只开放了80和22端口.其他端口需要用户自行授权开放
- 对外开放端口(临时):
- /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
- 端口加入防火墙白名单(永久)
- firewall-cmd --permanent --zone=public --add-port=8080/tcp
- firewall-cmd --reload
- 对外开放端口(临时):
用户添加
- 添加用户
- useradd 用户账户名
- 修改用户密码
- passwd 用户账户名
- 切换用户
- su [用户名]
- 当用户名不填时,表示切换到系统用户root
- su [用户名]
- 给用户添加权限
- chmod u+w 指定的文件(/etc/sudoers)
- 添加完权限之后,需要使用sudo 来执行命令
查看进程
- 根据软件名字查看进程:ps -ef|grep tomcat
- 根据端口查看占用进程:netstat -unltp|grep 8080
安装JDK
- 使用ftp工具将jdk的rpm安装包上传至某一个目录中(一般放在/opt)
- 安装命令:
- rpm -ivh jdk的rpm安装包
- 验证安装:
- Java -version
安装tomcat
-
解压tomcat的压缩包
- tar zxvf apache-tomcat-7.0.82.tar.gz
-
将解压缩的文件移动到/usr/local目录
- mv apache-tomcat-7.0.82 /usr/local/
-
启动tomcat
- ./startup.sh
-
输出tomcat日志
- tail -f …/logs/catalina.out
-
查看tomcat进程
- ps -ef|grep tomcat
- ps -ef|grep tomcat
-
强制终止tomcat
- Kill -9 端口号
-
开放tomcat端口号(加入防火墙白名单)
-
部署war项目
- 使用ftp工具将war上传至webapps目录下,启动tomcat即可。
- /usr/local/apache-tomcat-7.0.82/webapps