本地与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. aiomysql实现对数据库异步读取

    有一个库叫做aiomysql,这是一个基于asyncio和pymysql的库.至于为什么可以在tornado中使用,是因为高版本tornado的底层使用了asyncio. import asyncio ...

  2. Python测试开发必知必会-PEP

    互联网发展了许多年,不仅颠覆了很多行业,还让很多职位有了更多的用武之地.产品发布迭代速度不断加快,让测试开发这个岗位简直火得不要不要的. Python语言,作为一种更接近人来自然语言的开发语言,以简洁 ...

  3. Hdu第八场 树形dp+基环树

    Card Game 每个牌背面的数字朝正面的数字连一条有向边 则题目变为问你最少翻转多少次 能使得每个数字的入度不超过1 首先判断图中每个连通块是不是树或者基环树 因为只有树或者基环树能使得每个点的入 ...

  4. uestc summer training #9 牛客第三场 BFS计数

    G.coloring tree BFS计数 题目:给你n(<=5000)个节点的一颗树 你有K(<=5000)种颜色 你可以给每一个节点染一种颜色 总共有Kn种染色方法 在一种染色方法中 ...

  5. 一个微信小程序跳转到另一个微信小程序

    简单来说分两步走: 1.配置项目根目录的 app.json 文件中的 navigateToMiniProgramAppIdList { "pages": [ "pages ...

  6. Luogu P4171 [JSOI2010]满汉全席 2-sat

    终于搞懂了\(2-sat\).实际上是个挺简单的东西,像网络流一样关键在于建模. 问题:\(n\)个数\(A\),可以选择\(0\)和\(1\),现在给你\(m\)组条件\(A\),\(B\),对每个 ...

  7. 零拷贝的原理及Java实现

    在谈论Kafka高性能时不得不提到零拷贝.Kafka通过采用零拷贝大大提供了应用性能,减少了内核和用户模式之间的上下文切换次数.那么什么是零拷贝,如何实现零拷贝呢? 什么是零拷贝 WIKI中对其有如下 ...

  8. Python CGI编程Ⅹ

    检索Cookie信息 Cookie信息检索页非常简单,Cookie信息存储在CGI的环境变量HTTP_COOKIE中,存储格式如下: 以下是一个简单的CGI检索cookie信http://www.we ...

  9. 【转】推荐几本学习MySQL的好书-MySQL 深入的书籍

    MySQL的使用 1 MySQL技术内幕InnoDB存储引擎 2 MySQL的官方手册 3 MySQL排错指南 4 高性能MySQL 5 数据库索引设计与优化 6 Effective MySQL系列 ...

  10. Editplus注册码生成代码

    function generate_editplus_regcode(username) { var list = [0,49345,49537,320,49921,960,640,49729,506 ...