Linux

Linux的目录结构:

图片说明

其他常用命令:

  • clear / crtl + L: 清空界面
  • pwd:查看”当前工作目录“的完整路径
  • 命令 --help:查看命令的用法
    图片说明
  • cat:是一个文本文件查看和连接工具
  • source:命令通常用于重新执行刚修改的初始化文件,使之立即生效
  • echo:文本输出:echo命令后面跟上输出的文本
    图片说明

切换目录命令cd:

  • 使用tab键来补全文件路径
  • cd: 使用cd在加路径就可以切换到你想要的目录,如:cd /etc/sysconfig/network-scripts
    图片说明
  • cd ..:切换到上一层目录
  • cd /:切换到系统根目录
  • cd ~:切换到用户主目录
  • cd -:切换到上一个所在目录

列出文件列表:ls ll

  • ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。 格式:ls[参数] [路径或文件名]

  • ls -a 显示所有文件或目录(包含隐藏的文件)

    在linux中以 . 开头的文件都是隐藏的文件

  • ls -l 就是ll的缩写,显示所有文件的详细信息
    图片说明

创建目录和移除目录:mkdir rmdir

  • mkdir:创建文件,但是无法创建级联文件需要使用mkdir -p
    图片说明
  • rmdir:删除文件,但是无法删除非空文件

浏览文件:

  • cat:查看用于显示文件的内容。格式:cat[参数]

  • more:一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。回车显示下一行内容。按 q 键退出查看。more yum.conf 空格显示下一页数据 回车显示下一行的数据(就是不会全部显示内容)

  • less:用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。less yum.conf,PgUp 和 PgDn 进行上下翻页.

  • tail:命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。用法:

    • tail -10 /etc/passwd : 查看后10行数据
    • tail -f catalina.log : 动态查看日志(当日志发生变化时会查看变化时的内容)
    • ctrl+c 结束查看

文件操作:

删除:

  • rm:删除文件,但是无法删除非空文件
    删除需要用户确认,y/n 是否删除
  • rm -r:询问递归删除,删除目录
  • rm -rf:不询问递归删除
    图片说明

复制和剪切

  • cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录:如

    • cp anaconda-ks.cfg aaa:cp 指定源文件名 目标文件名或目录
    • cp anaconda-ks.cfg aaa/a.txt:cp 指定源文件名 目标文件名或目录 重命名
      图片说明
  • mv 剪切或者重命名

    • mv anaconda-ks.cfg bbb:mv 指定源文件名 目标文件名或目录
    • mv anaconda-ks.cfg bbb/ab.txt:mv 指定源文件名 目标文件名或目录 重命名
      图片说明

修改虚拟机ip

  • 查看,编辑文件命令vi,输入vi+文件名就可以进入vi模式进行文件内容的查看和编辑图片说明
  • 进入到network-scripts目录下,然后使用vi命令加第一个文件ifcfg-XXX进行文件内容的查看和编辑,按i进入编辑
    图片说明
    修改BOOTPROTO为静态IPstatic
    添加指定IP地址IPADDR这里要注意的是虚拟机的IP地址的网段必须主机的网段一样,查看方法是点击虚拟机上的 编辑-虚拟网络编辑器-NAT模式
    添加NETMASK指定子网掩码-->当BOOTPROTO=static时不能省略
    添加GATEWAY指定网关-->当BOOTPROTO=static时不能省略,查看方法和上面一样
    添加DNS用于域名解析
    按Esc 退出编辑,按:跳至最后一行,wq 保存修改
    图片说明
    执行systemctl restart network.service命令重启网关
    使用ip addr命令检查IP是否修改完成
    图片说明

Linux安装JDK,tomcat,Mysql

  • 使用Xftp将JDK,tomcat,Mysql解压文件放入/root里
    图片说明

  • 使用tar -zxvf命令解压三个文件
    图片说明

  • 通常将软件安装到/usr/local,所以将解压的三个文件放入到/usr/local中使用mv命令
    图片说明

  • 配置jdk,tomcat环境变量,可以使用cat /etc/profile查看配置环境
    图片说明

  • 使用vi /etc/profile编辑配置环境但是不推荐使用

  • 推荐使用配置文件,在/etc/profile.d中创建配置文件在配置中添加几条语句,使用vi编辑器,vi若文件存在则打开;否则创建
    图片说明
    图片说明

  • 使用source命令重新加载profile配置文件,使用java -version查看你的安装的jdk版本及虚拟机版本,没有不显示版本信息
    图片说明

  • 需要允许通过***的端口,因为tomcat默认当前机器的所有端口禁用,所以要开启端口

  • 开启端口,输入:firewall-cmd --zone=public --add-port=8080/tcp --permanent;

    zone=public:表示作用域为公共的;
    add-port=8080/tcp:添加tcp协议的端口8080;
    permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;

  • 代码:
    图片说明

  • 执行systemctl restart firewalld命令重启firewalld,使用firewall-cmd --list-ports命令查看开启的端口
    图片说明

  • 启动tomcat

  • 使用服务器ip+端口号访问tomcat
    图片说明

    配置mysql

    • 解压文件,移动到指定目录上面以完成

    • 创建mysql用户组和mysql用户,执行命令:

      groupadd mysql
      useradd mysql -g mysql

    • 将/usr/local/mysql的所有者及所属组改为mysql
      图片说明

    • 将msql 的服务文件 mysql.server 复制到系统目录下
      图片说明

    • 修改配置文件(/etc/my.cnf)
      图片说明

    • 设置系统环境(my.sh),然后使用source命令重新加载profile配置文件
      图片说明

    • 初始化mysql(生成系统数据库),记住自动生成的密码
      图片说明

    • 重启服务/etc/init.d/mysqld restart

    • 使用ps -af|grep mysql查看
      图片说明

    • 登录并修改密码
      登录:mysql -u 用户名 -p
      修改密码:set password=password('root'),然后使用quit退出数据库;
      图片说明
      图片说明

    • 授权远程访问
      图片说明
      图片说明

    • 测试连接,但是没有在linux里执行授权远程访问,所以连接不上
      图片说明

    • 在linux里执行授权远程访问后连接成功
      图片说明
      图片说明

    • 设置mysql服务自动启动
      图片说明

上传项目

  • 将项目打包,然后就XXX.war文件,放入到/usr/local/tomcat9/webapps目录下
    图片说明
  • 启动tomcat
全部评论

相关推荐

不愿透露姓名的神秘牛友
10-05 10:13
已编辑
HHHHaos:让这些老登来现在秋招一下,简历都过不去
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-12 10:48
已编辑
秋招之苟:邻居家老哥19届双2硕大厂开发offer拿遍了,前几天向他请教秋招,他给我看他当年的简历,0实习实验室项目技术栈跟开发基本不沾边😂,我跟他说这个放在现在中厂简历都过不了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务