一、如何找命令

当我们输入一个系统中没有安装到的命令时,会抛出提示:command not found

Linux 下,我们常使用 cd ,grep,vi 等命令,有时候我们要查到这些命令所在的位置,如何做呢?

linux下有2个命令可完成该功能:which ,whereis

which 用来查看当前要执行的命令所在的路径。

whereis 用来查看一个命令或者文件所在的路径,

which命令的原理:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

(1)输入系统命令:which xxx (xxx是命令)(根据环境变量寻找路径)

系统是利用环境变量来寻找和输出命令的:echo $PATH(PATH是linux系统本身带有的环境变量,是固话的,以冒号为分隔,从第一个路径开始寻找,直到找到)

当输入一个系统没有的命令时:command not found

在这种情况下,需要安装服务命令。
(2)安装服务的命令
1、创建命令shell脚本:vi xx (xx是命令名称)我这里是sv
输入以下脚本内容:

2、赋予脚本执行权限:chmod +x sv
3、编辑全局环境变量文件/etc/proflie:vi /etc/proflie
添加以下内容:

4、生效全局环境变量文件/etc/proflie:source /etc/proflie
5、查看命令路径并直接输入命令看看是否执行。

注意:系统自动将最新安装的命令放到最前面

二、vi文件编辑

(1)命令模式→编辑模式:i键
(2)编辑模式→命令模式:Esc键
(3)命令模式→尾行模式:shift:
尾行模式:
(1)q!:强制退出
(2)wq:保存退出
(3)wq!:强制保存退出
(4)set nu:显示行号
(5)xx(数字):跳转至第xx行(前提先set nu)
(6)set nonu:取消行号
(7)/xxx:寻找xxx内容所在行(按n往下翻,按N往上翻)
命令模式:
(1)gg:第一行的第一个字符
(2)G:跳至最后一行的第一个字符
(3)shift$:跳至行尾
(4)dd:删除当前行
(5)dG:删除当前行及以下所有行
(6)ndd:删除当前光标及以下的n行

###如何清空一个文件(除vi)
误区:echo ‘’ > xxx.log 不是0字节,不能清空

可使用:cat /dev/null > xxx.log

注意:修改生产上面配置的文件和其他同事的文件,一定备份!!!

三、软件上传和下载

首先安装上传下载文件:yum install lrzsz
上传:windows → linux : rz xxx
下载:linnx → windows : sz xxx
下载的位置:云主机中右键ssh,在Properties选项

推荐使用EditPlus工具进行处理。

PS:上传和解压将在下一篇博客中体现到

加油???


2018-9-24 16:19
Sylvia

大数据Linux命令之命令安装、文件编辑、软件上传与下载相关推荐

  1. Linux系统中sz和rz命令详解(文件传输、上传、下载)

    rz和sz是Linux/Unix同Windows进行Zmodem文件传输的命令工具,都使用Zmodem文件传输协议. rz: receive zmodem的缩写,运行该命令会弹出一个文件选择窗口,从本 ...

  2. jsp文件的简单上传与下载

    @[JSP文件的简单上传与下载] 一.前期工具准备:eclipse(这里推荐eclipse,myeclipse也行,自己找了半天也找不到为什么无法使用组件的问题),tomcat,还有jspsmartu ...

  3. rz安装 xshell_利用XShell上传、下载文件(使用sz与rz命令)

    Xshell很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz. 首先你的Linux上需要安装安装lrzsz工具包,(如果没有安装请执行以下命令,安 ...

  4. linux环境下,模拟百度网盘上传、下载文件

    目录 1.题目 2.运行截图 3.总体设计 4.详细设计 5.源码 5.1服务端 5.2客户端 1.题目 1)模仿百度网盘实现一个文件上传.下载.浏览的终端网盘; 2)能够实现文件和目录的存储; 3) ...

  5. 往服务器上传文件的软件,上传云服务器文件的软件

    上传云服务器文件的软件 内容精选 换一换 若用户私钥泄露,用户可通过管理控制台使用新的密钥对替换弹性云服务器内的公钥,替换完成后,用户需要使用本地保存的新密钥对的私钥登录该弹性云服务器,无法使用替换前 ...

  6. JS开发——文件夹的上传和下载

    文件夹上传:从前端到后端 文件上传是 Web 开发肯定会碰到的问题,而文件夹上传则更加难缠.网上关于文件夹上传的资料多集中在前端,缺少对于后端的关注,然后讲某个后端框架文件上传的文章又不会涉及文件夹. ...

  7. JavaScript开发——文件夹的上传和下载

    我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用. 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小 ...

  8. java实现文件夹的上传和下载

    我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用. 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小 ...

  9. asp 调用java文件上传_用asp实现文件浏览、上传、下载的程序

    可以放在服务器上,对服务器上的文件进行浏览.上传.下载,可下载文件源码. 把下所有代码入在一个文件里即可,文件的后缀要为asp. thedir = request("thedir" ...

最新文章

  1. r语言和python-R语言和Python一块学习会弄混吗
  2. 用Django开发Web应用程序异常
  3. 2020-10-19 Keil安装及使用
  4. outlook html阅读,Html Email 邮件html页编写指南
  5. Pedestrian Identification (2) ——研究现状总结
  6. oom 如何避免 高并发_微博短视频百万级高可用、高并发架构如何设计?
  7. 使用sqlite3创建数据库表的时候须要注意
  8. 每天一道算法题(39)——含有重复字符的全排列
  9. af_netlink_Linux Netlink通信机制详解(上)
  10. argparse、glob、findall
  11. 墙后的所有姿势,全被“瞎眼”AI透视
  12. 我的世界检测不到java_《我的世界》检测不到java怎么办?
  13. 计算机老是蓝屏需要重新启动3,电脑蓝屏重启,教您电脑经常自动蓝屏重启怎么办...
  14. svn和git版本管理
  15. Delta并联机构在ADAMS仿真中的运动副设置
  16. Vue 快速原型开发
  17. mysql中怎么防止数据丢失
  18. Could not resolve dependencies for project com.koolearn:koo-b2b-tesa-api:jar:1.0-dev-SNAPSHOT
  19. 汇编移位指令SHR,SAR,SAL/SHL,ROR,ROL,RCR,RCL
  20. 亚特兰提斯之人鱼宝宝

热门文章

  1. java 合并流_Java Stream 流如何进行合并操作
  2. ifnull mysql date,MySQL的CAST和IFNULL函数的问题
  3. Hikari 数据库连接池监控
  4. 新导养老院的老年人定位系统的应用
  5. 使用Spark DataFrame实现基于物品的协同过滤算法(ItemCF)
  6. 读书百客:《十五夜望月寄杜郎中》鉴赏
  7. [年中总结]写在毕业的第三年
  8. Linux修改主机名--立即生效的方法
  9. SQL语句获取表结构
  10. isdigit函数详解