Linux远程工具和项目打包部署

今天主要内容

  • Linux远程工具

    • SSH

    • xshell和xftp

  • Linux常用操作指令

  • Linux软件管理

    • JDK

    • Tomcat

    • MySQL

    • Nginx

  • 项目打包部署

一、Linux远程工具

xshell 远程终端

xftp 远程资源管理工具

1.1 xftp 资源管理工具

1.1.1 安装

傻瓜式安装

1.1.2 创建连接

 
 

1.2 xshell 远程终端

1.2.1 安装

默认安装

1.2.2 创建链接

 
 

二、Linux常用操作指令

2.1 如何学习Linux?

  • Linux的文件系统

  • Linux文件管理

    • 目录:进退、创建、删除

    • 文件:创建与编辑、复制和粘贴、移动和删除、压缩和解压

  • 用户及权限的管理

  • 软件管理

    • 软件安装

    • 软件配置

    • 软件卸载

2.2 Linux文件系统

Linux系统不同于windows,在Linux系统中没有盘符,根路径用"/"表示

[root@theo ~]# cd /
[root@theo /]# ls
bin  boot  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@theo /]#
目录 说明
bin 系统文件夹
sbin 超级管理员的系统命令
boot 系统所需目录(系统启动相关文件)
etc 存放系统配置相关的文件(环境变量)
lib/lib64 library 存放系统所需的依赖库
home 一般用户所在文件夹(此目录包含了所有普通用户的子目录)
root 超级管理员目录(root用户目录)
media 媒体(光驱)
mnt 挂载(U盘、移动硬盘)
tmp、opt 临时的文件存储目录,比如日志存储在tmp或者opt中
usr 用户目录,我们通常安装的软件、用户的一些文件都在此目录下
run srv sys var proc dev 系统相关目录

2.3 Linux系统指令语法

指令 选项 参数

  • 指定,决定了当前的动作

  • 选项,可有可无(对于有些指令,选项是必须的)

    • “-” 表示短选项,一个字母代表一个选项

    • “--”表示长选项,一个单词代表一个选项

  • 参数,指令正常执行所需的数据

man指令(manual:说明书)

  • man 指令

  • 点击q退出说明书

2.4 文件管理

2.4.1 目录操作指令

  • 进入文件夹及退出文件夹

    • cd 目录名称 进入指定的目录(当我们输入目录名称的时候,可以通过Tab进行自动补全)

      ## 进入到Linux系统跟路径
      cd /
      ​
      ## 进入到当前用户的目录
      cd ~
    • cd .. 退出当前目录

    • pwd (print working directory)查看当前路径

  • 显示当前目录下的文件列表

    • ls 显示文件列表

    • ls -a 显示当前目录下所有文件列表(包括隐藏文件)

    • ls -l 显示当前目录下文件列表的详细信息

    • ll 显示文件列表详细信息

  • 目录的创建和删除

    • mkdir 目录名 在当前目录下创建新的目录(创建一级目录)

    • mkdir -p 目录A/目录B 连同父级目录一起创建 创建目录

    • rm 目录 删除当前目录

    • rm -rf 目录 强制递归删除目录

      • -r recursive 递归

      • -f force 强制

    • rmdir 目录 专门用于删除目录

2.4.2 文件操作指令

  • 创建和修改文件

    • vi (visual) 文件编辑

    • vim (visual improved) 增强文件编辑

      # 打开目标文件;如果此文件不存在,则表示先创建此文件再打开
      vi a.txt
      • 当文件打开之后,点击"i"进入到编辑状态;

      • 完成编辑之后,点击“esc”退出编辑状态;

      • 退出文件:

        • :q 如果未对文件进行任何修改—退出文件

        • :q! 对文件内容进行了修改,但是不保存退出

        • :wq 保存对文件的修改并退出

  • 阅读文件

    • cat 文件名 阅读文件内容,适合阅读小文件

    • more 文件名 阅读文件,带有翻页(一次往下一行,不支持向上翻页)

    • less 文件名 阅读文件,适合阅读打文件;可以上下翻页(PgDn/PgUp),退出less阅读模式点击q

      • 在less阅读模式下,输入“?查询内容”可以向上查询数据;输入“/查询内容"可以实现向下查询内容

  • 查询文件和查询内容

    • find 文件名 在当前目录查找文件/目录

    • find 文件名 目录 在指定的目录中查找文件

    • find -name 文件名 在当前目录包括当前目录子目录中查找文件

    • grep -n 内容 文件 在指定的文件中查找指定的内容

  • 管道命令

    • 管道命令:多个命令的组合

    • 特征:前面的命令必须有输出,后面的命令使用这个输出

    • 实例:cat a.txt | grep Hello| grep 23

  • 删除文件

    • rm -rf 文件名

  • 复制和移动

    • cp 文件 目录

    • mv 文件 目录

2.4.3 文件压缩和解压

  • windows系统下压缩文件通常是zip、rar等格式;Linux系统压缩文件通常为tar.gz

  • tar 指令 完成linux系统的文件压缩和解压

    • tar -zcvf 压缩

      # 对test1目录进行压缩,压缩到test1.tar文件
      tar -zcvf test1.tar test1
      ​
      # 将test1和test2进行压缩,压缩到test.tar文件
      tar -zcvf test.tar test1 test2
    • tar -zxvf 解压

      # 解压指定的压缩文件
      tar -zxvf test.tar
  • 指令说明:

    • z 用gzip工具进行压缩或者解压

    • x extract 解压缩

    • c compress 压缩

    • v verbose显示压缩/解压过程详细信息

    • f file 文件

2.5 用户及权限管理

linux中的用户管理,采用的用户组形式

用户组 用户

root root

  • 用户组

    • groupadd team1 创建用户组

    • groupdel team1 删除用户组

  • 用户

    • useradd -g 用户组 用户名 创建新用户

    • passwd 用户名 设置用户密码

    • userdel 用户名 删除用户

  • 切换用户

    • su 用户名 切换至其他普通用户

    • su 切换至管理员(需要输入超级管理员密码)

  • 权限管理

     
     
    • 说明:

      • 第一个字符表示文件|目录 ,d表示目录,-表示文件

      • r 可读(4) w可写(2) x 可执行(1)

      • 第一个rwx:表示当前文件的所有者拥有的权限

      • 第二个rwx:表示和文件所有者同组用户拥有的权限

      • 第三个rwx:表示不同组用户拥有的权限

    • 修改权限 chmod

      • chmod 775 文件名

2.6 系统与进程

  • 查询进程

    • lsof -i:port 通过端口查询进程信息

      • 如果此指令不可以用,则需要通过 yum install lsof安装指令

      • CentOS6 Ubuntu没有此指令

    • netstat -apn | grep port 通过端口查询进程信息 (CentOS6)

    • ps -ef | grep java 通过进程名称查找进程

  • 强杀进程

    • kill -9 PID 通过进程编号强杀进程

  • 系统注销和重启

    • logout 注销

    • reboot 重启

猜你喜欢

转载自blog.csdn.net/u014748504/article/details/108490555
今日推荐