狂神说虚拟机

clear :清除平面

常用的命令

reboot:重启虚拟机

ls / :查看文件

-a 参数: all ,查看全部文件,包括隐藏文件

-l 参数:列出所有文件,包括文件的属性和权限,没有隐藏文件。

cd: 切换目录(绝对路径或相对路径)

pwd:查看当前所在文件夹

mkdir: 创建一个文件夹

mkdir -p:多个目录,递归批量创建

rmdir: 删除空的文件夹

cp(复制):cp 原来的路径 新的路径

rm(删除文件或目录)

-f 忽略不存在的文件,不会出现警告,强制删除

-r 递归删除目录

-i 互动,删除询问是否删除

chmod :赋予读写和执行的权限,r:4 w:2 x:1 7就是全部都给。

cat:由第一行开始显示文件内容

tac:从文件最后一行开始显示,可以看出tac是cat的倒着写

nl:显示的时候,顺便输出行号

more:一页一页的显示文件内容

less与more类似,但是比more更号的是,可以往前翻页

head只看头几行

tail只看尾巴几行。

还可以使用man【命令】 来查看各给命令的使用文档,如:man cp

echo :写入内容 好比 echo 内容 >> 文件名

touch :创建文件.

vim 文件名 开始给文件写入内容,

vim kuangstudy.txt

按i 开始编辑内容

按ESC退出编辑

输入:wq保存内容

/word:搜索光标下之下名称位word的字符串。

:set nu: 显示行号

su 用户名 :切换用户的命令

exit:退出当前用户

useradd 选项 用户名

参数说明:

  • 选项 :
  • -c comment 指定一段注释性描述。
  • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
  • -g 用户组 指定用户所属的用户组。
  • -G 用户组,用户组 指定用户所属的附加组。
  • -m 使用者目录如不存在则自动建立。
  • -s Shell文件 指定用户的登录Shell。
  • -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
  • 用户名 :
  • 指定新账号的登录名。
  • 设置密码:
passwd 选项 用户名  设置密码

修改用户名:

usermod 选项 用户名

删除用户名:

userdel 选项 用户名

df:查看系统磁盘空间占用情况。

  • -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
  • -k :以 KBytes 的容量显示各文件系统;
  • -m :以 MBytes 的容量显示各文件系统;
  • -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
  • -H :以 M=1000K 取代 M=1024K 的进位方式;
  • -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
  • -i :不用硬盘容量,而以 inode 的数量来显示

du是查看当前文件的容量。

kill -9 进程id 结束进程

ps -aux | grep 进程名称 :搜索进程

mysql -u root -p 虚拟机进入mysql.

exit:退出数据库

tomcat的启动与关闭:

要进到Tomcat中的bin目录

./startup.sh
./shutdown.sh

虚拟机常用的防火墙命令:

# 查看firewall服务状态
systemctl status firewalld

# 开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop

# 查看防火墙规则
firewall-cmd --list-all    # 查看全部信息
firewall-cmd --list-ports  # 只看端口信息

# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service

命令含义:
--zone #作用域
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
--permanent   #永久生效,没有此参数重启后失效

虚拟机启动前端代理的命令:

cd /usr/local/nginx/sbin

./nginx

虚拟机查看ip:

ifconfig

重启nginx服务:

./nginx -s reload

Root@123

让boot项目在虚拟机中后台运行的命令

nohup java -jar helloworld-0.0.1-SNAPSHOT.jar &>hello.log &

查询java进程

ps -ef | grep ‘java’

想停就要杀掉进程

kill -9 59211