服务器
- 汤姆猫:https://tomcat.apache.org/
.zip解压配置
- 打开文件 bin\setclasspath.bat,最上面设置环境位置
set “JAVA_HOME=C:\Program Files\Java\jdk1.8.0_40”
set “JRE_HOME=C:\Program Files\Java\jdk1.8.0_40\jre” - 启动 startup.bat、关闭 shutdown.bat
- 将 web应用 war 文件放到 webapps 文件夹 启动服务即可访问
Linus
- 虚拟机:VMware Workstation Pro 16(https://www.vmware.com/cn/products.html )
- 安装 CentOS 系统(https://www.centos.org/download/ )
- x86_64:里面存放不同的镜像网站
- 选择 GNOME Desktop 图形界面
- root 123456
- gedun 12345qwerasdf
磁盘管理命令
- pwd:查看当前所在目录
- ll:查看当前目录有什么内容(显示详细信息, d 开头表示文件夹,l 开头表示快捷链接,链接到其他文件夹)
- ll /root/:查看 root 目录有什么内容
- ls
- ls /root/
文件管理命令
- mkdir test1:创建 test1 目录
- echo “文本” > a.txt:可以新建文件
- rm -rf:删除文件或目录(-r:递归删除,-f:强制删除)
- cp /home/test1/a.txt /home/b.txt:复制文件
- cp -rf /home/test1 /home/newtest:复制 test1 目录,生成 newtest
- cat 文件路径:查看文件全部内容
- more 文件路径:分页查看文件内容(空格键翻页,enter键下一行)
- head -n 10 文件路径:查看文件开头10行的数据
- tail -n 10 文件路径:查看文件尾部10行的数据
- grep -iw 字符串 文件路径:搜索文件中的字符串
- grep -iw “正则表达式” 文件路径:根据正则表达式去搜索
(文件路径可以有多个,-i:忽略大小写,-w:以某个单词为单位) - head a.txt | grep “java” | grep “cat”
(在 a.txt 的结果中搜索存在"java"的结果中再搜索 “cat”)
系统命令
- date:显示当前时间
- su 用户名:切换用户
- clear:清除屏幕
- reboot:重启
- shutdown -h now(时间):关机
- ps -ef:显示所有进程,UID 这个户用启动的 CMD 程序,对应的 PID
UID PID PPID C STIME TTY TIME CMD
----------------------------------------------------------------------------------------
root 程序的进程 父进程 cpu百分比 系统启动时间 ? 程序运行多长时间 启动的程序
- kill -9 PID:杀进程(-9:强制)
压缩(归档)命令
- tar:
(-z:压缩,-c:创建压缩文档,-v:显示压缩解压过程中的文件,-f:指定归档文件名,-x:解压,-t:列出归档文件内容,-C:解压到指定目录 C是大写) - tar -zcvf *.tar.gz 文件路径:压缩(将txt文件添加到 *.tar.gz 压缩中)
- tar -tf *.tar.gz:查看压缩文件
- tar -zxvf *.tar.gz -C /home/:解压(将 *.tar.gz的文件解压到 home 目录下)
网络命令
- ifconfig:查看 ip 信息
- ping 地址:测试网络
- curl 地址:访问开源文件传输
- wget 下载地址:用来在linus下载文件
权限管理
UGO模式
- U(user):所属用户
- G(group):所属组
- O(other):其他
- -:文件、l:软链接、d:目录、
c:字符设备文件(一次传输一个字节的设备,例如键盘鼠标) - rwx:读4、写2、执行1(644、755、777)
- rwx r-x r-x
--------------------------------------------
文件类型 拥有者 所属组 其他用户
- chmod 646 文件名:修改文件的权限
- chown 用户名 文件名:将文件的拥有者更改
管道
- echo “hello” > a.txt(>:重定向覆盖)
- echo “hello” >> a.txt(>>:重定向追加,将文本添加到文件最后)
- |:管道符(左边的结果作为右边的条件)
- cat a.txt | wc(wc:统计这个文件多少行,多少个单词,多少个字符)
vi / m
vi 文件名
- esc:命令模式
:wq 保存退出 :q! 不保存退出
dd 删除光标所在行 yy 复制光标所在行到缓冲区
p 粘贴缓冲区内容 gg 光标定位到第一行、GG 最后一行
^ 光标移动到行首、$ 移动到行尾
/关键字:搜索关键字,按 n 键查找下一个
- i:进入编辑模式
yum命令 软件包管理工具
- yum search 安装包中的关键字:访问镜像地址
- yum install 安装包名称
- yum remove 安装包名称
- yum list installed:查询已安装的软件包
- yum clean all:清除已安装的软件包(/var/chche/yum)