命令介绍
常用命令
序号 | 命令 | 对应英文 | 作用 |
1 | ls | list | 查看当前目录下的内容 |
2 | pwd | print work directory | 查看当前所在目录 |
3 | cd【目录名】 | change directory | 切换目录 |
4 | touch【文件名】 | touch | 如果文件不存在,新建文件 |
5 | mkdir【目录名】 | make directory | 创建目录 |
6 | rm【文件名】 | remove | 删除指定的文件 |
文件目录操作命令
1、ls
作用:显示指定目录下的内容
语法:ls [-al][dir]
- -a 显示所有文件及目录(.开头的隐藏文件也会列出)
- -l 除文件名称外,同时将文件形态(d表示目录,-表示文件)、权限、拥有者、文件大小等信息详细列出。
ls -l,简写为ll。
2、cat
作用:用于文件内容显示
语法:cat [-n]filename
-n:输出内容行号
3、more
作用:分页显示文件内容
语法:more filename
操作:
回车:下一条
空格:下一页
b:返回上一次内容
q或者ctrl+C:停止
4、tail
作用:显示尾部信息
语法:tail [-f] filename
-f:动态显示文件内容,例日志信息
默认显示最后10条内容,
tail -20 filename:最后20条
5、mkdir 和rmdir
新建目录和删除目录
*** [-p] 目录
-p:对于mkdir,若不在目录,则创建。对于rmdir,若该目录为空则删除
6、rm
rm -rf filename/目录
-r:文件目录都可以
-f:直接删除
文件拷贝移动命令cp、mv
1、cp
作用:复制文件或者目录
语法:cp [-r]
cp 1.txt 目录名
cp 1.txt ./2.txt,复制到当前目录,且修改文件名为2.txt
cp -r 目录 目录:复制一整个目录
cp -r 目录/* 目录:只目录下的内容
2、mv
作用:移动或改名目录或文件
mv 1.txt 2.txt:改名
mv 1.txt 目录:移动
mv 1.txt 目录/2.txt:移动并改名
mv 目录 目录:若目录存在,则移动;不存在,改名
打包压缩命令-tar
tar [-zcxvf] filename [files]
-v:显示命令的执行过程
-f:指定包文件的名称
文本编辑命令-vi/vim
三个模式
命令模式:
插入模式:i
底行模式:输入: 或者 /
- :,wq保存且退出,q!强制退出,set nu显示行号
- /,查询
查找命令find、grep
- find
作用:在指定目录下查找文件
语法:find 目录 -name 文件
2.grep
作用:从指定文件中查找指定的文本内容
语法:grep word 文件
进程查看命令ps -ef
防火墙操作
- 查看防火墙:systemctl status firewalld,firewall-cmd --state
- 暂时关闭防火墙:systemctl stop firewalld
- 永久关闭防火墙:systemctl disable firewalld
- 开启防火墙:systemctl start firewalld
- 开放指定 端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
- 关闭指定端口:firewall-cmd --zone=public --remove-port=8080/tcp --permanent
- 立即生效:firewall-cmd --reload
- 查看开放的端口:firewall-cmd --zone=public --list-ports
结束进程
- 脚本
- kill -9 进程id 强制杀死
软件安装方式
二进制发布包安装:软件已经针对具体平台编译打包发布,只要解压、修改配置即可
rpm安装:不能自行解决库依赖问题
yum安装:自动解决库依赖问题
源码编译安装:软件以源码工程的形式发布,需要自己编译打包
项目部署
在后台挂起运行,且输出信息到日志文件
nohup 命令 输出文件 &(在后台运行)
nohup java -jar mybatisplus_01_quickstart-0.0.1-SNAPSHOT.jar &>hello.log