本地与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. 关于windows下无法删除文件,需要TrueInstaller权限的问题

    笔者办公室的笔记本今天突然弹出来一个ie浏览器,这不是为了下载其他浏览器而存在的浏览器吗?现在还臭不要脸的弹出来,然鹅我在删除文件夹的时候,提示我无法删除,必须要有TrueInstaller的权限,那 ...

  2. Could not determine which “make” command to run. Check the “make” step in the build configuration

    环境: QT5.10 VisualStudio2015 错误1: Could not determine which “make” command to run. Check the “make” s ...

  3. 【转载】C++ 11中的右值引用

    本篇随笔为转载,原博地址如下:http://www.cnblogs.com/TianFang/archive/2013/01/26/2878356.html 右值引用的功能 首先,我并不介绍什么是右值 ...

  4. SEO黑页以及门页框架和JS跳转实现方法

    在去年大家还在针对第三方博客狂轰乱炸,比如:webs.com.blogspot.com.weebly.com主要是因为本身博客平台的权重,再就是低廉的成本,主需要注册,没有域名和服务器的投入.排名也非 ...

  5. C# 各个版本特性总结

    历史版本 C#作为微软2000年以后.NET平台开发的当家语言,发展至今具有17年的历史,语言本身具有丰富的特性,微软对其更新支持也十分支持.微软将C#提交给标准组织ECMA,C# 5.0目前是ECM ...

  6. qt类表

  7. 解决You may use special comments to disable some warnings.

    问题:运行vue项目出现: You may use special comments to disable some warnings.Use // eslint-disable-next-line ...

  8. 如何下载Direct3D9Ex

    其实就是DirectX june_10月版本,下载链接如下 DirectX Software Development Kit 错误:安装报错“S1023" 若要解决此问题,必须在安装2010 ...

  9. jquery checkbox选择器 语法

    jquery checkbox选择器 语法 作用::checkbox 选择器选取类型为 checkbox 的 <input> 元素.大理石平台价格表 语法:$(":checkbo ...

  10. echarts 有关饼形图和map的使用技巧1(饼图)

    http://blog.csdn.net/yhn1121/article/details/52041742 先上个链接,百度无意间搜到的,写得比我全面,可以直接飞去看它: 之前写网页用过echarts ...