本地与linux服务器之间的文件传输

本地下载的文件,如果想在远端的linux服务器上执行,需要文件传输。如果本地使用windows系统,则借助XFTP软件的图形界面即可。如果本地使用macOS系统,则需要用到scp命令,这里重点描述用于macOS和linux之间文件传输的scp命令。

1. 从本地上传文件至远端linux服务器

scp [-r] source username@ip:path

其中,source表示需要上传的文件在本地的路径名称,username表示登录用户名,ip表示服务器的ip,path表示上传到服务器的位置路径。如果上传的是一个目录,需要加-r。

2. 从linux服务器下载文件至本地

scp [-r] username@ip:source path

跟上传相比,只是参数未知颠倒一下。

关于时间的命令

1.显示时间

date

显示当前时间,默认格式,例如"2019年 06月 16日 星期日 10:53:54 CST";

date '+%Y-%m-%d'

用指定格式显示年月日,例如"2019-06-16";

date '+%Y-%m-%d %H:%S:%M'

用指定格式显示年月日时分秒,例如"2019-06-16 10:37:16"。

2.显示日历

cal [year]

其中,year表示要显示的年份,如果不加则只显示当月。

调用历史

1.调用过的命令历史

history [number]

其中number为数字,表示查看最近的多少条,如果不加会显示调用过的所有命令。

!number

用这个命令可以执行编号为number的命令。

环境变量

例如,在window系统中安装了Java运行环境,需要修改JDK、Tomcat等软件的环境变量,以便于在任何目录下都可以执行javac、java、startup.bat等命令。同样,在linux服务器中安装这些软件,同样需要修改环境变量。有两种方式,一种是临时修改,只对当前的shell生效,另一种是永久修改。

1.通过export命令,临时修改环境变量

export /usr/local/jdk1.8.0_211/bin:$PATH

export /usr/local/apache-tomcat-8.5.42/bin:$PATH

2.通过/etc/profile文件,永久修改环境变量

在/etc/profile文件后面追加:

JAVA_HOME=/usr/local/jdk1.8.0_211

export PATH=${JAVA_HOME}/bin:$PATH

TOMCAT_HOME=/usr/local/apache-tomcat-8.5.42

export PATH=${TOMCAT_HOME}/bin:$PATH

然后,重启服务器,或者调用source /etc/profile使修改生效。

linux(centOS7)的基本操作(七) 其它的更多相关文章

  1. linux(centOS7)的基本操作(六) 进程管理

    进程的概念 1. 在linux系统中,每一段执行的程序都称为一个进程,被分配一个进程编号(id). 2. 每个进程都对应一个父进程,一个父进程可以复制多个子进程. 3. 一个进程可能以两种方式存在:前 ...

  2. linux(centOS7)的基本操作(一) 概述

    linux服务器的连接 1.连接 window环境下需要安装XShell.XFtp等软件,暂时不表: macOS环境下直接用ssh命令登录即可,用以下任意一种 ssh [-p port] userna ...

  3. linux(centOS7)的基本操作(五) 磁盘、分区、挂载、卸载

    linux的磁盘类型和分区简介 linux的磁盘分为IDE和SCSI,目前以后者居多. 1. IDE磁盘的分区:hd+盘号+分区数字 盘号 |-a:基本盘 |-b:基本从属盘 |-c:辅助主盘 |-d ...

  4. linux(centOS7)的基本操作(四) 定时任务——crontab

    概述 对于Java开发人员,定时任务并不陌生,无非是让系统在特定时间执行特定的命令或程序.例如spring提供的@Scheduled注解.OpenSymphony提供的quartz框架,都可以实现定时 ...

  5. linux(centOS7)的基本操作(三) 用户、组、权限管理

    用户和组 1.用户.组.家目录的概念 linux系统支持多用户,除了管理员,其他用户一般不应该使用root,而是应该向管理员申请一个账号.组类似于角色,系统可以通过组对有共性的用户进行统一管理.每个用 ...

  6. linux(centOS7)的基本操作(二) 目录和文件管理

    1.显示当前工作目录的绝对路径 pwd 2.显示当前工作目录下的子目录和文件 ls [-l] [-h] [-a] 如果只调用ls,子目录和文件会简单的罗列出来,-l表示将其以详细列表的形式展示,-h表 ...

  7. Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  8. Linux CentOs7 下安装 redis

    Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装  命令如下 $ yum install gcc-c++ $ wget ht ...

  9. Linux内核设计第七周 ——可执行程序的装载

    Linux内核设计第七周 ——可执行程序的装载 第一部分 知识点总结 一.预处理.编译.链接和目标文件的格式 1.可执行程序是怎么得来的 编译链接的过程 预处理阶段 gcc -E -o XX.cpp ...

随机推荐

  1. centos 7 Network 脚本

    #!/bin/sh #主动启动网卡 interface=$() ifup $interface #获取当前网络信息 default_route=$(ip route show) default_int ...

  2. 多线程 - 线程通信 suspend-resume wait-notify park-unpark 伪唤醒

    线程通信(如 线程执行先后顺序,获取某个线程执行的结果等)有多种方式: 文件共享 线程1 --写入--> 文件 < --读取-- 线程2 网络共享 变量共享 线程1 --写入--> ...

  3. ubuntu搭建gerrit+gitweb代码审核系统

    一.Gerrit的简介 Gerrit是Google开源的一套基于web的代码review工具,它是基于git的版本管理系统.Google开源Gerrit旨在提供一个轻量级框架,用于在代码入库之前对每个 ...

  4. usb server

    usb server 是通道型的,驱动在客户端安装 服务端不需要驱动

  5. Angular4.x+Ionic3 踩坑之路之 Ionic3.x pop反向传值

    1.Ionic3.x 页面正向传值 关于正向传值,上一篇文章里面有讲,具体可以看这里https://segmentfault.com/a/11... 2.Ionic3.x 页面 pop反向传值,主要有 ...

  6. k8sDaemonSet控制器

    DaemonSet用于再集群中的全部节点上同时运行一份指定的pod资源副本,后续新加入的工作节点也会自动创建一个相关的pod对象,当从集群中移除节点时,此类pod对象也将被自动回收而无须重建.也可以使 ...

  7. grunt-contrib-compass 编译sass

    grunt-contrib-compass的作用是编译sass文件为css.使用该插件需要先安装sass和compass. (1)安装sassgem install sass(2)安装compassg ...

  8. qt5---步长调节器SpinBox和QDoubleSpinBox

    #include <QSpinBox>            #include <QDoubleSpinBox> QSpinBox 用于整数的显示和输入,一般显示十进制数,也可 ...

  9. Django + pyecharts 实现数据可视化

    1 创建django项目 :Visualization and  APP :Demo >>django-admin startproject Visualization >>p ...

  10. SessionFactory的openSession与getCurrentSession区别

    SessionFactory 1 用来产生和管理sesssion 2 通常情况下,每个应用只需要一个SessionFactory,除非要访问多个数据库的情况 3 openSession()与openS ...